public abstract class AbstractUIDGenerator extends Object implements UIDGenerator
| Constructor and Description |
|---|
AbstractUIDGenerator() |
| Modifier and Type | Method and Description |
|---|---|
String |
getPropertyName()
Get the property name used to set the identifier value.
|
String[] |
getPropertyNames()
Gets the property name used to set the identifier value
|
void |
setPropertyName(String propertyName)
Sets the property name used to set the identifier value.
|
void |
setPropertyNames(String[] propertyNames)
Set the properties used to set the identifier value.
|
void |
setSequencer(UIDSequencer sequencer)
The sequencer used to generate unique numbers sequencially.
|
void |
setUID(DocumentModel document)
Creates a new UID for the given doc and sets the field configured in the
generator component with this value.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateUID, getSequenceKeypublic final void setSequencer(UIDSequencer sequencer)
UIDGeneratorsetSequencer in interface UIDGeneratorpublic String getPropertyName()
UIDGeneratorgetPropertyName in interface UIDGeneratorUIDGenerator.getPropertyNames()public void setPropertyName(String propertyName)
UIDGeneratorThe property must be a string like 'schemaPrefix:fieldName' ; the syntax 'schemaName:fieldName' is also accepted. Could be used as a convenient method when there is only one property to set.
setPropertyName in interface UIDGeneratorUIDGenerator.setPropertyNames(String[])public void setPropertyNames(String[] propertyNames)
UIDGeneratorsetPropertyNames in interface UIDGeneratorpublic String[] getPropertyNames()
UIDGeneratorgetPropertyNames in interface UIDGeneratorpublic void setUID(DocumentModel document) throws DocumentException
UIDGeneratorsetUID in interface UIDGeneratorDocumentExceptionCopyright © 2014 Nuxeo SA. All rights reserved.