Package de.fmui.osb.broker.objects
Class Plan
- java.lang.Object
-
- java.util.AbstractMap<K,V>
-
- java.util.HashMap<K,V>
-
- java.util.LinkedHashMap<java.lang.String,java.lang.Object>
-
- de.fmui.osb.broker.internal.json.JSONObjectImpl
-
- de.fmui.osb.broker.objects.AbstractOpenServiceBrokerObject
-
- de.fmui.osb.broker.objects.Plan
-
- All Implemented Interfaces:
JSONAware
,JSONObject
,JSONStreamAware
,Validatable
,java.io.Serializable
,java.lang.Cloneable
,java.util.Map<java.lang.String,java.lang.Object>
public class Plan extends AbstractOpenServiceBrokerObject implements JSONObject
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
KEY_BINDABLE
static java.lang.String
KEY_DESCRIPTION
static java.lang.String
KEY_FREE
static java.lang.String
KEY_ID
static java.lang.String
KEY_METADATA
static java.lang.String
KEY_NAME
static java.lang.String
KEY_SCHEMAS
-
Constructor Summary
Constructors Constructor Description Plan()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Boolean
getBindable()
java.lang.String
getDescription()
java.lang.Boolean
getFree()
java.lang.String
getID()
PlanMetadata
getMetadata()
java.lang.String
getName()
Schemas
getSchemas()
void
setBindable(boolean bindable)
void
setDescription(java.lang.String description)
void
setFree(boolean free)
void
setID(java.lang.String id)
void
setMetadata(PlanMetadata metadata)
void
setName(java.lang.String name)
void
setSchemas(Schemas schemas)
void
setServiceBindingCreateSchema(SchemaParameters schemaParameters)
void
setServiceInstanceCreateSchema(SchemaParameters schemaParameters)
void
setServiceInstanceUpdateSchema(SchemaParameters schemaParameters)
void
validate()
Check if the object and its subobjects are in valid state.-
Methods inherited from class de.fmui.osb.broker.objects.AbstractOpenServiceBrokerObject
addToArray, createArray, createArray, createObject, get, getArray, getBoolean, getJSONObject, getNumber, getString, isNullOrEmpty, isValidID, isValidName, load, load, validateSubobjects
-
Methods inherited from class java.util.HashMap
clone, compute, computeIfAbsent, computeIfPresent, containsKey, isEmpty, merge, putAll, putIfAbsent, remove, remove, replace, replace, size
-
Methods inherited from interface de.fmui.osb.broker.json.JSONAware
toJSONString
-
Methods inherited from interface de.fmui.osb.broker.json.JSONObject
put
-
Methods inherited from class de.fmui.osb.broker.internal.json.JSONObjectImpl
addJSONString, escape, put, toJSONString, toJSONString, toString, toString, writeJSONString, writeJSONString
-
Methods inherited from interface de.fmui.osb.broker.json.JSONStreamAware
writeJSONString
-
Methods inherited from class java.util.LinkedHashMap
clear, containsValue, entrySet, forEach, get, getOrDefault, keySet, removeEldestEntry, replaceAll, values
-
-
-
-
Field Detail
-
KEY_NAME
public static final java.lang.String KEY_NAME
- See Also:
- Constant Field Values
-
KEY_ID
public static final java.lang.String KEY_ID
- See Also:
- Constant Field Values
-
KEY_DESCRIPTION
public static final java.lang.String KEY_DESCRIPTION
- See Also:
- Constant Field Values
-
KEY_METADATA
public static final java.lang.String KEY_METADATA
- See Also:
- Constant Field Values
-
KEY_FREE
public static final java.lang.String KEY_FREE
- See Also:
- Constant Field Values
-
KEY_BINDABLE
public static final java.lang.String KEY_BINDABLE
- See Also:
- Constant Field Values
-
KEY_SCHEMAS
public static final java.lang.String KEY_SCHEMAS
- See Also:
- Constant Field Values
-
-
Method Detail
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String name)
-
getID
public java.lang.String getID()
-
setID
public void setID(java.lang.String id)
-
getDescription
public java.lang.String getDescription()
-
setDescription
public void setDescription(java.lang.String description)
-
getMetadata
public PlanMetadata getMetadata()
-
setMetadata
public void setMetadata(PlanMetadata metadata)
-
getFree
public java.lang.Boolean getFree()
-
setFree
public void setFree(boolean free)
-
getBindable
public java.lang.Boolean getBindable()
-
setBindable
public void setBindable(boolean bindable)
-
getSchemas
public Schemas getSchemas()
-
setSchemas
public void setSchemas(Schemas schemas)
-
setServiceInstanceCreateSchema
public void setServiceInstanceCreateSchema(SchemaParameters schemaParameters)
-
setServiceInstanceUpdateSchema
public void setServiceInstanceUpdateSchema(SchemaParameters schemaParameters)
-
setServiceBindingCreateSchema
public void setServiceBindingCreateSchema(SchemaParameters schemaParameters)
-
validate
public void validate() throws ValidationException
Description copied from interface:Validatable
Check if the object and its subobjects are in valid state.- Specified by:
validate
in interfaceValidatable
- Overrides:
validate
in classAbstractOpenServiceBrokerObject
- Throws:
ValidationException
- if the object is not in an valid state
-
-