|
Nuxeo ECM Projects 5.4.3-SNAPSHOT | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.nuxeo.ecm.core.utils.DocumentModelUtils
public final class DocumentModelUtils
Utility methods to deal with property names retrieval.
Method Summary | |
---|---|
static String |
decodePropertyName(String propertyPath)
Decodes a property path given in a url. |
static String |
encodePropertyName(String propertyName)
Encodes a property name to use it in a url. |
static Object |
getComplexPropertyValue(DocumentModel doc,
String propertyPath)
Obtains a property value given its path. |
static String |
getFieldName(String propertyName)
Obtains the field name from the full propertyName. |
static Map<String,Object> |
getProperties(DocumentModel docModel)
Gets all properties defined in declared schemas of a DocumentModel. |
static Object |
getPropertyValue(DocumentModel doc,
String propertyName)
The given propertyName should have 'schema_name:property_name' format. |
static String |
getSchemaName(String propertyName)
Obtains the schema name from the full propertyName. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static String encodePropertyName(String propertyName)
propertyName
- like dc:title, file:content.3.filename (?)public static String decodePropertyName(String propertyPath)
propertyPath
- like dc:title file/content/3/filename (?)public static Object getPropertyValue(DocumentModel doc, String propertyName)
null
if any error occurs.public static Object getComplexPropertyValue(DocumentModel doc, String propertyPath)
doc
- the documentpropertyPath
- the property path
null
if an error occured.public static String getSchemaName(String propertyName)
IllegalArgumentException
- if the propertyName does not have a
schema:field patternpublic static String getFieldName(String propertyName)
IllegalArgumentException
- if the propertyName does not have a
schema:field patternpublic static Map<String,Object> getProperties(DocumentModel docModel)
|
Nuxeo ECM Projects 5.4.3-SNAPSHOT | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |