public interface IDGenerator
extends org.apache.avalon.framework.logger.LogEnabled, org.apache.avalon.framework.configuration.Configurable
Modifier and Type | Interface and Description |
---|---|
static interface |
IDGenerator.ConfigurationNode |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_NAME_SUFFIX |
static java.lang.String |
PACKAGE_QUALNAME |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
generate()
Generates an id using configured prefix and suffix
|
java.lang.String |
generate(java.lang.String prefix,
java.lang.String suffix)
Generates an id appending the given strings
|
java.lang.String |
getPrefix() |
java.lang.String |
getSuffix() |
boolean |
isIdUnique(java.lang.String id)
Determines where an id is unique within an index
|
void |
setDatabase(Database database)
Sets the database for verification of a generated id's uniqueness
|
void |
setIdFieldName(java.lang.String fieldName)
Deprecated.
No longer necesssary as we now use Database for id verification
|
void |
setIndex(Index index)
Deprecated.
This was dependency on our Lucene packages
|
void |
setPrefix(java.lang.String idPrefix) |
void |
setSuffix(java.lang.String idSuffix) |
static final java.lang.String PACKAGE_QUALNAME
static final java.lang.String CLASS_NAME_SUFFIX
java.lang.String generate(java.lang.String prefix, java.lang.String suffix)
prefix
- The prefix for the generated idsuffix
- The suffix for the generated idjava.lang.String generate()
void setIndex(Index index)
void setDatabase(Database database)
boolean isIdUnique(java.lang.String id)
void setIdFieldName(java.lang.String fieldName)
java.lang.String getSuffix()
void setSuffix(java.lang.String idSuffix)
java.lang.String getPrefix()
void setPrefix(java.lang.String idPrefix)
Copyright © 2000-2010 Ministere de la culture et de la communication / AJLSM. All Rights Reserved.