public class BucketDefinition extends DefinitionBase
{
"name": "docsBucket",
"type": "recordBulks",
"parameters":
{
"param1": "value1",
...
"paramN": "valueN"
}
}
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
KEY_BUCKETS
name of JSON property for lists of buckets.
|
static java.lang.String |
KEY_MODE
name of JSON property for bucket modes.
|
static java.lang.String |
KEY_PARAMETERS
name of JSON property for bucket parameters.
|
static java.lang.String |
KEY_TYPE
name of JSON property for bucket type.
|
_anyMap, _name, _readOnly, _timestamp, KEY_NAME, KEY_READ_ONLY, KEY_TIMESTAMP| Constructor and Description |
|---|
BucketDefinition(AnyMap bucket)
parse bucket definition from Any object.
|
BucketDefinition(java.lang.String name,
java.lang.String dataObjectType)
create a bucket definition for a transient bucket.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getDataObjectType() |
AnyMap |
getParameters() |
static BucketDefinition |
parseBucket(AnyMap bucketAny)
Parse a single bucket from an Any object containing a bucket description.
|
AnyMap |
toAny(boolean includingAdditionalAttributes)
Returns object information as an Any representation.
|
getName, getTimestamp, isReadOnly, toAny, toString, validateNamepublic static final java.lang.String KEY_BUCKETS
public static final java.lang.String KEY_TYPE
public static final java.lang.String KEY_MODE
public static final java.lang.String KEY_PARAMETERS
public BucketDefinition(AnyMap bucket) throws InvalidDefinitionException
bucket - see class comment for format of Any objectInvalidDefinitionException - error parsing object.public BucketDefinition(java.lang.String name,
java.lang.String dataObjectType)
name - bucket namedataObjectType - data object type name.public static BucketDefinition parseBucket(AnyMap bucketAny) throws InvalidDefinitionException
bucketAny - bucket as Any.InvalidDefinitionException - error parsing Any.public java.lang.String getDataObjectType()
public AnyMap getParameters()
public AnyMap toAny(boolean includingAdditionalAttributes)
toAny in class DefinitionBaseincludingAdditionalAttributes - 'true' if also any additional information in the AnyMap should be returned, 'false' if only the (minimal
set of) relevant information should be returned.