public final static String COLLECTIONSPACE_CORE_UPDATED_AT = "updatedAt";
public final static String COLLECTIONSPACE_CORE_CREATED_BY = "createdBy";
public final static String COLLECTIONSPACE_CORE_UPDATED_BY = "updatedBy";
+ public final static String COLLECTIONSPACE_CORE_CURRENTLIFECYCLESTATE = "currentLifeCycleState";
/*
* We're using the "name" field of Nuxeo's DocumentModel to store
continue; // unknown part, ignore
}
Map<String, Object> unQObjectProperties = extractPart(docModel, schema, partMeta);
+ if(COLLECTIONSPACE_CORE_SCHEMA.equals(schema)) {
+ addExtraCoreValues(docModel, unQObjectProperties);
+ }
addOutputPart(unQObjectProperties, schema, partMeta);
}
addAccountPermissionsPart();
}
+ private void addExtraCoreValues(DocumentModel docModel, Map<String, Object> unQObjectProperties)
+ throws Exception {
+ unQObjectProperties.put(COLLECTIONSPACE_CORE_CURRENTLIFECYCLESTATE, docModel.getCurrentLifeCycleState());
+ }
+
private void addAccountPermissionsPart() throws Exception {
Profiler profiler = new Profiler("addAccountPermissionsPart():", 1);
profiler.start();