Package com.highdeal.pnr.hci
Class InvalidSubscriberAccountException
java.lang.Object
java.lang.Throwable
java.lang.Exception
com.highdeal.hci.OperationFailureException
com.highdeal.pnr.hci.DefaultHCIException
com.highdeal.pnr.hci.InvalidSubscriberAccountException
- All Implemented Interfaces:
OperationResult,XMLMarshallable,Serializable
Generic exception thrown when an object is invalid: a subscriber account, its settings or its included objects (prepaid account, credit limit balance).
- See Also:
XML API for HCI
The XML APIs specify the following XSD fragment:
XSD 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="missingExternalAccountDebtorId"/> <!-- 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:enumeration value="chargingContractsRemaining"/> <!-- serviceProvider, suacCode -->
<xs:enumeration value="subscriberMappingTablesRemaining"/> <!-- serviceProvider, suacCode -->
<xs:enumeration value="prepaidAccountUnsupported"/> <!-- serviceProvider, suacCode -->
</xs:restriction>
</xs:simpleType>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final classNested classes/interfaces inherited from class com.highdeal.pnr.hci.DefaultHCIException
DefaultHCIException.ExceptionReason -
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
ConstructorsConstructorDescriptionInvalidSubscriberAccountException(InvalidSubscriberAccountException.InvalidSubscriberAccountReason reason, InvalidSubscriberAccountException.ObjectType type, String... args) -
Method Summary
Modifier and TypeMethodDescriptionalreadyExists(String serviceProvider, String suacCode) static final InvalidSubscriberAccountExceptioncannotClearPrepaidAccountTaxIncluded(InvalidSubscriberAccountException.ObjectType type, String serviceProvider, String subscriberAccountCode) static final InvalidSubscriberAccountExceptionchargingContractsRemaining(String serviceProvider, String subscriberAccountCode) static final InvalidSubscriberAccountExceptionclosedPrepaidAccount(String serviceProvider, String subscriberAccountCode, String prepaidAccountCode) duplicatedCodes(String serviceProvider, String suacCode, String duplicatedCode) forbiddenCurrencyUpdate(String serviceProvider, String suacCode, InvalidSubscriberAccountException.ObjectType accountType, String accountCode) Returns the text message of this exception.Returns thereasonof this exception.incompatibleOverrunAccountCurrency(String serviceProvider, String suacCode, String accountCode, String expectedCurrencyCode, String currencyCode) incompatibleResetCurrency(String serviceProvider, String suacCode, String balanceCode, String creditLimitCurrency) invalidAdditionalInfo(String serviceProvider, String suacCode, String name, String value, String type) invalidBlockedStateDate(String serviceProvider, String suacCode, String prepaidAccountCode, Date stateDate) invalidCreditLimitBalanceAmount(String serviceProvider, String suacCode, String balanceCode, BigDecimal amount) invalidCreditLimitBalanceCurrency(String serviceProvider, String suacCode, String balanceCode, String currencyCode) invalidCreditLimitBalanceResetRecurrence(String serviceProvider, String suacCode) invalidExternalAccountCreditorId(String creditorId, String debtorId, String accountCode) invalidExternalAccountCurrency(String serviceProvider, String suacCode, String accountCode, String currencyCode) invalidExternalAccountDebtorId(String creditorId, String debtorId, String accountCode) invalidExternalAccountTaxInfo(String serviceProvider, String suacCode, String accountCode) invalidLockedStateDate(String serviceProvider, String suacCode, String prepaidAccountCode, Date stateDate) invalidPrepaidAccountClippingAmount(String serviceProvider, String suacCode, String accountCode, BigDecimal clippingLimit, BigDecimal emptyLimit) invalidPrepaidAccountCurrency(String serviceProvider, String suacCode, String accountCode, String currencyCode) invalidPrepaidAccountOverrunLink(String serviceProvider, String suacCode, String accountCode, String overrunLink) invalidPrepaidAccountTaxInfo(String serviceProvider, String suacCode, String accountCode) missingAccountBalanceCode(InvalidSubscriberAccountException.ObjectType type, String serviceProvider, String suacCode) static final InvalidSubscriberAccountExceptionmissingAmount(InvalidSubscriberAccountException.ObjectType type, String serviceProvider, String subscriberAccountCode, String objectCode) missingAmountAlertAmount(String serviceProvider, String suacCode, String amountAlertCode) missingCode(String serviceProvider, boolean aboutOperation) missingCreditLimitBalanceCreditLimit(String serviceProvider, String suacCode, String balanceCode) missingCreditLimitBalanceCurrency(String serviceProvider, String suacCode, String balanceCode) missingDefaultChargedAccount(String serviceProvider, String suacCode) missingExpirationAlertCode(String serviceProvider, String suacCode, String prepaidAccountCode) missingExpirationAlertReferenceDate(String serviceProvider, String suacCode, String prepaidAccountCode, String expirationAlertCode) missingExternalAccountCreditorId(String serviceProvider, String suacCode, String accountCode) missingExternalAccountDebtorId(String serviceProvider, String suacCode, String accountCode) missingPrepaidAccountClientId(String serviceProvider, String suacCode, String clientId) missingPrepaidAccountCurrency(String serviceProvider, String suacCode, String accountCode) missingPrepaidAccountEmptyLimit(String serviceProvider, String suacCode, String accountCode) static final InvalidSubscriberAccountExceptionmissingServiceProvider(String suacCode, boolean aboutOperation) missingSubscriber(String serviceProvider, String suacCode) missingSubscriberAccount(String operationName) static final InvalidSubscriberAccountExceptionmissingTaxationModule(String serviceProvider, String suacCode) missingTaxCode(String serviceProvider, String suacCode) negativeCreditLimitBalanceCreditLimit(String serviceProvider, String suacCode, String balanceCode, BigDecimal creditLimit) negativeRefill(String serviceProvider, String suacCode, String prepaidAccountCode) notEmptyAccount(String serviceProvider, String suacCode) static final InvalidSubscriberAccountExceptionoperationNotAvailable(String serviceProvider, String subscriberAccountCode, String opName) prepaidAccountUnsupported(String serviceProvider, String suacCode) recursivePrepaidAccountOverrunLink(String serviceProvider, String suacCode, String accountCode) static final InvalidSubscriberAccountExceptionsubscriberMappingTablesRemaining(String serviceProvider, String subscriberAccountCode) static final InvalidSubscriberAccountExceptionsubscriberRangeTablesRemaining(String serviceProvider, String subscriberAccountCode) undeletableAccountBalance(String serviceProvider, String suacCode, InvalidSubscriberAccountException.ObjectType accountType, String accountCode) static final InvalidSubscriberAccountExceptionunknownAccountBalance(InvalidSubscriberAccountException.ObjectType type, String serviceProvider, String subscriberAccountCode, String accountCode) unknownPrepaidAccountCurrency(String serviceProvider, String suacCode, String accountCode, String currencyCode) unknownPrepaidAccountOverrunLink(String serviceProvider, String suacCode, String accountCode, String overrunLink) unknownSubscriberAccount(String serviceProvider, String suacCode) unknownSubscriberAccountRef(String reference) unresolvedPreRating(String serviceProvider, String suacCode, String subscriptionCode) Methods inherited from class com.highdeal.pnr.hci.DefaultHCIException
addCharacterData, addChild, equals, getArgs, hashCode, marshal, setAttributesMethods inherited from class com.highdeal.hci.OperationFailureException
getOperandReferenceMethods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Field Details
-
MISSING_SUBSCRIBER_ACCOUNT
public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason MISSING_SUBSCRIBER_ACCOUNT -
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
-
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 -
INVALID_PREPAID_ACCOUNT_TAX_INFO
public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason INVALID_PREPAID_ACCOUNT_TAX_INFO -
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 -
PREPAID_ACCOUNT_UNSUPPORTED
public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason PREPAID_ACCOUNT_UNSUPPORTED -
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 -
INVALID_EXTERNAL_ACCOUNT_TAX_INFO
public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason INVALID_EXTERNAL_ACCOUNT_TAX_INFO -
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
-
CLOSED_PREPAID_ACCOUNT
public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason CLOSED_PREPAID_ACCOUNT -
OPERATION_NOT_AVAILABLE
public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason OPERATION_NOT_AVAILABLE -
CHARGING_CONTRACTS_REMAINING
public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason CHARGING_CONTRACTS_REMAINING -
SUBSCRIBER_MAPPING_TABLES_REMAINING
public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason SUBSCRIBER_MAPPING_TABLES_REMAINING -
SUBSCRIBER_RANGE_TABLES_REMAINING
public static final InvalidSubscriberAccountException.InvalidSubscriberAccountReason SUBSCRIBER_RANGE_TABLES_REMAINING
-
-
Constructor Details
-
InvalidSubscriberAccountException
public InvalidSubscriberAccountException() -
InvalidSubscriberAccountException
public InvalidSubscriberAccountException(InvalidSubscriberAccountException.InvalidSubscriberAccountReason reason, InvalidSubscriberAccountException.ObjectType type, String... args)
-
-
Method Details
-
getObjectType
-
getReason
Description copied from class:DefaultHCIExceptionReturns thereasonof this exception.- Overrides:
getReasonin classDefaultHCIException- Returns:
- The
reasonof the exception if exists,nullotherwise
-
getMessage
Description copied from class:DefaultHCIExceptionReturns the text message of this exception.- Overrides:
getMessagein classDefaultHCIException- Returns:
- The message of the exception is exists,
nullotherwise
-
getReasonByCode
public static InvalidSubscriberAccountException.InvalidSubscriberAccountReason getReasonByCode(String s) -
missingSubscriberAccount
-
missingCode
public static InvalidSubscriberAccountException missingCode(String serviceProvider, boolean aboutOperation) -
missingServiceProvider
public static InvalidSubscriberAccountException missingServiceProvider(String suacCode, boolean aboutOperation) -
missingSubscriber
public static InvalidSubscriberAccountException missingSubscriber(String serviceProvider, String suacCode) -
missingTaxationModule
public static InvalidSubscriberAccountException missingTaxationModule(String serviceProvider, String suacCode) -
missingTaxCode
public static InvalidSubscriberAccountException missingTaxCode(String serviceProvider, String suacCode) -
missingDefaultChargedAccount
public static InvalidSubscriberAccountException missingDefaultChargedAccount(String serviceProvider, String suacCode) -
notEmptyAccount
public static InvalidSubscriberAccountException notEmptyAccount(String serviceProvider, String suacCode) -
unresolvedPreRating
public static InvalidSubscriberAccountException unresolvedPreRating(String serviceProvider, String suacCode, String subscriptionCode) -
alreadyExists
public static InvalidSubscriberAccountException alreadyExists(String serviceProvider, String suacCode) -
unknownSubscriberAccount
public static InvalidSubscriberAccountException unknownSubscriberAccount(String serviceProvider, String suacCode) -
unknownSubscriberAccountRef
-
duplicatedCodes
public static InvalidSubscriberAccountException duplicatedCodes(String serviceProvider, String suacCode, String duplicatedCode) -
invalidAdditionalInfo
-
chargingContractsRemaining
public static final InvalidSubscriberAccountException chargingContractsRemaining(String serviceProvider, String subscriberAccountCode) -
subscriberMappingTablesRemaining
public static final InvalidSubscriberAccountException subscriberMappingTablesRemaining(String serviceProvider, String subscriberAccountCode) -
subscriberRangeTablesRemaining
public static final InvalidSubscriberAccountException subscriberRangeTablesRemaining(String serviceProvider, String subscriberAccountCode) -
invalidBlockedStateDate
public static InvalidSubscriberAccountException invalidBlockedStateDate(String serviceProvider, String suacCode, String prepaidAccountCode, Date stateDate) -
invalidLockedStateDate
public static InvalidSubscriberAccountException invalidLockedStateDate(String serviceProvider, String suacCode, String prepaidAccountCode, Date stateDate) -
missingPrepaidAccountCurrency
public static InvalidSubscriberAccountException missingPrepaidAccountCurrency(String serviceProvider, String suacCode, String accountCode) -
missingPrepaidAccountClientId
public static InvalidSubscriberAccountException missingPrepaidAccountClientId(String serviceProvider, String suacCode, String clientId) -
unknownPrepaidAccountCurrency
public static InvalidSubscriberAccountException unknownPrepaidAccountCurrency(String serviceProvider, String suacCode, String accountCode, String currencyCode) -
invalidPrepaidAccountCurrency
public static InvalidSubscriberAccountException invalidPrepaidAccountCurrency(String serviceProvider, String suacCode, String accountCode, String currencyCode) -
invalidPrepaidAccountTaxInfo
public static InvalidSubscriberAccountException invalidPrepaidAccountTaxInfo(String serviceProvider, String suacCode, String accountCode) -
incompatibleOverrunAccountCurrency
-
missingAmountAlertAmount
public static InvalidSubscriberAccountException missingAmountAlertAmount(String serviceProvider, String suacCode, String amountAlertCode) -
missingPrepaidAccountEmptyLimit
public static InvalidSubscriberAccountException missingPrepaidAccountEmptyLimit(String serviceProvider, String suacCode, String accountCode) -
invalidPrepaidAccountClippingAmount
public static InvalidSubscriberAccountException invalidPrepaidAccountClippingAmount(String serviceProvider, String suacCode, String accountCode, BigDecimal clippingLimit, BigDecimal emptyLimit) -
recursivePrepaidAccountOverrunLink
public static InvalidSubscriberAccountException recursivePrepaidAccountOverrunLink(String serviceProvider, String suacCode, String accountCode) -
unknownPrepaidAccountOverrunLink
public static InvalidSubscriberAccountException unknownPrepaidAccountOverrunLink(String serviceProvider, String suacCode, String accountCode, String overrunLink) -
invalidPrepaidAccountOverrunLink
public static InvalidSubscriberAccountException invalidPrepaidAccountOverrunLink(String serviceProvider, String suacCode, String accountCode, String overrunLink) -
prepaidAccountUnsupported
public static InvalidSubscriberAccountException prepaidAccountUnsupported(String serviceProvider, String suacCode) -
missingAccountBalanceCode
public static InvalidSubscriberAccountException missingAccountBalanceCode(InvalidSubscriberAccountException.ObjectType type, String serviceProvider, String suacCode) -
invalidExternalAccountCurrency
public static InvalidSubscriberAccountException invalidExternalAccountCurrency(String serviceProvider, String suacCode, String accountCode, String currencyCode) -
invalidExternalAccountTaxInfo
public static InvalidSubscriberAccountException invalidExternalAccountTaxInfo(String serviceProvider, String suacCode, String accountCode) -
invalidExternalAccountCreditorId
public static InvalidSubscriberAccountException invalidExternalAccountCreditorId(String creditorId, String debtorId, String accountCode) -
invalidExternalAccountDebtorId
public static InvalidSubscriberAccountException invalidExternalAccountDebtorId(String creditorId, String debtorId, String accountCode) -
missingExternalAccountCreditorId
public static InvalidSubscriberAccountException missingExternalAccountCreditorId(String serviceProvider, String suacCode, String accountCode) -
missingExternalAccountDebtorId
public static InvalidSubscriberAccountException missingExternalAccountDebtorId(String serviceProvider, String suacCode, String accountCode) -
missingCreditLimitBalanceCurrency
public static InvalidSubscriberAccountException missingCreditLimitBalanceCurrency(String serviceProvider, String suacCode, String balanceCode) -
invalidCreditLimitBalanceCurrency
public static InvalidSubscriberAccountException invalidCreditLimitBalanceCurrency(String serviceProvider, String suacCode, String balanceCode, String currencyCode) -
invalidCreditLimitBalanceResetRecurrence
public static InvalidSubscriberAccountException invalidCreditLimitBalanceResetRecurrence(String serviceProvider, String suacCode) -
invalidCreditLimitBalanceAmount
public static InvalidSubscriberAccountException invalidCreditLimitBalanceAmount(String serviceProvider, String suacCode, String balanceCode, BigDecimal amount) -
negativeCreditLimitBalanceCreditLimit
public static InvalidSubscriberAccountException negativeCreditLimitBalanceCreditLimit(String serviceProvider, String suacCode, String balanceCode, BigDecimal creditLimit) -
negativeRefill
public static InvalidSubscriberAccountException negativeRefill(String serviceProvider, String suacCode, String prepaidAccountCode) -
missingCreditLimitBalanceCreditLimit
public static InvalidSubscriberAccountException missingCreditLimitBalanceCreditLimit(String serviceProvider, String suacCode, String balanceCode) -
incompatibleResetCurrency
public static InvalidSubscriberAccountException incompatibleResetCurrency(String serviceProvider, String suacCode, String balanceCode, String creditLimitCurrency) -
unknownAccountBalance
public static final InvalidSubscriberAccountException unknownAccountBalance(InvalidSubscriberAccountException.ObjectType type, String serviceProvider, String subscriberAccountCode, String accountCode) -
cannotClearPrepaidAccountTaxIncluded
public static final InvalidSubscriberAccountException cannotClearPrepaidAccountTaxIncluded(InvalidSubscriberAccountException.ObjectType type, String serviceProvider, String subscriberAccountCode) -
missingExpirationAlertCode
public static InvalidSubscriberAccountException missingExpirationAlertCode(String serviceProvider, String suacCode, String prepaidAccountCode) -
missingExpirationAlertReferenceDate
public static InvalidSubscriberAccountException missingExpirationAlertReferenceDate(String serviceProvider, String suacCode, String prepaidAccountCode, String expirationAlertCode) -
undeletableAccountBalance
public static InvalidSubscriberAccountException undeletableAccountBalance(String serviceProvider, String suacCode, InvalidSubscriberAccountException.ObjectType accountType, String accountCode) -
forbiddenCurrencyUpdate
public static InvalidSubscriberAccountException forbiddenCurrencyUpdate(String serviceProvider, String suacCode, InvalidSubscriberAccountException.ObjectType accountType, String accountCode) -
missingServiceProvider
-
missingSubscriberAccountCode
-
missingAmount
public static final InvalidSubscriberAccountException missingAmount(InvalidSubscriberAccountException.ObjectType type, String serviceProvider, String subscriberAccountCode, String objectCode) -
closedPrepaidAccount
public static final InvalidSubscriberAccountException closedPrepaidAccount(String serviceProvider, String subscriberAccountCode, String prepaidAccountCode) -
operationNotAvailable
public static final InvalidSubscriberAccountException operationNotAvailable(String serviceProvider, String subscriberAccountCode, String opName)
-