SAP CC 1.0
API 4.2 (Core)

com.highdeal.pnr.hci
Class InvalidSubscriberAccountException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by com.highdeal.hci.OperationFailureException
              extended by com.highdeal.pnr.hci.DefaultHCIException
                  extended by com.highdeal.pnr.hci.InvalidSubscriberAccountException
All Implemented Interfaces:
OperationResult, XMLMarshallable, java.io.Serializable

public class InvalidSubscriberAccountException
extends DefaultHCIException

See Also:
Serialized Form
XML Schema Fragment
<xs:element name="invalidSubscriberAccountFault">
   <xs:complexType>
     <xs:sequence>
       <xs:element ref="arg" minOccurs="0" maxOccurs="unbounded"/>
     </xs:sequence>
     <xs:attribute name="reason" type="InvalidSubscriberAccountReason" use="required"/>
     <xs:attribute name="objType" type="aboutObjectType" use="required"/>
   </xs:complexType>
 </xs:element>
<xs:element name="arg">
   <xs:complexType>
     <xs:attribute name="name" type="xs:string" use="required"/>
     <xs:attribute name="value" type="xs:string" />
   </xs:complexType>
 </xs:element>
<xs:simpleType name="aboutObjectType">
   <xs:restriction base="xs:string">
     <xs:enumeration value="subscriberAccount"/>
     <xs:enumeration value="externalAccount"/>
     <xs:enumeration value="prepaidAccount"/>
     <xs:enumeration value="creditLimitBalance"/>
     <xs:enumeration value="amountAlert"/>
     <xs:enumeration value="expirationAlert"/>
     <xs:enumeration value="operation"/>
   </xs:restriction>
 </xs:simpleType>
<xs:simpleType name="InvalidSubscriberAccountReason">
   <xs:restriction base="xs:string">
     <xs:enumeration value="alreadyExists"/> <!-- serviceProvider, suacCode -->
     <xs:enumeration value="autoPrepaidAccountOverrun"/> <!-- serviceProvider, suacCode, prepaidAccountCode -->
     <xs:enumeration value="cannotClearPrepaidAccountManagedTaxIncluded"/> <!-- serviceProvider, suacCode -->
     <xs:enumeration value="closedPrepaidAccount"/> <!-- serviceProvider, suacCode, prepaidAccountCode -->
     <xs:enumeration value="duplicatedCodes"/> <!-- serviceProvider, suacCode, duplicatedCode -->
     <xs:enumeration value="forbiddenCurrencyUpdate"/> <!-- serviceProvider, suacCode, accountCode -->
     <xs:enumeration value="incompatibleOverrunAccountCurrency"/> <!-- serviceProvider, suacCode, prepaidAccountCode, expectedCurrencyCode, overrunAccountCurrencyCode -->
     <xs:enumeration value="incompatibleResetCurrency"/> <!-- serviceProvider, suacCode, creditLimitBalanceCode, creditLimitBalanceCurrency -->
     <xs:enumeration value="invalidAdditionalInfo"/> <!-- serviceProvider, suacCode, name, value, type -->
     <xs:enumeration value="invalidBlockedStateDate"/> <!-- serviceProvider, suacCode, prepaidAccountCode, date -->
     <xs:enumeration value="invalidCreditLimitBalanceAmount"/> <!-- serviceProvider, suacCode, creditLimitBalanceCode, amount, emptyLimit -->
     <xs:enumeration value="invalidCreditLimitBalanceCurrency"/> <!-- serviceProvider, suacCode, creditLimitBalanceCode, currencyCode -->
     <xs:enumeration value="invalidCreditLimitBalanceResetRecurrence"/> <!-- serviceProvider, suacCode, creditLimitBalanceCode -->
     <xs:enumeration value="invalidExternalAccountCreditorId"/> <!-- creditorId, debtorId, suacCode -->
     <xs:enumeration value="invalidExternalAccountCurrency"/> <!-- serviceProvider, suacCode, externalAccountCode, currencyCode -->
     <xs:enumeration value="invalidExternalAccountDebtorId"/> <!-- creditorId, debtorId, suacCode -->
     <xs:enumeration value="invalidLockedStateDate"/> <!-- serviceProvider, suacCode, prepaidAccountCode, date -->
     <xs:enumeration value="invalidPrepaidAccountClippingLimit"/> <!-- serviceProvider, suacCode, prepaidAccountCode, invalidClippingLimit, emptyLimit -->
     <xs:enumeration value="invalidPrepaidAccountCurrency"/> <!-- serviceProvider, suacCode, prepaidAccountCode, currencyCode -->
     <xs:enumeration value="invalidPrepaidAccountOverrunLink"/> <!-- serviceProvider, suacCode, prepaidAccountCode, unknownOverrunLink -->
     <xs:enumeration value="missingAccountBalanceCode"/> <!-- serviceProvider, suacCode -->
     <xs:enumeration value="missingAmount"/> <!-- serviceProvider, suacCode, objectCode -->
     <xs:enumeration value="missingAmountAlertAmount"/> <!-- serviceProvider, suacCode, accountBalanceCode, alertCode -->
     <xs:enumeration value="missingCode"/> <!-- serviceProvider -->
     <xs:enumeration value="missingCreditLimitBalanceCreditLimit"/> <!-- serviceProvider, suacCode, creditLimitBalanceCode -->
     <xs:enumeration value="missingCreditLimitBalanceCurrency"/> <!-- serviceProvider, suacCode, creditLimitBalanceCode -->
     <xs:enumeration value="missingDefaultChargedAccount"/> <!-- serviceProvider, suacCode -->
     <xs:enumeration value="missingExpirationAlertCode"/> <!-- serviceProvider, suacCode, prepaidAccountCode -->
     <xs:enumeration value="missingExpirationAlertReferenceDate"/> <!-- serviceProvider, suacCode, prepaidAccountCode, expirationAlertCode -->
     <xs:enumeration value="missingExternalAccountCreditorId"/> <!-- serviceProvider, suacCode, externalAccountCode -->
     <xs:enumeration value="missingExternalAccountCurrency"/> <!-- serviceProvider, suacCode, externalAccountCode -->
     <xs:enumeration value="missingExternalAccountDebtorId"/> <!-- serviceProvider, suacCode, externalAccountCode -->
     <xs:enumeration value="missingExternalAccountSystemCode"/> <!-- serviceProvider, suacCode, externalAccountCode -->
     <xs:enumeration value="missingPrepaidAccountClientId"/> <!-- serviceProvider, suacCode, clientId -->
     <xs:enumeration value="missingPrepaidAccountCurrency"/> <!-- serviceProvider, suacCode, prepaidAccountCode -->
     <xs:enumeration value="missingPrepaidAccountEmptyLimit"/> <!-- serviceProvider, suacCode, prepaidAccountCode -->
     <xs:enumeration value="missingServiceProvider"/> <!-- suacCode -->
     <xs:enumeration value="missingSubscriber"/> <!-- serviceProvider, suacCode -->
     <xs:enumeration value="missingSubscriberAccount"/> <!-- operationName -->
     <xs:enumeration value="missingSubscriberAccountCode"/>
     <xs:enumeration value="missingTaxCode"/> <!-- serviceProvider, suacCode -->
     <xs:enumeration value="missingTaxationModule"/> <!-- serviceProvider, suacCode -->
     <xs:enumeration value="negativeCreditLimitBalanceCreditLimit"/> <!-- serviceProvider, suacCode, creditLimitBalanceCode, creditLimit -->
     <xs:enumeration value="negativeRefillNotAllowed"/> <!-- serviceProvider, suacCode, prepaidAccountCode -->
     <xs:enumeration value="notEmptyAccount"/> <!-- serviceProvider, suacCode -->
     <xs:enumeration value="operationNotAvailable"/> <!-- serviceProvider, suacCode, opName -->
     <xs:enumeration value="undeletableAccountBalance"/> <!-- serviceProvider, suacCode, accountCode -->
     <xs:enumeration value="unknownAccountBalance"/> <!-- serviceProvider, suacCode, accountBalanceCode -->
     <xs:enumeration value="unknownExternalAccount"/> <!-- serviceProvider, suacCode, externalAccountCode -->
     <xs:enumeration value="unknownPrepaidAccount"/> <!-- serviceProvider, suacCode, prepaidAccountCode -->
     <xs:enumeration value="unknownPrepaidAccountCurrency"/> <!-- serviceProvider, suacCode, prepaidAccountCode, currencyCode -->
     <xs:enumeration value="unknownPrepaidAccountOverrunLink"/> <!-- serviceProvider, suacCode, prepaidAccountCode, unknownOverrunLink -->
     <xs:enumeration value="unknownSubscriberAccount"/> <!-- serviceProvider, suacCode -->
     <xs:enumeration value="unknownSubscriberAccountRef"/> <!-- reference -->
     <xs:enumeration value="unresolvedPreRating"/> <!-- serviceProvider, suacCode, subscriptionCode -->
   </xs:restriction>
 </xs:simpleType>

