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, wait
createUID, getSequenceKey
public final void setSequencer(UIDSequencer sequencer)
UIDGenerator
setSequencer
in interface UIDGenerator
public String getPropertyName()
UIDGenerator
getPropertyName
in interface UIDGenerator
UIDGenerator.getPropertyNames()
public void setPropertyName(String propertyName)
UIDGenerator
The 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 UIDGenerator
UIDGenerator.setPropertyNames(String[])
public void setPropertyNames(String[] propertyNames)
UIDGenerator
setPropertyNames
in interface UIDGenerator
public String[] getPropertyNames()
UIDGenerator
getPropertyNames
in interface UIDGenerator
public void setUID(DocumentModel document) throws DocumentException
UIDGenerator
setUID
in interface UIDGenerator
DocumentException
Copyright © 2015 Nuxeo SA. All rights reserved.