public class Storage extends Resource
Modifier and Type | Field and Description |
---|---|
static String |
KIND_IDENTIFIER_DEFAULT |
static URI |
SCHEME_DEFAULT |
static String |
SIZE_ATTRIBUTE_NAME |
static String |
STATE_ATTRIBUTE_NAME |
static String |
TERM_DEFAULT |
SUMMARY_ATTRIBUTE_NAME
ID_ATTRIBUTE_NAME, TITLE_ATTRIBUTE_NAME
Constructor and Description |
---|
Storage(String id,
Kind kind)
Constructor.
|
Storage(String id,
Kind kind,
String title,
Model model,
String summary)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
static List<Attribute> |
getDefaultAttributes()
Returns storage's default attributes.
|
static Kind |
getDefaultKind()
Returns storage's default kind instance.
|
String |
getDefaultKindIdentifier()
Returns storage's default identifier
'http://schemas.ogf.org/occi/infrastructure#storage'
|
static URI |
getSchemeDefault()
Returns storage's default scheme
'http://schemas.ogf.org/occi/infrastructure#'
|
String |
getSize()
Returns storage's size (attribute occi.storage.size).
|
String |
getState()
Returns storage's state (attribute occi.storage.state).
|
static String |
getTermDefault()
Returns storage's default term 'storage'.
|
void |
setSize(float size)
Sets storage's size.
|
void |
setSize(String size)
Sets storage's size.
|
void |
setState(StorageState state)
Sets storage's state.
|
void |
setState(String stateName)
Sets storage's state.
|
addAction, addActions, addLink, addLinks, clearActions, clearLinks, containsAction, containsAction, containsLink, containsLink, containsLink, getAction, getActions, getLinks, getLinks, getLinks, getLocation, getSummary, removeAction, removeLink, setSummary, toHeaders, toJSON, toString, toText
addAttribute, addAttributes, addMixin, addMixins, attributesToHeaders, attributesToOneLineText, attributesToPrefixText, clearAttributes, clearMixins, compareTo, containsAttribute, containsAttribute, containsMixin, containsMixin, equals, getAttributes, getId, getIdentifier, getKind, getMixin, getMixins, getModel, getTitle, getValue, getValue, hashCode, removeAttribute, removeMixin, setId, setKind, setModel, setTitle
public static final String SIZE_ATTRIBUTE_NAME
public static final String STATE_ATTRIBUTE_NAME
public static final URI SCHEME_DEFAULT
public static final String TERM_DEFAULT
public static final String KIND_IDENTIFIER_DEFAULT
public Storage(String id, Kind kind, String title, Model model, String summary) throws InvalidAttributeValueException
id
- occi.core.id attribute. Cannot be null.kind
- storage's kind. Cannot be null.title
- occi.core.title attributemodel
- storage's modelsummary
- storage's summaryInvalidAttributeValueException
- in case of invalid id, title or
summary valuepublic Storage(String id, Kind kind) throws InvalidAttributeValueException
id
- occi.core.id attribute. Cannot be null.kind
- storage's kind. Cannot be null.InvalidAttributeValueException
- in case of invalid id valuepublic String getSize()
public void setSize(float size) throws InvalidAttributeValueException
size
- storage's sizeInvalidAttributeValueException
- in case value for size is invalidpublic void setSize(String size) throws InvalidAttributeValueException
size
- storage's sizeInvalidAttributeValueException
- in case value for size is invalidpublic String getState()
public void setState(StorageState state) throws InvalidAttributeValueException
state
- storage's state. Cannot be null.InvalidAttributeValueException
- in case value for state is invalidpublic void setState(String stateName) throws InvalidAttributeValueException
stateName
- storage's stateInvalidAttributeValueException
- in case value for state is invalidpublic static URI getSchemeDefault()
public static String getTermDefault()
public String getDefaultKindIdentifier()
getDefaultKindIdentifier
in class Resource
public static List<Attribute> getDefaultAttributes()
public static Kind getDefaultKind()
Copyright © 2016. All Rights Reserved.