Nested Class Summary
static class InvalidSubscriberAccountException.InvalidSubscriberAccountReason
           
static class InvalidSubscriberAccountException.ObjectType
           
 
Nested classes/interfaces inherited from class com.highdeal.pnr.hci.DefaultHCIException
DefaultHCIException.ExceptionReason
 
Field Summary
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason ALREADY_EXISTS
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason CANNOT_CLEAR_PREPAID_ACCOUNT_TAX_INCLUDED
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason CLOSED_PREPAID_ACCOUNT
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason DUPLICATED_CODES
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason FORBIDDEN_CURRENCY_UPDATE
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason INCOMPATIBLE_OVERRUN_ACCOUNT_CURRENCY
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason INCOMPATIBLE_RESET_CURRENCY
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason INVALID_ADDITIONAL_INFO
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason INVALID_BLOCKED_STATE_DATE
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason INVALID_CREDIT_LIMIT_BALANCE_AMOUNT
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason INVALID_CREDIT_LIMIT_BALANCE_CURRENCY
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason INVALID_CREDIT_LIMIT_BALANCE_RESET_RECURRENCE
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason INVALID_EXTERNAL_ACCOUNT_CREDITOR_ID
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason INVALID_EXTERNAL_ACCOUNT_CURRENCY
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason INVALID_EXTERNAL_ACCOUNT_DEBTOR_ID
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason INVALID_LOCKED_STATE_DATE
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason INVALID_PREPAID_ACCOUNT_CLIPPING_LIMIT
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason INVALID_PREPAID_ACCOUNT_CURRENCY
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason INVALID_PREPAID_ACCOUNT_OVERRUN_LINK
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_ACCOUNT_BALANCE_CODE
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_AMOUNT
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_AMOUNT_ALERT_AMOUNT
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_CODE
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_CREDIT_LIMIT_BALANCE_CREDIT_LIMIT
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_CREDIT_LIMIT_BALANCE_CURRENCY
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_DEFAULT_CHARGED_ACCOUNT
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_EXPIRATION_ALERT_CODE
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_EXPIRATION_ALERT_REFERENCE_DATE
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_EXTERNAL_ACCOUNT_CREDITOR_ID
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_EXTERNAL_ACCOUNT_CURRENCY
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_EXTERNAL_ACCOUNT_DEBTOR_ID
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_EXTERNAL_ACCOUNT_SYSTEM_CODE
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_PREPAID_ACCOUNT_CLIENT_ID
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_PREPAID_ACCOUNT_CURRENCY
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_PREPAID_ACCOUNT_EMPTY_LIMIT
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_SERVICE_PROVIDER
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_SUBSCRIBER
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_SUBSCRIBER_ACCOUNT
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_SUBSCRIBER_ACCOUNT_CODE
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_TAX_CODE
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_TAXATION_MODULE
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason NEGATIVE_CREDIT_LIMIT_BALANCE_CREDIT_LIMIT
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason NEGATIVE_REFILL
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason NOT_EMPTY_ACCOUNT
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason OPERATION_NOT_AVAILABLE
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason RECURSIVE_PREPAID_ACCOUNT_OVERRUN_LINK
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason UNDELETABLE_ACCOUNT_BALANCE
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason UNKNOWN_ACCOUNT_BALANCE
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason UNKNOWN_EXTERNAL_ACCOUNT
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason UNKNOWN_PREPAID_ACCOUNT
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason UNKNOWN_PREPAID_ACCOUNT_CURRENCY
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason UNKNOWN_PREPAID_ACCOUNT_OVERRUN_LINK
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason UNKNOWN_SUBSCRIBER_ACCOUNT
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason UNKNOWN_SUBSCRIBER_ACCOUNT_REF
           
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason UNRESOLVED_PRE_RATING
           
 
Constructor Summary
InvalidSubscriberAccountException()
           
