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, validateName
public 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 DefinitionBase
includingAdditionalAttributes
- 'true' if also any additional information in the AnyMap should be returned, 'false' if only the (minimal
set of) relevant information should be returned.