|
|||||||||
| 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 | ||||||||