Holger's
Java API

Package com.antelmann.crm

Provides interfaces and classes for implementing applications dealing with Customer Relationship Management (CRM).

See:
          Description

Interface Summary
Addressable identifies an object that has is addressable through a GlobalAddress instance
AddressInfo wraps an address into an object that provides additional information about that particular address
Contact represents a contact that is also the base to have several different roles
Person represents the role of a person
Role<T extends DBEntry> a role is an instance that can extends its base to 'play' that role for its base in appropriate contexts.
RoleManager<R extends Role<?>> Provides convenience for dealing with roles assuming that.
 

Class Summary
AddressableMapper<T extends Addressable & DBEntry> handles the address of a given addressable entry
AddressInfoImpl a default implementation for an AddressInfo
BankAccount represents the account information for money transfers; the instance is immutable.
ContactImpl<T extends Keyword> a base implementation for a Contact
FriendsEntry<T extends DBEntry>  
FriendsEntryStore<T extends FriendsEntry<?>>  
GlobalAddress represents means to store addresses based on their way of transport; in addition, it also provides a Locale and a salutation.
ImmutableGlobalAddress represents a special address that disables all setter methods
ImmutableSnailMailAddress represents a special address that disables all setter methods
PersonImpl<T extends Keyword> a basic implementation for a Person
PhoneNumber represents a phone number; the instance is immutable
PropertyEntryWithAddress implements a PropertyEntry that stores a GlobalAddress through its properties; this class can also serve as a configuration helper for a mapper that embeds storing a GlobalAddress.
SnailMailAddress represents a structured local address
SnailMailAddressBeanInfo allows to properly persist a SnailMailAddress through XMLEncoder
 

Enum Summary
AddressKey defines the keys used to map column names for fields from a GlobalAddress
GlobalAddress.Transport  
Person.Gender  
 

Package com.antelmann.crm Description

Provides interfaces and classes for implementing applications dealing with Customer Relationship Management (CRM).



(c) Holger Antelmann since 2001- all rights reserved (contact: info@antelmann.com)
see www.antelmann.com/developer for further details and available downloads