InvalidSubscriberAccountException(InvalidSubscriberAccountException.InvalidSubscriberAccountReason reason, InvalidSubscriberAccountException.ObjectType type, java.lang.String... args)
           
 
Method Summary
protected  void _marshalAttributes(XMLOutputter output)
          Should be overwritten if the extending exception has specific attributes to be marshalled.
protected  void _setAttributes(XMLAttributes atts)
          Should be overwritten if the extending exception expect specific attributes.
static InvalidSubscriberAccountException alreadyExists(java.lang.String serviceProvider, java.lang.String suacCode)
           
static InvalidSubscriberAccountException cannotClearPrepaidAccountTaxIncluded(InvalidSubscriberAccountException.ObjectType type, java.lang.String serviceProvider, java.lang.String subscriberAccountCode)
           
static InvalidSubscriberAccountException closedPrepaidAccount(java.lang.String serviceProvider, java.lang.String subscriberAccountCode, java.lang.String prepaidAccountCode)
           
static InvalidSubscriberAccountException duplicatedCodes(java.lang.String serviceProvider, java.lang.String suacCode, java.lang.String duplicatedCode)
           
static InvalidSubscriberAccountException forbiddenCurrencyUpdate(java.lang.String serviceProvider, java.lang.String suacCode, InvalidSubscriberAccountException.ObjectType accountType, java.lang.String accountCode)
           
 java.lang.String getMessage()
          Returns the message of this exception.
 InvalidSubscriberAccountException.ObjectType getObjectType()
           
 InvalidSubscriberAccountException.InvalidSubscriberAccountReason getReason()
          Returns the reason of this exception.
static InvalidSubscriberAccountException.InvalidSubscriberAccountReason getReasonByCode(java.lang.String s)
           
protected  java.util.Map<java.lang.String,DefaultHCIException.ExceptionReason> getReasons()
          Returns all the available reasons of the exception.
protected  java.lang.String getTagName()
          Returns the tag of the extending exception.
static InvalidSubscriberAccountException incompatibleOverrunAccountCurrency(java.lang.String serviceProvider, java.lang.String suacCode, java.lang.String accountCode, java.lang.String expectedCurrencyCode, java.lang.String currencyCode)
           
static InvalidSubscriberAccountException incompatibleResetCurrency(java.lang.String serviceProvider, java.lang.String suacCode, java.lang.String balanceCode, java.lang.String creditLimitCurrency)
           
static InvalidSubscriberAccountException invalidAdditionalInfo(java.lang.String serviceProvider, java.lang.String suacCode, java.lang.String name, java.lang.String value, java.lang.String type)
           
static InvalidSubscriberAccountException invalidBlockedStateDate(java.lang.String serviceProvider, java.lang.String suacCode, java.lang.String prepaidAccountCode, java.util.Date stateDate)
           
static InvalidSubscriberAccountException invalidCreditLimitBalanceAmount(java.lang.String serviceProvider, java.lang.String suacCode, java.lang.String balanceCode, java.math.BigDecimal amount)
           
static InvalidSubscriberAccountException invalidCreditLimitBalanceCurrency(java.lang.String serviceProvider, java.lang.String suacCode, java.lang.String balanceCode, java.lang.String currencyCode)
           
static InvalidSubscriberAccountException invalidCreditLimitBalanceResetRecurrence(java.lang.String serviceProvider, java.lang.String suacCode)
           
static InvalidSubscriberAccountException invalidExternalAccountCreditorId(java.lang.String creditorId, java.lang.String debtorId, java.lang.String accountCode)
           
static InvalidSubscriberAccountException invalidExternalAccountCurrency(java.lang.String serviceProvider, java.lang.String suacCode, java.lang.String accountCode, java.lang.String currencyCode)
           
static InvalidSubscriberAccountException invalidExternalAccountDebtorId(java.lang.String creditorId, java.lang.String debtorId, java.lang.String accountCode)
           
static InvalidSubscriberAccountException invalidLockedStateDate(java.lang.String serviceProvider, java.lang.String suacCode, java.lang.String prepaidAccountCode, java.util.Date stateDate)
           
