|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IDGenerator
Nested Class Summary | |
---|---|
static interface |
IDGenerator.ConfigurationNode
|
Field Summary | |
---|---|
static java.lang.String |
CLASS_NAME_SUFFIX
|
static java.lang.String |
PACKAGE_QUALNAME
|
Method Summary | |
---|---|
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)
|
Methods inherited from interface org.apache.avalon.framework.logger.LogEnabled |
---|
enableLogging |
Methods inherited from interface org.apache.avalon.framework.configuration.Configurable |
---|
configure |
Field Detail |
---|
static final java.lang.String PACKAGE_QUALNAME
static final java.lang.String CLASS_NAME_SUFFIX
Method Detail |
---|
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)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |