Class StorageType
- java.lang.Object
-
- com.vidispine.generated.StorageType
-
- All Implemented Interfaces:
Serializable,Cloneable,org.jvnet.jaxb2_commons.lang.CopyTo2,org.jvnet.jaxb2_commons.lang.Equals2,org.jvnet.jaxb2_commons.lang.HashCode2
public class StorageType extends Object implements Serializable, Cloneable, org.jvnet.jaxb2_commons.lang.CopyTo2, org.jvnet.jaxb2_commons.lang.Equals2, org.jvnet.jaxb2_commons.lang.HashCode2
Java class for StorageType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="StorageType"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="id" type="{http://xml.vidispine.com/schema/vidispine}SiteIdType" minOccurs="0"/> <element name="state" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> <element name="priority" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> <element name="type" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> <element name="capacity" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/> <element name="freeCapacity" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/> <element name="bandwidth" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/> <element name="timestamp" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/> <element name="method" type="{http://xml.vidispine.com/schema/vidispine}StorageMethodType" maxOccurs="unbounded" minOccurs="0"/> <element name="metadata" type="{http://xml.vidispine.com/schema/vidispine}SimpleMetadataType" minOccurs="0"/> <element name="lowWatermark" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/> <element name="highWatermark" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/> <element name="lowWatermarkPercentage" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/> <element name="highWatermarkPercentage" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/> <element name="autoDetect" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> <element name="bean" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> <element name="showImportables" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> <element name="projection" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> <element name="scanInterval" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/> <element name="archiveScript" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> <element name="sequence" type="{http://xml.vidispine.com/schema/vidispine}StorageFileSequenceType" maxOccurs="unbounded" minOccurs="0"/> <element name="sequenceTimeout" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/> <element name="resourceTag" maxOccurs="unbounded" minOccurs="0"> <complexType> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="key" type="{http://www.w3.org/2001/XMLSchema}string"/> <element name="value" type="{http://www.w3.org/2001/XMLSchema}string"/> </sequence> <attribute name="sourceName" type="{http://www.w3.org/2001/XMLSchema}string" /> <attribute name="sourceType" type="{http://www.w3.org/2001/XMLSchema}string" /> </restriction> </complexContent> </complexType> </element> </sequence> </restriction> </complexContent> </complexType>- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStorageType.PropInfostatic classStorageType.ResourceTagJava class for anonymous complex type.
-
Field Summary
Fields Modifier and Type Field Description protected StringarchiveScriptprotected BooleanautoDetectprotected Longbandwidthprotected Stringbeanprotected Longcapacityprotected LongfreeCapacityprotected LonghighWatermarkprotected IntegerhighWatermarkPercentageprotected Stringidprotected LonglowWatermarkprotected IntegerlowWatermarkPercentageprotected SimpleMetadataTypemetadataprotected List<StorageMethodType>methodprotected Stringpriorityprotected Stringprojectionprotected List<StorageType.ResourceTag>resourceTagprotected IntegerscanIntervalprotected List<StorageFileSequenceType>sequenceprotected IntegersequenceTimeoutprotected BooleanshowImportablesprotected Stringstateprotected XMLGregorianCalendartimestampprotected Stringtype
-
Constructor Summary
Constructors Constructor Description StorageType()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectclone()ObjectcopyTo(Object target)ObjectcopyTo(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, Object target, org.jvnet.jaxb2_commons.lang.CopyStrategy2 strategy)ObjectcreateNewInstance()booleanequals(Object object)booleanequals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy2 strategy)StringgetArchiveScript()Gets the value of the archiveScript property.LonggetBandwidth()Gets the value of the bandwidth property.StringgetBean()Gets the value of the bean property.LonggetCapacity()Gets the value of the capacity property.LonggetFreeCapacity()Gets the value of the freeCapacity property.LonggetHighWatermark()Gets the value of the highWatermark property.IntegergetHighWatermarkPercentage()Gets the value of the highWatermarkPercentage property.StringgetId()Gets the value of the id property.LonggetLowWatermark()Gets the value of the lowWatermark property.IntegergetLowWatermarkPercentage()Gets the value of the lowWatermarkPercentage property.SimpleMetadataTypegetMetadata()Gets the value of the metadata property.List<StorageMethodType>getMethod()Gets the value of the method property.StringgetPriority()Gets the value of the priority property.StringgetProjection()Gets the value of the projection property.List<StorageType.ResourceTag>getResourceTag()Gets the value of the resourceTag property.IntegergetScanInterval()Gets the value of the scanInterval property.List<StorageFileSequenceType>getSequence()Gets the value of the sequence property.IntegergetSequenceTimeout()Gets the value of the sequenceTimeout property.StringgetState()Gets the value of the state property.XMLGregorianCalendargetTimestamp()Gets the value of the timestamp property.StringgetType()Gets the value of the type property.inthashCode()inthashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy2 strategy)BooleanisAutoDetect()Gets the value of the autoDetect property.booleanisSetArchiveScript()booleanisSetAutoDetect()booleanisSetBandwidth()booleanisSetBean()booleanisSetCapacity()booleanisSetFreeCapacity()booleanisSetHighWatermark()booleanisSetHighWatermarkPercentage()booleanisSetId()booleanisSetLowWatermark()booleanisSetLowWatermarkPercentage()booleanisSetMetadata()booleanisSetMethod()booleanisSetPriority()booleanisSetProjection()booleanisSetResourceTag()booleanisSetScanInterval()booleanisSetSequence()booleanisSetSequenceTimeout()booleanisSetShowImportables()booleanisSetState()booleanisSetTimestamp()booleanisSetType()BooleanisShowImportables()Gets the value of the showImportables property.voidsetArchiveScript(String value)Sets the value of the archiveScript property.voidsetAutoDetect(Boolean value)Sets the value of the autoDetect property.voidsetBandwidth(Long value)Sets the value of the bandwidth property.voidsetBean(String value)Sets the value of the bean property.voidsetCapacity(Long value)Sets the value of the capacity property.voidsetFreeCapacity(Long value)Sets the value of the freeCapacity property.voidsetHighWatermark(Long value)Sets the value of the highWatermark property.voidsetHighWatermarkPercentage(Integer value)Sets the value of the highWatermarkPercentage property.voidsetId(String value)Sets the value of the id property.voidsetLowWatermark(Long value)Sets the value of the lowWatermark property.voidsetLowWatermarkPercentage(Integer value)Sets the value of the lowWatermarkPercentage property.voidsetMetadata(SimpleMetadataType value)Sets the value of the metadata property.voidsetPriority(String value)Sets the value of the priority property.voidsetProjection(String value)Sets the value of the projection property.voidsetScanInterval(Integer value)Sets the value of the scanInterval property.voidsetSequenceTimeout(Integer value)Sets the value of the sequenceTimeout property.voidsetShowImportables(Boolean value)Sets the value of the showImportables property.voidsetState(String value)Sets the value of the state property.voidsetTimestamp(XMLGregorianCalendar value)Sets the value of the timestamp property.voidsetType(String value)Sets the value of the type property.voidunsetMethod()voidunsetResourceTag()voidunsetSequence()StorageTypevisit(com.kscs.util.jaxb.PropertyVisitor _visitor_)StorageTypewithArchiveScript(String value)StorageTypewithAutoDetect(Boolean value)StorageTypewithBandwidth(Long value)StorageTypewithBean(String value)StorageTypewithCapacity(Long value)StorageTypewithFreeCapacity(Long value)StorageTypewithHighWatermark(Long value)StorageTypewithHighWatermarkPercentage(Integer value)StorageTypewithId(String value)StorageTypewithLowWatermark(Long value)StorageTypewithLowWatermarkPercentage(Integer value)StorageTypewithMetadata(SimpleMetadataType value)StorageTypewithMethod(StorageMethodType... values)StorageTypewithMethod(Collection<StorageMethodType> values)StorageTypewithPriority(String value)StorageTypewithProjection(String value)StorageTypewithResourceTag(StorageType.ResourceTag... values)StorageTypewithResourceTag(Collection<StorageType.ResourceTag> values)StorageTypewithScanInterval(Integer value)StorageTypewithSequence(StorageFileSequenceType... values)StorageTypewithSequence(Collection<StorageFileSequenceType> values)StorageTypewithSequenceTimeout(Integer value)StorageTypewithShowImportables(Boolean value)StorageTypewithState(String value)StorageTypewithTimestamp(XMLGregorianCalendar value)StorageTypewithType(String value)
-
-
-
Field Detail
-
id
protected String id
-
state
protected String state
-
priority
protected String priority
-
type
protected String type
-
capacity
protected Long capacity
-
freeCapacity
protected Long freeCapacity
-
bandwidth
protected Long bandwidth
-
timestamp
protected XMLGregorianCalendar timestamp
-
method
protected List<StorageMethodType> method
-
metadata
protected SimpleMetadataType metadata
-
lowWatermark
protected Long lowWatermark
-
highWatermark
protected Long highWatermark
-
lowWatermarkPercentage
protected Integer lowWatermarkPercentage
-
highWatermarkPercentage
protected Integer highWatermarkPercentage
-
autoDetect
protected Boolean autoDetect
-
bean
protected String bean
-
showImportables
protected Boolean showImportables
-
projection
protected String projection
-
scanInterval
protected Integer scanInterval
-
archiveScript
protected String archiveScript
-
sequence
protected List<StorageFileSequenceType> sequence
-
sequenceTimeout
protected Integer sequenceTimeout
-
resourceTag
protected List<StorageType.ResourceTag> resourceTag
-
-
Method Detail
-
setId
public void setId(String value)
Sets the value of the id property.- Parameters:
value- allowed object isString
-
isSetId
public boolean isSetId()
-
getState
public String getState()
Gets the value of the state property.- Returns:
- possible object is
String
-
setState
public void setState(String value)
Sets the value of the state property.- Parameters:
value- allowed object isString
-
isSetState
public boolean isSetState()
-
getPriority
public String getPriority()
Gets the value of the priority property.- Returns:
- possible object is
String
-
setPriority
public void setPriority(String value)
Sets the value of the priority property.- Parameters:
value- allowed object isString
-
isSetPriority
public boolean isSetPriority()
-
getType
public String getType()
Gets the value of the type property.- Returns:
- possible object is
String
-
setType
public void setType(String value)
Sets the value of the type property.- Parameters:
value- allowed object isString
-
isSetType
public boolean isSetType()
-
getCapacity
public Long getCapacity()
Gets the value of the capacity property.- Returns:
- possible object is
Long
-
setCapacity
public void setCapacity(Long value)
Sets the value of the capacity property.- Parameters:
value- allowed object isLong
-
isSetCapacity
public boolean isSetCapacity()
-
getFreeCapacity
public Long getFreeCapacity()
Gets the value of the freeCapacity property.- Returns:
- possible object is
Long
-
setFreeCapacity
public void setFreeCapacity(Long value)
Sets the value of the freeCapacity property.- Parameters:
value- allowed object isLong
-
isSetFreeCapacity
public boolean isSetFreeCapacity()
-
getBandwidth
public Long getBandwidth()
Gets the value of the bandwidth property.- Returns:
- possible object is
Long
-
setBandwidth
public void setBandwidth(Long value)
Sets the value of the bandwidth property.- Parameters:
value- allowed object isLong
-
isSetBandwidth
public boolean isSetBandwidth()
-
getTimestamp
public XMLGregorianCalendar getTimestamp()
Gets the value of the timestamp property.- Returns:
- possible object is
XMLGregorianCalendar
-
setTimestamp
public void setTimestamp(XMLGregorianCalendar value)
Sets the value of the timestamp property.- Parameters:
value- allowed object isXMLGregorianCalendar
-
isSetTimestamp
public boolean isSetTimestamp()
-
getMethod
public List<StorageMethodType> getMethod()
Gets the value of the method property.This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a
setmethod for the method property.For example, to add a new item, do as follows:
getMethod().add(newItem);Objects of the following type(s) are allowed in the list
StorageMethodType
-
isSetMethod
public boolean isSetMethod()
-
unsetMethod
public void unsetMethod()
-
getMetadata
public SimpleMetadataType getMetadata()
Gets the value of the metadata property.- Returns:
- possible object is
SimpleMetadataType
-
setMetadata
public void setMetadata(SimpleMetadataType value)
Sets the value of the metadata property.- Parameters:
value- allowed object isSimpleMetadataType
-
isSetMetadata
public boolean isSetMetadata()
-
getLowWatermark
public Long getLowWatermark()
Gets the value of the lowWatermark property.- Returns:
- possible object is
Long
-
setLowWatermark
public void setLowWatermark(Long value)
Sets the value of the lowWatermark property.- Parameters:
value- allowed object isLong
-
isSetLowWatermark
public boolean isSetLowWatermark()
-
getHighWatermark
public Long getHighWatermark()
Gets the value of the highWatermark property.- Returns:
- possible object is
Long
-
setHighWatermark
public void setHighWatermark(Long value)
Sets the value of the highWatermark property.- Parameters:
value- allowed object isLong
-
isSetHighWatermark
public boolean isSetHighWatermark()
-
getLowWatermarkPercentage
public Integer getLowWatermarkPercentage()
Gets the value of the lowWatermarkPercentage property.- Returns:
- possible object is
Integer
-
setLowWatermarkPercentage
public void setLowWatermarkPercentage(Integer value)
Sets the value of the lowWatermarkPercentage property.- Parameters:
value- allowed object isInteger
-
isSetLowWatermarkPercentage
public boolean isSetLowWatermarkPercentage()
-
getHighWatermarkPercentage
public Integer getHighWatermarkPercentage()
Gets the value of the highWatermarkPercentage property.- Returns:
- possible object is
Integer
-
setHighWatermarkPercentage
public void setHighWatermarkPercentage(Integer value)
Sets the value of the highWatermarkPercentage property.- Parameters:
value- allowed object isInteger
-
isSetHighWatermarkPercentage
public boolean isSetHighWatermarkPercentage()
-
isAutoDetect
public Boolean isAutoDetect()
Gets the value of the autoDetect property.- Returns:
- possible object is
Boolean
-
setAutoDetect
public void setAutoDetect(Boolean value)
Sets the value of the autoDetect property.- Parameters:
value- allowed object isBoolean
-
isSetAutoDetect
public boolean isSetAutoDetect()
-
getBean
public String getBean()
Gets the value of the bean property.- Returns:
- possible object is
String
-
setBean
public void setBean(String value)
Sets the value of the bean property.- Parameters:
value- allowed object isString
-
isSetBean
public boolean isSetBean()
-
isShowImportables
public Boolean isShowImportables()
Gets the value of the showImportables property.- Returns:
- possible object is
Boolean
-
setShowImportables
public void setShowImportables(Boolean value)
Sets the value of the showImportables property.- Parameters:
value- allowed object isBoolean
-
isSetShowImportables
public boolean isSetShowImportables()
-
getProjection
public String getProjection()
Gets the value of the projection property.- Returns:
- possible object is
String
-
setProjection
public void setProjection(String value)
Sets the value of the projection property.- Parameters:
value- allowed object isString
-
isSetProjection
public boolean isSetProjection()
-
getScanInterval
public Integer getScanInterval()
Gets the value of the scanInterval property.- Returns:
- possible object is
Integer
-
setScanInterval
public void setScanInterval(Integer value)
Sets the value of the scanInterval property.- Parameters:
value- allowed object isInteger
-
isSetScanInterval
public boolean isSetScanInterval()
-
getArchiveScript
public String getArchiveScript()
Gets the value of the archiveScript property.- Returns:
- possible object is
String
-
setArchiveScript
public void setArchiveScript(String value)
Sets the value of the archiveScript property.- Parameters:
value- allowed object isString
-
isSetArchiveScript
public boolean isSetArchiveScript()
-
getSequence
public List<StorageFileSequenceType> getSequence()
Gets the value of the sequence property.This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a
setmethod for the sequence property.For example, to add a new item, do as follows:
getSequence().add(newItem);Objects of the following type(s) are allowed in the list
StorageFileSequenceType
-
isSetSequence
public boolean isSetSequence()
-
unsetSequence
public void unsetSequence()
-
getSequenceTimeout
public Integer getSequenceTimeout()
Gets the value of the sequenceTimeout property.- Returns:
- possible object is
Integer
-
setSequenceTimeout
public void setSequenceTimeout(Integer value)
Sets the value of the sequenceTimeout property.- Parameters:
value- allowed object isInteger
-
isSetSequenceTimeout
public boolean isSetSequenceTimeout()
-
getResourceTag
public List<StorageType.ResourceTag> getResourceTag()
Gets the value of the resourceTag property.This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a
setmethod for the resourceTag property.For example, to add a new item, do as follows:
getResourceTag().add(newItem);Objects of the following type(s) are allowed in the list
StorageType.ResourceTag
-
isSetResourceTag
public boolean isSetResourceTag()
-
unsetResourceTag
public void unsetResourceTag()
-
copyTo
public Object copyTo(Object target)
- Specified by:
copyToin interfaceorg.jvnet.jaxb2_commons.lang.CopyTo2
-
copyTo
public Object copyTo(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, Object target, org.jvnet.jaxb2_commons.lang.CopyStrategy2 strategy)
- Specified by:
copyToin interfaceorg.jvnet.jaxb2_commons.lang.CopyTo2
-
createNewInstance
public Object createNewInstance()
- Specified by:
createNewInstancein interfaceorg.jvnet.jaxb2_commons.lang.CopyTo2
-
withId
public StorageType withId(String value)
-
withState
public StorageType withState(String value)
-
withPriority
public StorageType withPriority(String value)
-
withType
public StorageType withType(String value)
-
withCapacity
public StorageType withCapacity(Long value)
-
withFreeCapacity
public StorageType withFreeCapacity(Long value)
-
withBandwidth
public StorageType withBandwidth(Long value)
-
withTimestamp
public StorageType withTimestamp(XMLGregorianCalendar value)
-
withMethod
public StorageType withMethod(StorageMethodType... values)
-
withMethod
public StorageType withMethod(Collection<StorageMethodType> values)
-
withMetadata
public StorageType withMetadata(SimpleMetadataType value)
-
withLowWatermark
public StorageType withLowWatermark(Long value)
-
withHighWatermark
public StorageType withHighWatermark(Long value)
-
withLowWatermarkPercentage
public StorageType withLowWatermarkPercentage(Integer value)
-
withHighWatermarkPercentage
public StorageType withHighWatermarkPercentage(Integer value)
-
withAutoDetect
public StorageType withAutoDetect(Boolean value)
-
withBean
public StorageType withBean(String value)
-
withShowImportables
public StorageType withShowImportables(Boolean value)
-
withProjection
public StorageType withProjection(String value)
-
withScanInterval
public StorageType withScanInterval(Integer value)
-
withArchiveScript
public StorageType withArchiveScript(String value)
-
withSequence
public StorageType withSequence(StorageFileSequenceType... values)
-
withSequence
public StorageType withSequence(Collection<StorageFileSequenceType> values)
-
withSequenceTimeout
public StorageType withSequenceTimeout(Integer value)
-
withResourceTag
public StorageType withResourceTag(StorageType.ResourceTag... values)
-
withResourceTag
public StorageType withResourceTag(Collection<StorageType.ResourceTag> values)
-
equals
public boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy2 strategy)- Specified by:
equalsin interfaceorg.jvnet.jaxb2_commons.lang.Equals2
-
visit
public StorageType visit(com.kscs.util.jaxb.PropertyVisitor _visitor_)
-
hashCode
public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy2 strategy)- Specified by:
hashCodein interfaceorg.jvnet.jaxb2_commons.lang.HashCode2
-
-