| java.lang.Object com.ivata.groupware.business.BusinessLogic com.ivata.groupware.business.addressbook.AddressBookImpl
AddressBookImpl | public class AddressBookImpl extends BusinessLogic implements AddressBook,RemovePersistenceListener(Code) | |
This is a POJO implmenetation
of the ivata groupware address book. It can be wrapped to provide an EJB.
Refer to
AddressBook
author: Colin MacLeod author: colin.macleod@ivata.com since: ivata groupware 0.9 (Mar 22, 2004) version: $Revision: 1.11 $ |
Constructor Summary | |
public | AddressBookImpl(QueryPersistenceManager persistenceManagerParam, MaskFactory maskFactoryParam, Settings settingsParam) Construct a new address book.
Parameters: persistenceManagerParam - used to store objects in db. Parameters: maskFactoryParam - Used to retrieve the current mask in validation. Parameters: settingsParam - System settings interface. |
Method Summary | |
public GroupDO | addAddressBook(SecuritySession securitySession, GroupDO groupDO) | public GroupDO | addGroup(SecuritySession securitySession, GroupDO groupDO) | public PersonDO | addPerson(SecuritySession securitySession, PersonDO person) | public GroupDO | amendGroup(SecuritySession securitySession, GroupDO groupDO) | public PersonDO | amendPerson(SecuritySession securitySession, PersonDO person) | public List | findAddressBooks(SecuritySession securitySession, boolean includePersonal) | public List | findAllCountries(SecuritySession securitySession) | public List | findAllPeopleInGroup(SecuritySession securitySession, GroupDO group, String initialLetterParam) | public CountryDO | findCountryByCode(SecuritySession securitySession, String countryCode) | public GroupDO | findGroupByPrimaryKey(SecuritySession securitySession, Integer id) | public List | findGroupsByParent(SecuritySession securitySession, Integer parentId) | public PersonDO | findPersonByPrimaryKey(SecuritySession securitySession, String id) | public PersonDO | findPersonByUserName(SecuritySession securitySession, String userName) | public GroupDO | findPersonalAddressBook(SecuritySession securitySession) | public void | onRemove(PersistenceSession persistenceSession, ValueObject valueObject) | public void | removeGroup(SecuritySession securitySession, Integer id) | public void | removePerson(SecuritySession securitySession, Integer id) | public ValidationErrors | validate(SecuritySession securitySession, AddressDO addressDO) | public ValidationErrors | validate(SecuritySession securitySession, GroupDO groupDO) | public ValidationErrors | validate(SecuritySession securitySession, PersonDO personDO) |
AddressBookImpl | public AddressBookImpl(QueryPersistenceManager persistenceManagerParam, MaskFactory maskFactoryParam, Settings settingsParam)(Code) | | Construct a new address book.
Parameters: persistenceManagerParam - used to store objects in db. Parameters: maskFactoryParam - Used to retrieve the current mask in validation. Parameters: settingsParam - System settings interface. Used to detect whetheror not the site is operating in demo version mode. |
addAddressBook | public GroupDO addAddressBook(SecuritySession securitySession, GroupDO groupDO) throws SystemException(Code) | | Parameters: securitySession - Parameters: groupDO - throws: SystemException - |
addGroup | public GroupDO addGroup(SecuritySession securitySession, GroupDO groupDO) throws SystemException(Code) | | Parameters: securitySession - Parameters: groupDO - throws: SystemException - |
addPerson | public PersonDO addPerson(SecuritySession securitySession, PersonDO person) throws SystemException(Code) | | Parameters: securitySession - Parameters: person - throws: SystemException - |
amendGroup | public GroupDO amendGroup(SecuritySession securitySession, GroupDO groupDO) throws SystemException(Code) | | Parameters: securitySession - Parameters: groupDO - throws: SystemException - |
amendPerson | public PersonDO amendPerson(SecuritySession securitySession, PersonDO person) throws SystemException(Code) | | Parameters: securitySession - Parameters: person - throws: SystemException - |
findAddressBooks | public List findAddressBooks(SecuritySession securitySession, boolean includePersonal) throws SystemException(Code) | | Parameters: securitySession - Parameters: includePersonal - throws: SystemException - |
findAllCountries | public List findAllCountries(SecuritySession securitySession) throws SystemException(Code) | | Parameters: securitySession - throws: SystemException - |
findAllPeopleInGroup | public List findAllPeopleInGroup(SecuritySession securitySession, GroupDO group, String initialLetterParam) throws SystemException(Code) | | Find All People in a specific address book group.
Parameters: securitySession - Parameters: group - Parameters: initialLetterParam - throws: SystemException - |
findCountryByCode | public CountryDO findCountryByCode(SecuritySession securitySession, String countryCode) throws SystemException(Code) | | Parameters: securitySession - Parameters: countryCode - The country which matches this code. throws: SystemException - If the country cannot be found, or there is atechnical problem accessing the persistence store. |
findGroupByPrimaryKey | public GroupDO findGroupByPrimaryKey(SecuritySession securitySession, Integer id) throws SystemException(Code) | | Parameters: securitySession - Parameters: id - The group matching this unique identifier. throws: SystemException - If the group cannot be found, or there is atechnical problem accessing the persistence store. |
findGroupsByParent | public List findGroupsByParent(SecuritySession securitySession, Integer parentId) throws SystemException(Code) | | Parameters: securitySession - Parameters: parentId - a List containing all child groups. throws: SystemException - If there is atechnical problem accessing the persistence store. |
findPersonByPrimaryKey | public PersonDO findPersonByPrimaryKey(SecuritySession securitySession, String id) throws SystemException(Code) | | Parameters: securitySession - Parameters: id - throws: SystemException - If there is atechnical problem accessing the persistence store. |
findPersonByUserName | public PersonDO findPersonByUserName(SecuritySession securitySession, String userName) throws SystemException(Code) | | Parameters: securitySession - Parameters: userName - throws: SystemException - |
findPersonalAddressBook | public GroupDO findPersonalAddressBook(SecuritySession securitySession) throws SystemException(Code) | | Parameters: securitySession - throws: SystemException - If there is atechnical problem accessing the persistence store. |
onRemove | public void onRemove(PersistenceSession persistenceSession, ValueObject valueObject) throws PersistenceException(Code) | | Parameters: persistenceSession - Parameters: valueObject - |
removeGroup | public void removeGroup(SecuritySession securitySession, Integer id) throws SystemException(Code) | | Parameters: securitySession - Parameters: id - throws: SystemException - |
removePerson | public void removePerson(SecuritySession securitySession, Integer id) throws SystemException(Code) | | Parameters: securitySession - Parameters: id - throws: SystemException - |
validate | public ValidationErrors validate(SecuritySession securitySession, AddressDO addressDO)(Code) | | Parameters: securitySession - Parameters: addressDO - |
validate | public ValidationErrors validate(SecuritySession securitySession, GroupDO groupDO)(Code) | | Parameters: securitySession - Parameters: groupDO - |
validate | public ValidationErrors validate(SecuritySession securitySession, PersonDO personDO)(Code) | | Parameters: securitySession - Parameters: personDO - |
|
|