View Javadoc
1   package org.argeo.people;
2   
3   /** JCR node types managed by People */
4   public interface PeopleTypes {
5   
6   	// Specific tag like resources instance types.
7   	String PEOPLE_MAILING_LIST = "people:mailingList";
8   
9   	/* COMMON CONCEPTS */
10  
11  	String PEOPLE_ENTITY = "people:entity";
12  	String PEOPLE_EXTERNAL_ID = "people:externalId";
13  
14  	String PEOPLE_CONTACTABLE = "people:contactable";
15  	String PEOPLE_USER = "people:user";
16  	String PEOPLE_PERSON = "people:person";
17  	String PEOPLE_ORG = "people:org";
18  
19  	/* GROUPS */
20  	String PEOPLE_GROUP = "people:group";
21  
22  	/* GROUP MEMBERS */
23  	String PEOPLE_POSITION = "people:position";
24  	String PEOPLE_JOB = "people:job";
25  	String PEOPLE_MEMBER = "people:member";
26  	String PEOPLE_BANK_ACCOUNT = "people:bankAccount";
27  
28  	/* CONTACT */
29  	String PEOPLE_CONTACT = "people:contact";
30  	String PEOPLE_CONTACT_REF = "people:contactRef";
31  
32  	String PEOPLE_PHONE = "people:phone";// abstract generic phone
33  	String PEOPLE_MOBILE = "people:mobile";
34  	String PEOPLE_TELEPHONE_NUMBER = "people:telephoneNumber";
35  	String PEOPLE_FAX = "people:facsimileTelephoneNumber";
36  	String PEOPLE_MAIL = "people:mail";
37  	String PEOPLE_POSTAL_ADDRESS = "people:postalAddress";
38  	String PEOPLE_URL = "people:url";
39  	String PEOPLE_IMPP = "people:impp";
40  	String PEOPLE_SOCIAL_MEDIA = "people:socialMedia";
41  
42  	// A array with the known main mixin types
43  	String[] KNOWN_CONTACT_TYPES = { PEOPLE_MAIL, PEOPLE_MOBILE, PEOPLE_TELEPHONE_NUMBER, PEOPLE_URL,
44  			PEOPLE_SOCIAL_MEDIA, PEOPLE_POSTAL_ADDRESS, PEOPLE_IMPP, PEOPLE_FAX };
45  
46  }