Class ComponentClass
- java.lang.Object
- 
- com.flower.docs.domain.common.IdentifiableElement
- 
- com.flower.docs.domain.componentclass.ComponentClass
 
 
- 
- All Implemented Interfaces:
- HasDescription,- java.io.Serializable
 - Direct Known Subclasses:
- ComponentContainerClass,- TaskClass,- VersionableComponentClass,- VirtualFolderClass
 
 public abstract class ComponentClass extends IdentifiableElement implements java.io.Serializable, HasDescription <p>Java class for ComponentClass complex type. <p>The following schema fragment specifies the expected content contained within this class. <pre> <complexType name="ComponentClass"> <complexContent> <extension base="{http://flower.com/docs/domain/common}IdentifiableElement"> <sequence> <element name="data" type="{http://flower.com/docs/domain/common}Data"/> <element name="tagCategories" type="{http://flower.com/docs/domain/common}Id" maxOccurs="unbounded" minOccurs="0"/> <element name="tagReferences" type="{http://flower.com/docs/domain/tagclass}TagReference" maxOccurs="unbounded" minOccurs="0"/> <element name="displayNames" type="{http://flower.com/docs/domain/i18n}I18NLabel" maxOccurs="unbounded"/> <element name="descriptions" type="{http://flower.com/docs/domain/i18n}I18NLabel" maxOccurs="unbounded" minOccurs="0"/> <element name="RetentionDuration" type="{http://flower.com/docs/domain/common}DurationType"/> </sequence> <attribute name="category" use="required" type="{http://flower.com/docs/domain/component}Category" /> <attribute name="active" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" /> <attribute name="technical" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /> </extension> </complexContent> </complexType> </pre>- See Also:
- Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected booleanactiveDetermines if the class is active or notprotected CategorycategoryCategory of the componentprotected DatadataComponent class dataprotected java.util.List<I18NLabel>descriptionsInternationalized descriptions of the classprotected java.util.List<I18NLabel>displayNamesInternationalized names of the classprotected DurationTyperetentionDurationprotected java.util.List<Id>tagCategoriesIds of tags used for this classprotected java.util.List<TagReference>tagReferencesReferences of tags used for this classprotected java.lang.BooleantechnicalDetermines if the component class is for a technical usage- 
Fields inherited from class com.flower.docs.domain.common.IdentifiableElementid
 
- 
 - 
Constructor SummaryConstructors Constructor Description ComponentClass()Default no-arg constructor abcComponentClass(Id id, Data data, java.util.List<Id> tagCategories, java.util.List<TagReference> tagReferences, java.util.List<I18NLabel> displayNames, java.util.List<I18NLabel> descriptions, DurationType retentionDuration, Category category, boolean active, java.lang.Boolean technical)Fully-initialising value constructor
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description CategorygetCategory()Gets the value of the category property.DatagetData()Gets the value of the data property.java.util.List<I18NLabel>getDescriptions()Gets the value of the descriptions property.java.util.List<I18NLabel>getDisplayNames()Gets the value of the displayNames property.DurationTypegetRetentionDuration()Gets the value of the retentionDuration property.java.util.List<Id>getTagCategories()Gets the value of the tagCategories property.java.util.List<TagReference>getTagReferences()Gets the value of the tagReferences property.booleanisActive()Gets the value of the active property.booleanisTechnical()Gets the value of the technical property.voidsetActive(boolean value)Sets the value of the active property.voidsetCategory(Category value)Sets the value of the category property.voidsetData(Data value)Sets the value of the data property.voidsetDescriptions(java.util.List<I18NLabel> value)Sets the internationalized descriptionsvoidsetDisplayNames(java.util.List<I18NLabel> value)voidsetRetentionDuration(DurationType value)Sets the value of the retentionDuration property.voidsetTagCategories(java.util.List<Id> value)voidsetTagReferences(java.util.List<TagReference> value)voidsetTechnical(java.lang.Boolean value)Sets the value of the technical property.- 
Methods inherited from class com.flower.docs.domain.common.IdentifiableElementgetId, setId
 
- 
 
- 
- 
- 
Field Detail- 
dataprotected Data data Component class data
 - 
tagCategoriesprotected java.util.List<Id> tagCategories Ids of tags used for this class
 - 
tagReferencesprotected java.util.List<TagReference> tagReferences References of tags used for this class
 - 
displayNamesprotected java.util.List<I18NLabel> displayNames Internationalized names of the class
 - 
descriptionsprotected java.util.List<I18NLabel> descriptions Internationalized descriptions of the class
 - 
