public class PersonServiceImpl extends java.lang.Object implements PersonService, PeopleNames
PersonServicePEOPLE_ACCOUNT_HOLDER, PEOPLE_ACCOUNT_NB, PEOPLE_ALT_LANGS, PEOPLE_BANK_NAME, PEOPLE_BANK_NB, PEOPLE_BIC, PEOPLE_BIRTH_DATE, PEOPLE_CITY, PEOPLE_CONTACT_VALUE, PEOPLE_CONTACTS, PEOPLE_COUNTRY, PEOPLE_CURRENCY, PEOPLE_DATE_BEGIN, PEOPLE_DATE_END, PEOPLE_DEPARTMENT, PEOPLE_DISPLAY_NAME, PEOPLE_FIRST_NAME, PEOPLE_GENDER, PEOPLE_GEOPOINT, PEOPLE_HONORIFIC_TITLE, PEOPLE_IBAN, PEOPLE_IS_CURRENT, PEOPLE_IS_PRIMARY, PEOPLE_JOBS, PEOPLE_LAST_NAME, PEOPLE_LATIN_PHONETIC_SPELLING, PEOPLE_LEGAL_FORM, PEOPLE_LEGAL_NAME, PEOPLE_MAIDEN_NAME, PEOPLE_MAILING_LISTS, PEOPLE_MEMBERS, PEOPLE_MIDDLE_NAME, PEOPLE_NAME_SUFFIX, PEOPLE_NICKNAME, PEOPLE_ORG_REF_UID, PEOPLE_PAYMENT_ACCOUNTS, PEOPLE_PMAIL, PEOPLE_PMOBILE, PEOPLE_PORG, PEOPLE_POSTAL_ADDRESS_PROPS, PEOPLE_PPOSTAL_ADDRESS, PEOPLE_PRIMARY_EMAIL, PEOPLE_PTELEPHONE_NUMBER, PEOPLE_PURL, PEOPLE_REF_TITLE, PEOPLE_REF_UID, PEOPLE_ROLE, PEOPLE_SALUTATION, PEOPLE_SPOKEN_LANGUAGES, PEOPLE_STATE, PEOPLE_STREET, PEOPLE_STREET_COMPLEMENT, PEOPLE_TIME_ZONE, PEOPLE_UNSUBSCRIBED_MAILING_LISTS, PEOPLE_USE_POLITE_FORM, PEOPLE_USERNAME, PEOPLE_VAT_ID_NB, PEOPLE_ZIP_CODE| Constructor and Description |
|---|
PersonServiceImpl(PeopleService peopleService,
ResourcesService resourceService) |
| Modifier and Type | Method and Description |
|---|---|
Node |
createOrUpdateJob(Node oldJob,
Node person,
Node organisation,
java.lang.String position,
java.lang.String department,
boolean isPrimary)
Creates or update a job of a person in an organisation
|
java.lang.String |
getDefaultDisplayName(Node entity)
Simply returns the display name of the given person or organisation
|
Node |
saveEntity(Node entity,
boolean commit)
Try to save and optionally commit a person or an organisation after applying
context specific rules and special behaviors (typically cache updates).
|
protected Node |
saveOrganisation(Node org,
boolean publish)
Override to provide business specific rules before save and commit
|
protected Node |
savePerson(Node person,
boolean publish)
Business specific save of a business object of type person.
|
public PersonServiceImpl(PeopleService peopleService, ResourcesService resourceService)
public java.lang.String getDefaultDisplayName(Node entity)
PersonServicegetDefaultDisplayName in interface PersonServicepublic Node saveEntity(Node entity, boolean commit) throws PeopleException, RepositoryException
PersonServicesaveEntity in interface PersonServicecommit - also commit the corresponding objectPeopleException - If one a the rule defined for this type is not respected. Use
getMessage to display to the user if neededRepositoryExceptionprotected Node savePerson(Node person, boolean publish) throws PeopleException, RepositoryException
PeopleExceptionRepositoryExceptionprotected Node saveOrganisation(Node org, boolean publish) throws PeopleException, RepositoryException
PeopleExceptionRepositoryExceptionpublic Node createOrUpdateJob(Node oldJob, Node person, Node organisation, java.lang.String position, java.lang.String department, boolean isPrimary)
PersonServicecreateOrUpdateJob in interface PersonServiceoldJob - null if creationperson - cannot be nullorganisation - cannot be nullposition - can be nulldepartment - can be nullisPrimary - pass false by defaultCopyright © 2007–2020. All rights reserved.