|
Nuxeo Enterprise Platform 5.4 | |||||||||
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 java.lang.String |
decodePropertyName(java.lang.String propertyPath)
Decodes a property path given in a url. |
static java.lang.String |
encodePropertyName(java.lang.String propertyName)
Encodes a property name to use it in a url. |
static java.lang.Object |
getComplexPropertyValue(DocumentModel doc,
java.lang.String propertyPath)
Obtains a property value given its path. |
static java.lang.String |
getFieldName(java.lang.String propertyName)
Obtains the field name from the full propertyName. |
static java.util.Map<java.lang.String,java.lang.Object> |
getProperties(DocumentModel docModel)
Gets all properties defined in declared schemas of a DocumentModel. |
static java.lang.Object |
getPropertyValue(DocumentModel doc,
java.lang.String propertyName)
The given propertyName should have 'schema_name:property_name' format. |
static java.lang.String |
getSchemaName(java.lang.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 java.lang.String encodePropertyName(java.lang.String propertyName)
propertyName
- like dc:title, file:content.3.filename (?)public static java.lang.String decodePropertyName(java.lang.String propertyPath)
propertyPath
- like dc:title file/content/3/filename (?)public static java.lang.Object getPropertyValue(DocumentModel doc, java.lang.String propertyName)
null
if any error occurs.public static java.lang.Object getComplexPropertyValue(DocumentModel doc, java.lang.String propertyPath)
doc
- the documentpropertyPath
- the property path
null
if an error occured.public static java.lang.String getSchemaName(java.lang.String propertyName)
java.lang.IllegalArgumentException
- if the propertyName does not have a
schema:field patternpublic static java.lang.String getFieldName(java.lang.String propertyName)
java.lang.IllegalArgumentException
- if the propertyName does not have a
schema:field patternpublic static java.util.Map<java.lang.String,java.lang.Object> getProperties(DocumentModel docModel)
|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |