SAP CC 1.0
API 4.2 (Core)

com.highdeal.notification
Class NotifBook

java.lang.Object
  extended by com.highdeal.notification.NotifBook

public class NotifBook
extends java.lang.Object

Book of the notification descriptions.

This book contains all the the notifications which may be thrown by the Notification Service. There is two ways to access the notification descriptions. The first way is to use the constants defined in this book like for example AUTHENTICATION_FAILURE. The other way, is a dynamic way, invoking the method searchNotificationDescription(int) to search a description by its name or invoking the method searchNotificationDescription(com.highdeal.notification.NotifBook.NotificationDescriptionHandler) to search a set of notifications corresponding to a specified search criteria.

See Also:
NotificationDescription

Nested Class Summary
static interface NotifBook.NotificationDescriptionHandler
          This interface must be implemented by classes in charge for filtering notification descriptions.
 
Field Summary
static NotificationDescription[] ABM_GROUP
          Notification group 'abm'
static NotificationDescription[] ADMIN_GROUP
          Notification group 'admin'
static NotificationDescription ALERT_AMOUNT
          Description of the notification 'ALERT_AMOUNT'.
static NotificationDescription AUTHENTICATION_FAILURE
          Description of the notification 'AUTHENTICATION_FAILURE'.
static NotificationDescription DB_FAILURE
          Description of the notification 'DB_FAILURE'.
static NotificationDescription DB_LINK_DOWN
          Description of the notification 'DB_LINK_DOWN'.
static NotificationDescription DB_LINK_UP
          Description of the notification 'DB_LINK_UP'.
static NotificationDescription EXPIRATION_ALERT
          Description of the notification 'EXPIRATION_ALERT'.
static NotificationDescription INSTANCE_DOWN
          Description of the notification 'INSTANCE_DOWN'.
static NotificationDescription INSTANCE_UP
          Description of the notification 'INSTANCE_UP'.
static NotificationDescription OUT_OF_MEMORY
          Description of the notification 'OUT_OF_MEMORY'.
static NotificationDescription PNR_SCHEDULER_INTERRUPTED
          Description of the notification 'PNR_SCHEDULER_INTERRUPTED'.
static NotificationDescription PNR_SCHEDULER_SLEEPS
          Description of the notification 'PNR_SCHEDULER_SLEEPS'.
static NotificationDescription PNR_SCHEDULER_WAKESUP
          Description of the notification 'PNR_SCHEDULER_WAKESUP'.
static NotificationDescription USER_ALERT
          Description of the notification 'USER_ALERT'.
 
Constructor Summary
NotifBook()
           
 
Method Summary
static NotificationDescription[] getGroup(java.lang.String name)
          Returns all the notifications of a notification group.
static NotificationDescription searchNotificationDescription(int uid)
          Searches a specific NotificationDescription thanks to the unique identifier and returns it.
static void searchNotificationDescription(NotifBook.NotificationDescriptionHandler handler)
          Searches NotificationDescriptions and handles them through NotificationDescriptionHandler.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

USER_ALERT

public static final NotificationDescription USER_ALERT
Description of the notification 'USER_ALERT'.

Main Properties

uid12
prettyNameuserAlert
levelinform

Additional Info
indexnamedescription
0serviceProviderThe service provider of the subscriber account
1subscriberAccountCodeThe code of the subscriber account
2codeThe code that identifies the user alert
3messageThe message describing the user alert
4propertiesA list of properties that give additional information about the user alert


ALERT_AMOUNT

public static final NotificationDescription ALERT_AMOUNT
Description of the notification 'ALERT_AMOUNT'.

Main Properties

uid0
prettyNamealertAmount
levelinform

Additional Info
indexnamedescription
0serviceProviderThe service provider of the subscriber account
1subscriberAccountCodeThe code of the subscriber account
2balanceTypeIs "prepaid" or "creditLimit" whether the related balance is a prepaid account or a credit limit balance.
3balanceCodeThe code of the balance for which an amount alert has been triggered.
4balanceAmountThe amount of the balance with its currency
5alertMsgThe user message of the alert
6alertAmountThe amount of the alert


EXPIRATION_ALERT

public static final NotificationDescription EXPIRATION_ALERT
Description of the notification 'EXPIRATION_ALERT'.

Main Properties

uid1
prettyNameexpirationAlert
levelinform

Additional Info
indexnamedescription
0serviceProviderThe service provider of the subscriber account
1subscriberAccountCodeThe code of the subscriber account
2balanceTypeIs "prepaid".
3balanceCodeThe code of the balance for which an amount alert has been triggered.
4alertMsgThe user message of the alert
5alertStateThe state related to the alert


INSTANCE_UP

