public class Bucket
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
UUID_PARAMETER
used for special handling of uuid.
|
Constructor and Description |
---|
Bucket(BucketDefinition bucketDef,
DataObjectTypeDefinition dot,
boolean isPersistent,
AnyMap parameters)
Constructs a new Bucket.
|
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
createBulkId()
Creates an unique id for bulks.
|
BulkInfo |
createDataObject()
Creates and returns a BulkInfo pointing to the store object.
|
BulkInfo |
createDataObject(AnyMap variableValues)
Creates and returns a BulkInfo pointing to the store object.
|
BulkInfo |
createDataObject(AnyMap variableValues,
java.lang.String suffix)
Creates and returns a BulkInfo pointing to the store object.
|
BucketDefinition |
getBucketDefinition() |
java.lang.String |
getBucketId() |
java.lang.String |
getDataObjectNamePrefix() |
DataObjectTypeDefinition |
getDataObjectTypeDefinition() |
java.util.Map<java.lang.String,java.lang.String> |
getDataObjectVariableValues(java.lang.String objectId) |
DataObjectTypeDefinition.Mode |
getMode() |
java.lang.String |
getStoreName() |
boolean |
isPersistent() |
boolean |
isTransient() |
public static final java.lang.String UUID_PARAMETER
public Bucket(BucketDefinition bucketDef, DataObjectTypeDefinition dot, boolean isPersistent, AnyMap parameters)
bucketDef
- The BucketDefinition.dot
- The DataObjectTypeDefinition for the BucketDefinition.isPersistent
- 'true' if the bucket is persistent, 'false' if it is transient.parameters
- The parameters used for constructing the objects in the store.public static java.lang.String createBulkId()
public BucketDefinition getBucketDefinition()
public DataObjectTypeDefinition getDataObjectTypeDefinition()
public java.lang.String getBucketId()
public java.lang.String getStoreName()
public boolean isPersistent()
public boolean isTransient()
public DataObjectTypeDefinition.Mode getMode()
public BulkInfo createDataObject()
public BulkInfo createDataObject(AnyMap variableValues)
variableValues
- values for data object name variables extracted from input object(s). If it contains no value for variable
UUID_PARAMETER , a new value is created.public BulkInfo createDataObject(AnyMap variableValues, java.lang.String suffix)
variableValues
- values for data object name variables extracted from input object(s). If it contains no value for variable
UUID_PARAMETER , a new value is created.suffix
- optional suffix for the bulk object Id.public java.lang.String getDataObjectNamePrefix()
public java.util.Map<java.lang.String,java.lang.String> getDataObjectVariableValues(java.lang.String objectId)
objectId
- an object name in this bucket.