static InvalidSubscriberAccountException invalidPrepaidAccountClippingAmount(java.lang.String serviceProvider, java.lang.String suacCode, java.lang.String accountCode, java.math.BigDecimal clippingLimit, java.math.BigDecimal emptyLimit)
           
static InvalidSubscriberAccountException invalidPrepaidAccountCurrency(java.lang.String serviceProvider, java.lang.String suacCode, java.lang.String accountCode, java.lang.String currencyCode)
           
static InvalidSubscriberAccountException invalidPrepaidAccountOverrunLink(java.lang.String serviceProvider, java.lang.String suacCode, java.lang.String accountCode, java.lang.String overrunLink)
           
static InvalidSubscriberAccountException missingAccountBalanceCode(InvalidSubscriberAccountException.ObjectType type, java.lang.String serviceProvider, java.lang.String suacCode)
           
static InvalidSubscriberAccountException missingAmount(InvalidSubscriberAccountException.ObjectType type, java.lang.String serviceProvider, java.lang.String subscriberAccountCode, java.lang.String objectCode)
           
static InvalidSubscriberAccountException missingAmountAlertAmount(java.lang.String serviceProvider, java.lang.String suacCode, java.lang.String amountAlertCode)
           
static InvalidSubscriberAccountException missingCode(java.lang.String serviceProvider, boolean aboutOperation)
           
static InvalidSubscriberAccountException missingCreditLimitBalanceCreditLimit(java.lang.String serviceProvider, java.lang.String suacCode, java.lang.String balanceCode)
           
static InvalidSubscriberAccountException missingCreditLimitBalanceCurrency(java.lang.String serviceProvider, java.lang.String suacCode, java.lang.String balanceCode)
           
static InvalidSubscriberAccountException missingDefaultChargedAccount(java.lang.String serviceProvider, java.lang.String suacCode)
           
static InvalidSubscriberAccountException missingExpirationAlertCode(java.lang.String serviceProvider, java.lang.String suacCode, java.lang.String prepaidAccountCode)
           
static InvalidSubscriberAccountException missingExpirationAlertReferenceDate(java.lang.String serviceProvider, java.lang.String suacCode, java.lang.String prepaidAccountCode, java.lang.String expirationAlertCode)
           
static InvalidSubscriberAccountException missingExternalAccountCreditorId(java.lang.String serviceProvider, java.lang.String suacCode, java.lang.String accountCode)
           
static InvalidSubscriberAccountException missingExternalAccountCurrency(java.lang.String serviceProvider, java.lang.String suacCode, java.lang.String accountCode)
           
static InvalidSubscriberAccountException missingExternalAccountDebtorId(java.lang.String serviceProvider, java.lang.String suacCode, java.lang.String accountCode)
           
static InvalidSubscriberAccountException missingExternalAccountSystemCode(java.lang.String serviceProvider, java.lang.String suacCode, java.lang.String accountCode)
           
static InvalidSubscriberAccountException missingPrepaidAccountClientId(java.lang.String serviceProvider, java.lang.String suacCode, java.lang.String clientId)
           
static InvalidSubscriberAccountException missingPrepaidAccountCurrency(java.lang.String serviceProvider, java.lang.String suacCode, java.lang.String accountCode)
           
static InvalidSubscriberAccountException missingPrepaidAccountEmptyLimit(java.lang.String serviceProvider, java.lang.String suacCode, java.lang.String accountCode)
           
static InvalidSubscriberAccountException missingServiceProvider()
           
static InvalidSubscriberAccountException missingServiceProvider(java.lang.String suacCode, boolean aboutOperation)
           
static InvalidSubscriberAccountException missingSubscriber(java.lang.String serviceProvider, java.lang.String suacCode)
           
static InvalidSubscriberAccountException missingSubscriberAccount(java.lang.String operationName)
           
static InvalidSubscriberAccountException missingSubscriberAccountCode()
           
static InvalidSubscriberAccountException missingTaxationModule(java.lang.String serviceProvider, java.lang.String suacCode)
           
static InvalidSubscriberAccountException missingTaxCode(java.lang.String serviceProvider, java.lang.String suacCode)
           
static InvalidSubscriberAccountException negativeCreditLimitBalanceCreditLimit(java.lang.String serviceProvider, java.lang.String suacCode, java.lang.String balanceCode, java.math.BigDecimal creditLimit)
           
static InvalidSubscriberAccountException negativeRefill(java.lang.String serviceProvider, java.lang.String suacCode, java.lang.String prepaidAccountCode)
           
static InvalidSubscriberAccountException notEmptyAccount(java.lang.String serviceProvider, java.lang.String suacCode)
           
static InvalidSubscriberAccountException operationNotAvailable(java.lang.String serviceProvider, java.lang.String subscriberAccountCode, java.lang.String opName)
           
static InvalidSubscriberAccountException recursivePrepaidAccountOverrunLink(java.lang.String serviceProvider, java.lang.String suacCode, java.lang.String accountCode)
           
static InvalidSubscriberAccountException undeletableAccountBalance(java.lang.String serviceProvider, java.lang.String suacCode, InvalidSubscriberAccountException.ObjectType accountType, java.lang.String accountCode)
           
static InvalidSubscriberAccountException unknownAccountBalance(InvalidSubscriberAccountException.ObjectType type, java.lang.String serviceProvider, java.lang.String subscriberAccountCode, java.lang.String accountCode)
           
static InvalidSubscriberAccountException unknownPrepaidAccountCurrency(java.lang.String serviceProvider, java.lang.String suacCode, java.lang.String accountCode, java.lang.String currencyCode)
           