retentionDurationprotected DurationType retentionDuration 
 - 
categoryprotected Category category Category of the component
 - 
activeprotected boolean active Determines if the class is active or not
 - 
technicalprotected java.lang.Boolean technical Determines if the component class is for a technical usage
 
- 
 - 
Constructor Detail- 
ComponentClasspublic ComponentClass() Default no-arg constructor abc
 - 
ComponentClasspublic ComponentClass(Id id, Data data, java.util.List<Id> tagCategories, java.util.List<TagReference> tagReferences, java.util.List<I18NLabel> displayNames, java.util.List<I18NLabel> descriptions, DurationType retentionDuration, Category category, boolean active, java.lang.Boolean technical) Fully-initialising value constructor
 
- 
 - 
Method Detail- 
getDatapublic Data getData() Gets the value of the data property. <p> Component class data- Returns:
- possible object is
     Data
 
 - 
setDatapublic void setData(Data value) Sets the value of the data property.
 - 
getTagCategoriespublic java.util.List<Id> getTagCategories() Gets the value of the tagCategories property. <p> 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 <CODE>set</CODE> method for the tagCategories property. <p> For example, to add a new item, do as follows: <pre> getTagCategories().add(newItem); </pre> <p> Objects of the following type(s) are allowed in the listId<p> Ids of tags used for this class
 - 
getTagReferencespublic java.util.List<TagReference> getTagReferences() Gets the value of the tagReferences property. <p> 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 <CODE>set</CODE> method for the tagReferences property. <p> For example, to add a new item, do as follows: <pre> getTagReferences().add(newItem); </pre> <p> Objects of the following type(s) are allowed in the listTagReference<p> References of tags used for this class
 - 
getDisplayNamespublic java.util.List<I18NLabel> getDisplayNames() Gets the value of the displayNames property. <p> 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 <CODE>set</CODE> method for the displayNames property. <p> For example, to add a new item, do as follows: <pre> getDisplayNames().add(newItem); </pre> <p> Objects of the following type(s) are allowed in the listI18NLabel<p> Internationalized names of the class
 - 
getDescriptionspublic java.util.List<I18NLabel> getDescriptions() Gets the value of the descriptions property. <p> 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 <CODE>set</CODE> method for the descriptions property. <p> For example, to add a new item, do as follows: <pre> getDescriptions().add(newItem); </pre> <p> Objects of the following type(s) are allowed in the listI18NLabel<p> Internationalized descriptions of the class- Specified by:
- getDescriptionsin interface- HasDescription
- Returns:
- The descriptions as I18NLabel
 
 - 
getRetentionDurationpublic DurationType getRetentionDuration() Gets the value of the retentionDuration property.- Returns:
- possible object is
     DurationType
 
 - 
setRetentionDurationpublic void setRetentionDuration(DurationType value) Sets the value of the retentionDuration property.- Parameters:
- value- allowed object is- DurationType
 
 - 
getCategorypublic Category getCategory() Gets the value of the category property. <p> Category of the component- Returns:
- possible object is
     Category
 
 - 
setCategorypublic void setCategory(Category value) Sets the value of the category property.- Parameters:
- value- allowed object is- Category
- See Also:
- getCategory()
 
 - 
isActivepublic boolean isActive() Gets the value of the active property. <p> Determines if the class is active or not
 - 
setActivepublic void setActive(boolean value) Sets the value of the active property.- See Also:
- isActive()
 
 - 
isTechnicalpublic boolean isTechnical() Gets the value of the technical property. <p> Determines if the component class is for a technical usage- Returns:
- possible object is
     Boolean
 
 - 
setTechnicalpublic void setTechnical(java.lang.Boolean value) Sets the value of the technical property.- Parameters:
- value- allowed object is- Boolean
- See Also:
- isTechnical()
 
 - 
setTagCategoriespublic void setTagCategories(java.util.List<Id> value) - See Also:
- getTagCategories()
 
 - 
setTagReferencespublic void setTagReferences(java.util.List<TagReference> value) - See Also:
- getTagReferences()
 
 - 
setDisplayNamespublic void setDisplayNames(java.util.List<I18NLabel> value) - See Also:
- getDisplayNames()
 
 - 
setDescriptionspublic void setDescriptions(java.util.List<I18NLabel> value) Description copied from interface:HasDescriptionSets the internationalized descriptions- Specified by:
- setDescriptionsin interface- HasDescription
- Parameters:
- value- The descriptions as- I18NLabel
- See Also:
- getDescriptions()
 
 
- 
 
-