public static final NotificationDescription INSTANCE_UP
Description of the notification 'INSTANCE_UP'.

Main Properties

uid2
prettyNameinstanceUp
levelinform


INSTANCE_DOWN

public static final NotificationDescription INSTANCE_DOWN
Description of the notification 'INSTANCE_DOWN'.

Main Properties

uid3
prettyNameinstanceDown
levelinform


DB_LINK_DOWN

public static final NotificationDescription DB_LINK_DOWN
Description of the notification 'DB_LINK_DOWN'.

Main Properties

uid4
prettyNamedbLinkDown
levelfailure


DB_LINK_UP

public static final NotificationDescription DB_LINK_UP
Description of the notification 'DB_LINK_UP'.

Main Properties

uid5
prettyNamedbLinkUp
levelinform


DB_FAILURE

public static final NotificationDescription DB_FAILURE
Description of the notification 'DB_FAILURE'.

Main Properties

uid6
prettyNamedbFailure
levelfailure

Additional Info
indexnamedescription
0alertMsgThe message of the error


OUT_OF_MEMORY

public static final NotificationDescription OUT_OF_MEMORY
Description of the notification 'OUT_OF_MEMORY'.

Main Properties

uid7
prettyNameoutOfMemory
levelfatal


PNR_SCHEDULER_WAKESUP

public static final NotificationDescription PNR_SCHEDULER_WAKESUP
Description of the notification 'PNR_SCHEDULER_WAKESUP'.

Main Properties

uid8
prettyNamepnrSchedulerWakesUp
levelinform


PNR_SCHEDULER_SLEEPS

public static final NotificationDescription PNR_SCHEDULER_SLEEPS
Description of the notification 'PNR_SCHEDULER_SLEEPS'.

Main Properties

uid9
prettyNamepnrSchedulerSleeps
levelinform


PNR_SCHEDULER_INTERRUPTED

public static final NotificationDescription PNR_SCHEDULER_INTERRUPTED
Description of the notification 'PNR_SCHEDULER_INTERRUPTED'.

Main Properties

uid10
prettyNamepnrSchedulerInterrupted
levelwarn

Additional Info
indexnamedescription
0alertMsgThe message of the error


AUTHENTICATION_FAILURE

public static final NotificationDescription AUTHENTICATION_FAILURE
Description of the notification 'AUTHENTICATION_FAILURE'.

Main Properties

uid11
prettyNameauthenticationFailure
levelsecurity

Additional Info
indexnamedescription
0alertMsgThe message of the error. Is "unknown login" or "wrong password".
1loginThe login if specified, "no login" otherwise


ABM_GROUP

public static final NotificationDescription[] ABM_GROUP
Notification group 'abm'

Here are the notifications included in this group:

ALERT_AMOUNT, EXPIRATION_ALERT, USER_ALERT


ADMIN_GROUP

public static final NotificationDescription[] ADMIN_GROUP
Notification group 'admin'

Here are the notifications included in this group:

INSTANCE_UP, INSTANCE_DOWN, DB_LINK_DOWN, DB_LINK_UP, DB_FAILURE, OUT_OF_MEMORY, PNR_SCHEDULER_WAKESUP, PNR_SCHEDULER_SLEEPS, PNR_SCHEDULER_INTERRUPTED, AUTHENTICATION_FAILURE

Constructor Detail

NotifBook

public NotifBook()
Method Detail

searchNotificationDescription

public static void searchNotificationDescription(NotifBook.NotificationDescriptionHandler handler)
Searches NotificationDescriptions and handles them through NotificationDescriptionHandler.

Parameters:
handler - the filtering notification handler.
Throws:
com.highdeal.util.NullArgumentException - if handler is null

searchNotificationDescription

public static final NotificationDescription searchNotificationDescription(int uid)
Searches a specific NotificationDescription thanks to the unique identifier and returns it.

Parameters:
uid - the unique identifier.
Returns:
a NotificationDescription if a notification has uid as unique id, null otherwise.

getGroup

public static final NotificationDescription[] getGroup(java.lang.String name)
Returns all the notifications of a notification group.

The name of a group ends by the suffix '_GROUP'. If name doesn't end by this suffix, it will be appended. For example, the group 'XXXX_GROUP' can be retrieved with the names 'XXXX_GROUP' or 'XXXX'.

Parameters:
name - the name of the group. Can be null.
Returns:
an array of the notifications of the notification group named name, null if name is empty or if no group named name was found.

SAP CC 1.0
API 4.2 (Core)


API Reference - July 2009

SAP Convergent Charging 1.0 (build R4.2.1.35.0.0)
CONVERGENT CHARGING 4.2

(c) Copyright 2009 SAP AG. All rights reserved.