static InvalidSubscriberAccountException unknownPrepaidAccountOverrunLink(java.lang.String serviceProvider, java.lang.String suacCode, java.lang.String accountCode, java.lang.String overrunLink)
           
static InvalidSubscriberAccountException unknownSubscriberAccount(java.lang.String serviceProvider, java.lang.String suacCode)
           
static InvalidSubscriberAccountException unknownSubscriberAccountRef(java.lang.String reference)
           
static InvalidSubscriberAccountException unresolvedPreRating(java.lang.String serviceProvider, java.lang.String suacCode, java.lang.String subscriptionCode)
           
 
Methods inherited from class com.highdeal.pnr.hci.DefaultHCIException
_marshalChildren, addCharacterData, addChild, generateReasons, getArgs, marshal, setAttributes
 
Methods inherited from class com.highdeal.hci.OperationFailureException
getOperandReference
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MISSING_SUBSCRIBER_ACCOUNT

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_SUBSCRIBER_ACCOUNT

MISSING_CODE

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_CODE

MISSING_SERVICE_PROVIDER

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_SERVICE_PROVIDER

MISSING_SUBSCRIBER

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_SUBSCRIBER

MISSING_TAXATION_MODULE

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_TAXATION_MODULE

MISSING_TAX_CODE

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_TAX_CODE

MISSING_DEFAULT_CHARGED_ACCOUNT

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_DEFAULT_CHARGED_ACCOUNT

ALREADY_EXISTS

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason ALREADY_EXISTS

UNKNOWN_SUBSCRIBER_ACCOUNT

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason UNKNOWN_SUBSCRIBER_ACCOUNT

UNKNOWN_SUBSCRIBER_ACCOUNT_REF

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason UNKNOWN_SUBSCRIBER_ACCOUNT_REF

NOT_EMPTY_ACCOUNT

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason NOT_EMPTY_ACCOUNT

UNRESOLVED_PRE_RATING

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason UNRESOLVED_PRE_RATING

DUPLICATED_CODES

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason DUPLICATED_CODES

INVALID_ADDITIONAL_INFO

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason INVALID_ADDITIONAL_INFO

INVALID_BLOCKED_STATE_DATE

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason INVALID_BLOCKED_STATE_DATE

INVALID_LOCKED_STATE_DATE

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason INVALID_LOCKED_STATE_DATE

MISSING_AMOUNT_ALERT_AMOUNT

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_AMOUNT_ALERT_AMOUNT

MISSING_PREPAID_ACCOUNT_CURRENCY

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_PREPAID_ACCOUNT_CURRENCY

MISSING_PREPAID_ACCOUNT_CLIENT_ID

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_PREPAID_ACCOUNT_CLIENT_ID

INVALID_PREPAID_ACCOUNT_CURRENCY

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason INVALID_PREPAID_ACCOUNT_CURRENCY

INCOMPATIBLE_OVERRUN_ACCOUNT_CURRENCY

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason INCOMPATIBLE_OVERRUN_ACCOUNT_CURRENCY

UNKNOWN_PREPAID_ACCOUNT_CURRENCY

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason UNKNOWN_PREPAID_ACCOUNT_CURRENCY

UNDELETABLE_ACCOUNT_BALANCE

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason UNDELETABLE_ACCOUNT_BALANCE

FORBIDDEN_CURRENCY_UPDATE

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason FORBIDDEN_CURRENCY_UPDATE

MISSING_PREPAID_ACCOUNT_EMPTY_LIMIT

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_PREPAID_ACCOUNT_EMPTY_LIMIT

INVALID_PREPAID_ACCOUNT_CLIPPING_LIMIT

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason INVALID_PREPAID_ACCOUNT_CLIPPING_LIMIT

RECURSIVE_PREPAID_ACCOUNT_OVERRUN_LINK

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason RECURSIVE_PREPAID_ACCOUNT_OVERRUN_LINK

UNKNOWN_PREPAID_ACCOUNT_OVERRUN_LINK

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason UNKNOWN_PREPAID_ACCOUNT_OVERRUN_LINK

INVALID_PREPAID_ACCOUNT_OVERRUN_LINK

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason INVALID_PREPAID_ACCOUNT_OVERRUN_LINK

MISSING_ACCOUNT_BALANCE_CODE

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_ACCOUNT_BALANCE_CODE

MISSING_EXTERNAL_ACCOUNT_CURRENCY

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_EXTERNAL_ACCOUNT_CURRENCY

INVALID_EXTERNAL_ACCOUNT_CURRENCY

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason INVALID_EXTERNAL_ACCOUNT_CURRENCY

MISSING_EXTERNAL_ACCOUNT_SYSTEM_CODE

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_EXTERNAL_ACCOUNT_SYSTEM_CODE

MISSING_EXTERNAL_ACCOUNT_DEBTOR_ID

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_EXTERNAL_ACCOUNT_DEBTOR_ID

MISSING_EXTERNAL_ACCOUNT_CREDITOR_ID

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_EXTERNAL_ACCOUNT_CREDITOR_ID

MISSING_CREDIT_LIMIT_BALANCE_CURRENCY

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_CREDIT_LIMIT_BALANCE_CURRENCY

INVALID_CREDIT_LIMIT_BALANCE_CURRENCY

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason INVALID_CREDIT_LIMIT_BALANCE_CURRENCY

INVALID_CREDIT_LIMIT_BALANCE_RESET_RECURRENCE

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason INVALID_CREDIT_LIMIT_BALANCE_RESET_RECURRENCE

INVALID_CREDIT_LIMIT_BALANCE_AMOUNT

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason INVALID_CREDIT_LIMIT_BALANCE_AMOUNT

