Package ibilling.client

Interface Summary
AccountActivityType Enumerates possible types of AccountActivity.
AssetTransactionType Defines possible sources of money for an AssetTransaction.
ChargeType Enumerates possible types of Charges.
ClaimType The Interface ClaimType.
CustomerAccountType Enumerates possible CustomerAccount types.
PaymentOptionType The Interface PaymentOptionType.
PaymentPlanStatus Enumerates possible payment plans statuses
PaymentPlanType Ennumerates possible PaymentPlan types
ReturnType Ennumerates possible return codes.
SessionConnection Abstraction of communication mechanism/protocol between client and server.
 

Class Summary
AccountActivity Abstract class for objects that represent CustomerAccount related financial activity.
AccountTransaction Represents financial transaction posted to CustomerAccount.
Adjustment Represents a change made to a PaymentPlan.
AssetTransaction A type of AccountTransaction that represents movement of money (assets) on the account.
CaptureInfo Represents electronic processor related info.
Charge Represents a future invoice within a PaymentPlan.
ClientObject Base class for all classes representing business entities within the library.
ClientObjectComparator  
ClientProperties Helper class built around Properties object that can replace configuration Map required at login
CustomerAccount Represents a party (person or organization) making/responsible for invoicing, payments, plans in the system.
ElementFacade The class is used to abstract XML processing logic and simplify library's code porting onto other languages/platforms.
Helper Helper class.
PaymentOption Represents a form of payment that can be used in recurring billing process.
PaymentPlan Represents a series of future payments that should be executed on the specified schedule using defined Payment Option.
RevenueTransaction A type of AccountTransaction that represents sales (revenue) on the account.
RMISessionConnection RMI based implementation of SessionConnection.
Session Main entry point to the application.
SessionContext  
Statement Represents a paper statement object that might be sent by mail to a physical entity represented by CustomerAccount
TransformationContext Helper class used to resolve references (convert object to ids and ids back to objects) during object to xml and xml to object conversion processing
XMLSessionConnection HTTP/XML based impelemtation of SessionConnection.
XMLTransformationHelper Helper class to transform Library objects to and from XML.
 

Exception Summary
ClientException Exception generated by the library components.