|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
biz.janux.people package represents Persons and Organizations using the key concept of a Party, which makes it possible to treat Person and Organizations interchangeably in the context of a contract, a business relationship or other relationships that may be entered between people and organization.
See:
Description
| Interface Summary | |
|---|---|
| Contacteable | An interface for an entity which may have Phone Numbers, Postal Addresses, Emails, Urls, or other contact methods; for example, Person, Organizations, Orders, etc... |
| ContactMethod | marker interface used to signify that a sub-interface or implementing class represents a means of contacting a Party; examples of ContactMethod sub-interfaces are PostalAddress, PhoneNumber, EmailAddress and URL |
| Language | |
| Organization | |
| OrganizationDao | Deprecated. use OrganizationDaoGeneric |
| OrganizationDaoGeneric<T extends Organization> | Used to create, save, retrieve, update and delete Organization objects from persistent storage |
| OrganizationName | Simple bean to store the name of an Organization |
| Party | Organization and people have common characteristics that describe them, such as addresses, phone numbers and email addresses; they can also play similar roles as parties to contracts, such as buyers/sellers, client/provider, etc; this interface is the super type for the Person and Organization interfaces and provides a mean to refer to their implementing classes as a whole |
| PartyDao | Deprecated. use PartyDaoGeneric |
| PartyDaoGeneric<T extends Party> | Used to create, save, retrieve, update and delete Party objects from persistent storage |
| PartyName | Simple bean to store a short and long name for a Person or Organization |
| Person | represents a physical Person in a variety of contexts |
| PersonDao | Deprecated. use PersonDaoGeneric |
| PersonDaoGeneric<T extends Person> | Used to create, save, retrieve, update and delete Person objects from persistent storage |
| PersonName | Simple bean to store the name of a Person |
| PhoneNumber | |
| Enum Summary | |
|---|---|
| OrganizationFacet | |
| PartyFacet | Enumeration that defines the possible relations to a Party. |
| PersonFacet | Enumeration that defines the possible relations to a Person. |
The biz.janux.people package represents Persons and Organizations using the key concept of a Party, which makes it possible to treat Person and Organizations interchangeably in the context of a contract, a business relationship or other relationships that may be entered between people and organization.
Person and Organization both extend from Party. The party interface is quite simple, it is limited to having a name and a map of ContactMethods, as illustrated below:
In addition, a Party extends Contacteable and thus has a map of ContactMethods:
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||