INVALID_EXTERNAL_ACCOUNT_CREDITOR_ID

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason INVALID_EXTERNAL_ACCOUNT_CREDITOR_ID

INVALID_EXTERNAL_ACCOUNT_DEBTOR_ID

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason INVALID_EXTERNAL_ACCOUNT_DEBTOR_ID

NEGATIVE_CREDIT_LIMIT_BALANCE_CREDIT_LIMIT

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason NEGATIVE_CREDIT_LIMIT_BALANCE_CREDIT_LIMIT

NEGATIVE_REFILL

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason NEGATIVE_REFILL

MISSING_CREDIT_LIMIT_BALANCE_CREDIT_LIMIT

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_CREDIT_LIMIT_BALANCE_CREDIT_LIMIT

INCOMPATIBLE_RESET_CURRENCY

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason INCOMPATIBLE_RESET_CURRENCY

MISSING_EXPIRATION_ALERT_CODE

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_EXPIRATION_ALERT_CODE

MISSING_EXPIRATION_ALERT_REFERENCE_DATE

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_EXPIRATION_ALERT_REFERENCE_DATE

UNKNOWN_ACCOUNT_BALANCE

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason UNKNOWN_ACCOUNT_BALANCE

CANNOT_CLEAR_PREPAID_ACCOUNT_TAX_INCLUDED

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason CANNOT_CLEAR_PREPAID_ACCOUNT_TAX_INCLUDED

MISSING_SUBSCRIBER_ACCOUNT_CODE

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_SUBSCRIBER_ACCOUNT_CODE

UNKNOWN_PREPAID_ACCOUNT

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason UNKNOWN_PREPAID_ACCOUNT

UNKNOWN_EXTERNAL_ACCOUNT

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason UNKNOWN_EXTERNAL_ACCOUNT

MISSING_AMOUNT

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_AMOUNT

CLOSED_PREPAID_ACCOUNT

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason CLOSED_PREPAID_ACCOUNT

OPERATION_NOT_AVAILABLE

public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason OPERATION_NOT_AVAILABLE
Constructor Detail

InvalidSubscriberAccountException

public InvalidSubscriberAccountException()

InvalidSubscriberAccountException

public InvalidSubscriberAccountException(InvalidSubscriberAccountException.InvalidSubscriberAccountReason reason,
                                         InvalidSubscriberAccountException.ObjectType type,
                                         java.lang.String... args)
Method Detail

getObjectType

public InvalidSubscriberAccountException.ObjectType getObjectType()

getReason

public InvalidSubscriberAccountException.InvalidSubscriberAccountReason getReason()
Description copied from class: DefaultHCIException
Returns the reason of this exception.

Overrides:
getReason in class DefaultHCIException
Returns:
the reason of the exception if exists, null otherwise.

getTagName

protected java.lang.String getTagName()
Description copied from class: DefaultHCIException
Returns the tag of the extending exception.

Specified by:
getTagName in class DefaultHCIException
Returns:
the xml tag use to marshall the exception.

getReasons

protected java.util.Map<java.lang.String,DefaultHCIException.ExceptionReason> getReasons()
Description copied from class: DefaultHCIException
Returns all the available reasons of the exception.

Specified by:
getReasons in class DefaultHCIException
Returns:
the mapping between the pretty name reason and the reason.

_setAttributes

protected void _setAttributes(XMLAttributes atts)
Description copied from class: DefaultHCIException
Should be overwritten if the extending exception expect specific attributes.

Overrides:
_setAttributes in class DefaultHCIException
Parameters:
atts - the attribute list of the xml format of the extending exception.

_marshalAttributes

protected void _marshalAttributes(XMLOutputter output)
Description copied from class: DefaultHCIException
Should be overwritten if the extending exception has specific attributes to be marshalled.

Overrides:
_marshalAttributes in class DefaultHCIException
Parameters:
output - the marshaller.

getMessage

public java.lang.String getMessage()
Description copied from class: DefaultHCIException
Returns the message of this exception.

Overrides:
getMessage in class DefaultHCIException
Returns:
the message of the exception is exists, null otherwise.

getReasonByCode

public static InvalidSubscriberAccountException.InvalidSubscriberAccountReason getReasonByCode(java.lang.String s)

missingSubscriberAccount

public static InvalidSubscriberAccountException missingSubscriberAccount(java.lang.String operationName)

missingCode

public static InvalidSubscriberAccountException missingCode(java.lang.String serviceProvider,
                                                            boolean aboutOperation)

missingServiceProvider

public static InvalidSubscriberAccountException missingServiceProvider(java.lang.String suacCode,
                                                                       boolean aboutOperation)

missingSubscriber

public static InvalidSubscriberAccountException missingSubscriber(java.lang.String serviceProvider,
                                                                  java.lang.String suacCode)

missingTaxationModule

public static InvalidSubscriberAccountException missingTaxationModule(java.lang.String serviceProvider,
                                                                      java.lang.String suacCode)

missingTaxCode

public static InvalidSubscriberAccountException missingTaxCode(java.lang.String serviceProvider,
                                                               java.lang.String suacCode)

missingDefaultChargedAccount

public static InvalidSubscriberAccountException missingDefaultChargedAccount(java.lang.String serviceProvider,
                                                                             java.lang.String suacCode)

notEmptyAccount

public static InvalidSubscriberAccountException notEmptyAccount(java.lang.String serviceProvider,
                                                                java.lang.String suacCode)

unresolvedPreRating

public static InvalidSubscriberAccountException unresolvedPreRating(java.lang.String serviceProvider,
                                                                    java.lang.String suacCode,
                                                                    java.lang.String subscriptionCode)

alreadyExists

public static InvalidSubscriberAccountException alreadyExists(java.lang.String serviceProvider,
                                                              java.lang.String suacCode)

unknownSubscriberAccount

public static InvalidSubscriberAccountException unknownSubscriberAccount(java.lang.String serviceProvider,
                                                                         java.lang.String suacCode)

unknownSubscriberAccountRef

public static InvalidSubscriberAccountException unknownSubscriberAccountRef(java.lang.String reference)

duplicatedCodes

public static InvalidSubscriberAccountException duplicatedCodes(java.lang.String serviceProvider,
                                                                java.lang.String suacCode,
                                                                java.lang.String duplicatedCode)

invalidAdditionalInfo

public static InvalidSubscriberAccountException invalidAdditionalInfo(java.lang.String serviceProvider,
                                                                      java.lang.String suacCode,
                                                                      java.lang.String name,
                                                                      java.lang.String value,
                                                                      java.lang.String type)

invalidBlockedStateDate

public static InvalidSubscriberAccountException invalidBlockedStateDate(java.lang.String serviceProvider,
                                                                        java.lang.String suacCode,
                                                                        java.lang.String prepaidAccountCode,
                                                                        java.util.Date stateDate)

invalidLockedStateDate

public static InvalidSubscriberAccountException invalidLockedStateDate(java.lang.String serviceProvider,
                                                                       java.lang.String suacCode,
                                                                       java.lang.String prepaidAccountCode,
                                                                       java.util.Date stateDate)

missingPrepaidAccountCurrency

public static InvalidSubscriberAccountException missingPrepaidAccountCurrency(java.lang.String serviceProvider,
                                                                              java.lang.String suacCode,
                                                                              java.lang.String accountCode)

missingPrepaidAccountClientId

public static InvalidSubscriberAccountException missingPrepaidAccountClientId(java.lang.String serviceProvider,
                                                                              java.lang.String suacCode,
                                                                              java.lang.String clientId)

unknownPrepaidAccountCurrency

public static InvalidSubscriberAccountException unknownPrepaidAccountCurrency(java.lang.String serviceProvider,
                                                                              java.lang.String suacCode,
                                                                              java.lang.String accountCode,
                                                                              java.lang.String currencyCode)

invalidPrepaidAccountCurrency

public static InvalidSubscriberAccountException invalidPrepaidAccountCurrency(java.lang.String serviceProvider,
                                                                              java.lang.String suacCode,
                                                                              java.lang.String accountCode,
                                                                              java.lang.String currencyCode)

incompatibleOverrunAccountCurrency

public static InvalidSubscriberAccountException incompatibleOverrunAccountCurrency(java.lang.String serviceProvider,
                                                                                   java.lang.String suacCode,
                                                                                   java.lang.String accountCode,
                                                                                   java.lang.String expectedCurrencyCode,
                                                                                   java.lang.String currencyCode)

missingAmountAlertAmount

public static InvalidSubscriberAccountException missingAmountAlertAmount(java.lang.String serviceProvider,
                                                                         java.lang.String suacCode,
                                                                         java.lang.String amountAlertCode)

missingPrepaidAccountEmptyLimit

public static InvalidSubscriberAccountException missingPrepaidAccountEmptyLimit(java.lang.String serviceProvider,
                                                                                java.lang.String suacCode,
                                                                                java.lang.String accountCode)

invalidPrepaidAccountClippingAmount

public static InvalidSubscriberAccountException invalidPrepaidAccountClippingAmount(java.lang.String serviceProvider,
                                                                                    java.lang.String suacCode,
                                                                                    java.lang.String accountCode,
                                                                                    java.math.BigDecimal clippingLimit,
                                                                                    java.math.BigDecimal emptyLimit)

recursivePrepaidAccountOverrunLink

public static InvalidSubscriberAccountException recursivePrepaidAccountOverrunLink(java.lang.String serviceProvider,
                                                                                   java.lang.String suacCode,
                                                                                   java.lang.String accountCode)

unknownPrepaidAccountOverrunLink

public static InvalidSubscriberAccountException unknownPrepaidAccountOverrunLink(java.lang.String serviceProvider,
                                                                                 java.lang.String suacCode,
                                                                                 java.lang.String accountCode,
                                                                                 java.lang.String overrunLink)

invalidPrepaidAccountOverrunLink

public static InvalidSubscriberAccountException invalidPrepaidAccountOverrunLink(java.lang.String serviceProvider,
                                                                                 java.lang.String suacCode,
                                                                                 java.lang.String accountCode,
                                                                                 java.lang.String overrunLink)

missingAccountBalanceCode

public static InvalidSubscriberAccountException missingAccountBalanceCode(InvalidSubscriberAccountException.ObjectType type,
                                                                          java.lang.String serviceProvider,
                                                                          java.lang.String suacCode)

missingExternalAccountCurrency

public static InvalidSubscriberAccountException missingExternalAccountCurrency(java.lang.String serviceProvider,
                                                                               java.lang.String suacCode,
                                                                               java.lang.String accountCode)

invalidExternalAccountCurrency

public static InvalidSubscriberAccountException invalidExternalAccountCurrency(java.lang.String serviceProvider,
                                                                               java.lang.String suacCode,
                                                                               java.lang.String accountCode,
                                                                               java.lang.String currencyCode)

invalidExternalAccountCreditorId

public static InvalidSubscriberAccountException invalidExternalAccountCreditorId(java.lang.String creditorId,
                                                                                 java.lang.String debtorId,
                                                                                 java.lang.String accountCode)

invalidExternalAccountDebtorId

