1 package org.argeo.connect;
2
3 /** Connect generic JCR names. */
4 public interface ConnectNames {
5
6 /**
7 * An implementation specific UID, might be a JCR node Identifier but it is
8 * not compulsory We personally use the type 4 (pseudo randomly generated)
9 * UUID - we retrieve them simply in java with this method
10 * <code>UUID.randomUUID().toString()</code> Class 3 UUID of the
11 * distinguished name in UTF-8
12 */
13 String CONNECT_UID = "connect:uid";
14
15 String CONNECT_PHOTO = "photo";
16
17 /* EXTERNAL IDS */
18 String CONNECT_EXTERNAL_IDS = "externalIds"; // parent node for external ids
19 String CONNECT_SOURCE_URI = "connect:sourceUri";
20 String CONNECT_SOURCE_ID = "connect:sourceId";
21 String CONNECT_EXTERNAL_UID = "connect:externalUid";
22
23 // Defines various standard property names
24 String CONNECT_DATE_BEGIN = "connect:dateBegin";
25 String CONNECT_DATE_END = "connect:dateEnd";
26
27 String CONNECT_CLOSE_DATE = "connect:closeDate";
28 String CONNECT_CLOSED_BY = "connect:closedBy";
29
30 // Widely used property names
31 // String CONNECT_LANG = "connect:lang";
32 // Reference an other entity using the business specific UID
33 // String CONNECT_REF_UID = "connect:refUid";
34 // Primary flag
35 // String CONNECT_IS_PRIMARY = "connect:isPrimary";
36 }