public class PersonJcrUtils extends java.lang.Object implements PeopleNames
PEOPLE_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 |
---|
PersonJcrUtils() |
Modifier and Type | Method and Description |
---|---|
static Node |
addJob(ResourcesService resourcesService,
PeopleService peopleService,
Node person,
Node org,
java.lang.String role,
boolean isPrimary)
Shortcut to add a job for a given person using default values
|
static Node |
addJob(ResourcesService resourcesService,
PeopleService peopleService,
Node person,
Node org,
java.lang.String department,
java.lang.String role,
boolean isPrimary)
Shortcut to add a job for a given person using default values
|
static Node |
addJob(ResourcesService resourcesService,
PeopleService peopleService,
Node person,
Node org,
java.lang.String department,
java.lang.String role,
java.lang.String title,
boolean isPrimary,
java.util.Calendar dateBegin,
java.util.Calendar dateEnd,
java.lang.Boolean isCurrent)
Add a job for a given person
|
static Node |
getPersonWithLastAndFirstName(Session session,
java.lang.String lastName,
java.lang.String firstName)
Helper to retrieve a person given her first and last Name.
|
static Node |
getPersonWithUsername(Session session,
java.lang.String username) |
static Node |
getPrimaryJob(Node person) |
static java.lang.String |
getSecondaryName(Node person) |
static java.lang.String |
getVariousNameInfo(Node person) |
public static java.lang.String getVariousNameInfo(Node person)
public static java.lang.String getSecondaryName(Node person)
public static Node getPersonWithLastAndFirstName(Session session, java.lang.String lastName, java.lang.String firstName) throws RepositoryException
RepositoryException
public static Node getPersonWithUsername(Session session, java.lang.String username) throws RepositoryException
RepositoryException
public static Node addJob(ResourcesService resourcesService, PeopleService peopleService, Node person, Node org, java.lang.String department, java.lang.String role, java.lang.String title, boolean isPrimary, java.util.Calendar dateBegin, java.util.Calendar dateEnd, java.lang.Boolean isCurrent) throws RepositoryException
role
- the role of the given entity in this group. Cannot be nulltitle
- OPTIONAL: the nature of the subject in this relation, for instance
"Actor" or "Engineer" - Not yet implementedRepositoryException
public static Node addJob(ResourcesService resourcesService, PeopleService peopleService, Node person, Node org, java.lang.String department, java.lang.String role, boolean isPrimary) throws RepositoryException
role
- the role of the given entity in this group. Cannot be nullRepositoryException
public static Node addJob(ResourcesService resourcesService, PeopleService peopleService, Node person, Node org, java.lang.String role, boolean isPrimary) throws RepositoryException
role
- the role of the given entity in this group. Cannot be nullRepositoryException
public static Node getPrimaryJob(Node person) throws RepositoryException
RepositoryException
Copyright © 2007–2020. All rights reserved.