public static InvalidSubscriberAccountException invalidExternalAccountDebtorId(java.lang.String creditorId,
                                                                               java.lang.String debtorId,
                                                                               java.lang.String accountCode)

missingExternalAccountSystemCode

public static InvalidSubscriberAccountException missingExternalAccountSystemCode(java.lang.String serviceProvider,
                                                                                 java.lang.String suacCode,
                                                                                 java.lang.String accountCode)

missingExternalAccountCreditorId

public static InvalidSubscriberAccountException missingExternalAccountCreditorId(java.lang.String serviceProvider,
                                                                                 java.lang.String suacCode,
                                                                                 java.lang.String accountCode)

missingExternalAccountDebtorId

public static InvalidSubscriberAccountException missingExternalAccountDebtorId(java.lang.String serviceProvider,
                                                                               java.lang.String suacCode,
                                                                               java.lang.String accountCode)

missingCreditLimitBalanceCurrency

public static InvalidSubscriberAccountException missingCreditLimitBalanceCurrency(java.lang.String serviceProvider,
                                                                                  java.lang.String suacCode,
                                                                                  java.lang.String balanceCode)

invalidCreditLimitBalanceCurrency

public static InvalidSubscriberAccountException invalidCreditLimitBalanceCurrency(java.lang.String serviceProvider,
                                                                                  java.lang.String suacCode,
                                                                                  java.lang.String balanceCode,
                                                                                  java.lang.String currencyCode)

invalidCreditLimitBalanceResetRecurrence

public static InvalidSubscriberAccountException invalidCreditLimitBalanceResetRecurrence(java.lang.String serviceProvider,
                                                                                         java.lang.String suacCode)

invalidCreditLimitBalanceAmount

public static InvalidSubscriberAccountException invalidCreditLimitBalanceAmount(java.lang.String serviceProvider,
                                                                                java.lang.String suacCode,
                                                                                java.lang.String balanceCode,
                                                                                java.math.BigDecimal amount)

negativeCreditLimitBalanceCreditLimit

public static InvalidSubscriberAccountException negativeCreditLimitBalanceCreditLimit(java.lang.String serviceProvider,
                                                                                      java.lang.String suacCode,
                                                                                      java.lang.String balanceCode,
                                                                                      java.math.BigDecimal creditLimit)

negativeRefill

public static InvalidSubscriberAccountException negativeRefill(java.lang.String serviceProvider,
                                                               java.lang.String suacCode,
                                                               java.lang.String prepaidAccountCode)

missingCreditLimitBalanceCreditLimit

public static InvalidSubscriberAccountException missingCreditLimitBalanceCreditLimit(java.lang.String serviceProvider,
                                                                                     java.lang.String suacCode,
                                                                                     java.lang.String balanceCode)

incompatibleResetCurrency

public static InvalidSubscriberAccountException incompatibleResetCurrency(java.lang.String serviceProvider,
                                                                          java.lang.String suacCode,
                                                                          java.lang.String balanceCode,
                                                                          java.lang.String creditLimitCurrency)

unknownAccountBalance

public static final InvalidSubscriberAccountException unknownAccountBalance(InvalidSubscriberAccountException.ObjectType type,
                                                                            java.lang.String serviceProvider,
                                                                            java.lang.String subscriberAccountCode,
                                                                            java.lang.String accountCode)

cannotClearPrepaidAccountTaxIncluded

public static final InvalidSubscriberAccountException cannotClearPrepaidAccountTaxIncluded(InvalidSubscriberAccountException.ObjectType type,
                                                                                           java.lang.String serviceProvider,
                                                                                           java.lang.String subscriberAccountCode)

missingExpirationAlertCode

public static InvalidSubscriberAccountException missingExpirationAlertCode(java.lang.String serviceProvider,
                                                                           java.lang.String suacCode,
                                                                           java.lang.String prepaidAccountCode)

missingExpirationAlertReferenceDate

public static InvalidSubscriberAccountException missingExpirationAlertReferenceDate(java.lang.String serviceProvider,
                                                                                    java.lang.String suacCode,
                                                                                    java.lang.String prepaidAccountCode,
                                                                                    java.lang.String expirationAlertCode)

undeletableAccountBalance

public static InvalidSubscriberAccountException undeletableAccountBalance(java.lang.String serviceProvider,
                                                                          java.lang.String suacCode,
                                                                          InvalidSubscriberAccountException.ObjectType accountType,
                                                                          java.lang.String accountCode)

forbiddenCurrencyUpdate

public static InvalidSubscriberAccountException forbiddenCurrencyUpdate(java.lang.String serviceProvider,
                                                                        java.lang.String suacCode,
                                                                        InvalidSubscriberAccountException.ObjectType accountType,
                                                                        java.lang.String accountCode)

missingServiceProvider

public static final InvalidSubscriberAccountException missingServiceProvider()

missingSubscriberAccountCode

public static final InvalidSubscriberAccountException missingSubscriberAccountCode()

missingAmount

public static final InvalidSubscriberAccountException missingAmount(InvalidSubscriberAccountException.ObjectType type,
                                                                    java.lang.String serviceProvider,
                                                                    java.lang.String subscriberAccountCode,
                                                                    java.lang.String objectCode)

closedPrepaidAccount

public static final InvalidSubscriberAccountException closedPrepaidAccount(java.lang.String serviceProvider,
                                                                           java.lang.String subscriberAccountCode,
                                                                           java.lang.String prepaidAccountCode)

operationNotAvailable

public static final InvalidSubscriberAccountException operationNotAvailable(java.lang.String serviceProvider,
                                                                            java.lang.String subscriberAccountCode,
                                                                            java.lang.String opName)

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.