com.ibm.ram.internal.jaxb
Class StateConfiguration

java.lang.Object
  extended by com.ibm.ram.internal.jaxb.StateConfiguration
All Implemented Interfaces:
java.lang.Cloneable

public class StateConfiguration
extends java.lang.Object
implements java.lang.Cloneable

Java class for StateConfiguration complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="StateConfiguration">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="reviewConfiguration" type="{http://jazz.net/xmlns/ecalm/ram/internal/v7.2}ReviewConfiguration" minOccurs="0"/>
         <element name="exitCondition" type="{http://jazz.net/xmlns/ecalm/ram/internal/v7.2}ExitCondition" maxOccurs="unbounded"/>
         <element name="reviewer" type="{http://jazz.net/xmlns/ecalm/ram/internal/v7.2}Reviewer" maxOccurs="unbounded" minOccurs="0"/>
         <element name="policyConfiguration" type="{http://jazz.net/xmlns/ecalm/ram/internal/v7.2}PolicyConfiguration" maxOccurs="unbounded" minOccurs="0"/>
         <element name="coordinates" type="{http://jazz.net/xmlns/ecalm/ram/internal/v7.2}Coordinates" minOccurs="0"/>
         <element name="state" type="{http://jazz.net/xmlns/ecalm/ram/internal/v7.2}Link"/>
         <element name="lifecycle" type="{http://jazz.net/xmlns/ecalm/ram/internal/v7.2}Link"/>
         <element name="lastModified" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
       </sequence>
       <attGroup ref="{http://jazz.net/xmlns/ecalm/ram/internal/v7.2}resourceAttrs"/>
       <attribute name="identifier" type="{http://www.w3.org/2001/XMLSchema}ID" />
       <attribute name="overrideRoles" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
       <attribute name="publishedState" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
     </restriction>
   </complexContent>
 </complexType>
 


Field Summary
protected  java.lang.String base
           
protected  Coordinates coordinates
           
protected  java.lang.String etag
           
protected  java.util.List<ExitCondition> exitConditions
           
protected  java.lang.String href
           
protected  java.lang.String identifier
           
protected  java.util.List<Instruction> instructions
           
protected  java.lang.String lang
           
protected  javax.xml.datatype.XMLGregorianCalendar lastModified
           
protected  Link<Lifecycle> lifecycle
           
protected  java.lang.Boolean overrideRoles
           
protected  java.util.List<PolicyConfiguration> policyConfigurations
           
protected  BooleanProperty privateCollaboration
           
protected  java.lang.Boolean publishedState
           
protected  java.lang.Boolean readOnly
           
protected  ReviewConfiguration reviewConfiguration
           
protected  java.util.Set<Reviewer> reviewers
           
protected  RoleOverride roleOverride
           
protected  java.lang.String space
           
protected  Link<State> state
           
 
Constructor Summary
StateConfiguration()
           
 
Method Summary
protected  StateConfiguration clone()
           
 java.lang.String getBase()
          Gets the value of the base property.
 Coordinates getCoordinates()
          Gets the value of the coordinates property.
 java.lang.String getEtag()
          Gets the value of the etag property.
 java.util.List<ExitCondition> getExitConditions()
          Gets the value of the exitConditions property.
 java.lang.String getHref()
          Gets the value of the href property.
 java.lang.String getIdentifier()
          Gets the value of the identifier property.
 java.util.List<Instruction> getInstructions()
          Gets the instructions to provide to collaborators
 java.lang.String getLang()
          Gets the value of the lang property.
 javax.xml.datatype.XMLGregorianCalendar getLastModified()
          Gets the value of the lastModified property.
 Link<Lifecycle> getLifecycle()
          Gets the value of the lifecycle property.
 java.util.List<PolicyConfiguration> getPolicyConfigurations()
          Gets the value of the policyConfigurations property.
 BooleanProperty getPrivateCollboration()
          If true, only collaborators may see comments, votes, and policy results in this state
 ReviewConfiguration getReviewConfiguration()
          Gets the value of the reviewConfiguration property.
 java.util.Set<Reviewer> getReviewers()
          Gets the value of the reviewers property.
 RoleOverride getRoleOverride()
           
 java.lang.String getSpace()
          Gets the value of the space property.
 Link<State> getState()
          Gets the value of the state property.
 boolean isOverrideRoles()
          Deprecated. use getRoleOverride() since 7.5.1
 boolean isPublishedState()
          Gets the value of the publishedState property.
 boolean isReadOnly()
          Deprecated. use getRoleOverride() since 7.5.1
 boolean isSetLifecycle()
           
 boolean isSetOverrideRoles()
          Deprecated. use getRoleOverride() since 7.5.1
 boolean isSetPolicyConfigurations()
           
 boolean isSetPublishedState()
           
 boolean isSetReadOnly()
          Deprecated. use getRoleOverride() since 7.5.1
 boolean isSetReviewConfiguration()
           
 boolean isSetReviewers()
           
 boolean isSetState()
           
 void setBase(java.lang.String value)
          Sets the value of the base property.
 void setCoordinates(Coordinates value)
          Sets the value of the coordinates property.
 void setEtag(java.lang.String value)
          Sets the value of the etag property.
 void setHref(java.lang.String value)
          Sets the value of the href property.
 void setIdentifier(java.lang.String value)
          Sets the value of the identifier property.
 void setLang(java.lang.String value)
          Sets the value of the lang property.
 void setLastModified(javax.xml.datatype.XMLGregorianCalendar value)
          Sets the value of the lastModified property.
 void setLifecycle(Link<Lifecycle> value)
          Sets the value of the lifecycle property.
 void setOverrideRoles(boolean value)
          Deprecated. use getRoleOverride() since 7.5.1
 void setPrivateCollboration(BooleanProperty privateCollaboration)
          If set to true, only collaborators may see comments, votes, and policy results in this state.
 void setPublishedState(boolean value)
          Sets the value of the publishedState property.
 void setReadOnly(boolean value)
          Deprecated. use getRoleOverride() since 7.5.1
 void setReviewConfiguration(ReviewConfiguration value)
          Sets the value of the reviewConfiguration property.
 void setRoleOverride(RoleOverride roleOverride)
           
 void setSpace(java.lang.String value)
          Sets the value of the space property.
 void setState(Link<State> value)
          Sets the value of the state property.
 void unsetOverrideRoles()
          Deprecated. use getRoleOverride() since 7.5.1
 void unsetPolicyConfigurations()
           
 void unsetPublishedState()
           
 void unsetReadOnly()
          Deprecated. use getRoleOverride() since 7.5.1
 void unsetReviewers()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

reviewConfiguration

protected ReviewConfiguration reviewConfiguration

exitConditions

protected java.util.List<ExitCondition> exitConditions

reviewers

protected java.util.Set<Reviewer> reviewers

instructions

protected java.util.List<Instruction> instructions

policyConfigurations

protected java.util.List<PolicyConfiguration> policyConfigurations

coordinates

protected Coordinates coordinates

lastModified

protected javax.xml.datatype.XMLGregorianCalendar lastModified

state

protected Link<State> state

lifecycle

protected Link<Lifecycle> lifecycle

identifier

protected java.lang.String identifier

overrideRoles

protected java.lang.Boolean overrideRoles

readOnly

protected java.lang.Boolean readOnly

roleOverride

protected RoleOverride roleOverride

publishedState

protected java.lang.Boolean publishedState

privateCollaboration

protected BooleanProperty privateCollaboration

etag

protected java.lang.String etag

href

protected java.lang.String href

base

protected java.lang.String base

lang

protected java.lang.String lang

space

protected java.lang.String space
Constructor Detail

StateConfiguration

public StateConfiguration()
Method Detail

getReviewConfiguration

public ReviewConfiguration getReviewConfiguration()
Gets the value of the reviewConfiguration property.

Returns:
possible object is ReviewConfiguration

setReviewConfiguration

public void setReviewConfiguration(ReviewConfiguration value)
Sets the value of the reviewConfiguration property.

Parameters:
value - allowed object is ReviewConfiguration

isSetReviewConfiguration

public boolean isSetReviewConfiguration()

getExitConditions

public java.util.List<ExitCondition> getExitConditions()
Gets the value of the exitConditions 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 set method for the exitConditions property.

For example, to add a new item, do as follows:

    getExitConditions().add(newItem);
 

Objects of the following type(s) are allowed in the list ExitCondition


getReviewers

public java.util.Set<Reviewer> getReviewers()
Gets the value of the reviewers 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 set method for the reviewers property.

For example, to add a new item, do as follows:

    getReviewers().add(newItem);
 

Objects of the following type(s) are allowed in the list Reviewer


isSetReviewers

public boolean isSetReviewers()

unsetReviewers

public void unsetReviewers()

getInstructions

public java.util.List<Instruction> getInstructions()
Gets the instructions to provide to collaborators

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 set method for the reviewers property.

For example, to add a new item, do as follows:

    getReviewers().add(newItem);
 

Objects of the following type(s) are allowed in the list Reviewer


getPolicyConfigurations

public java.util.List<PolicyConfiguration> getPolicyConfigurations()
Gets the value of the policyConfigurations 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 set method for the policyConfigurations property.

For example, to add a new item, do as follows:

    getPolicyConfigurations().add(newItem);
 

Objects of the following type(s) are allowed in the list PolicyConfiguration


isSetPolicyConfigurations

public boolean isSetPolicyConfigurations()

unsetPolicyConfigurations

public void unsetPolicyConfigurations()

getCoordinates

public Coordinates getCoordinates()
Gets the value of the coordinates property.

Returns:
possible object is Coordinates

setCoordinates

public void setCoordinates(Coordinates value)
Sets the value of the coordinates property.

Parameters:
value - allowed object is Coordinates

getState

public Link<State> getState()
Gets the value of the state property.

Returns:
possible object is Link

setState

public void setState(Link<State> value)
Sets the value of the state property.

Parameters:
value - allowed object is Link

isSetState

public boolean isSetState()

getLifecycle

public Link<Lifecycle> getLifecycle()
Gets the value of the lifecycle property.

Returns:
possible object is Link

setLifecycle

public void setLifecycle(Link<Lifecycle> value)
Sets the value of the lifecycle property.

Parameters:
value - allowed object is Link

isSetLifecycle

public boolean isSetLifecycle()

getIdentifier

public java.lang.String getIdentifier()
Gets the value of the identifier property.

Returns:
possible object is String

setIdentifier

public void setIdentifier(java.lang.String value)
Sets the value of the identifier property.

Parameters:
value - allowed object is String

getLastModified

public javax.xml.datatype.XMLGregorianCalendar getLastModified()
Gets the value of the lastModified property.

Returns:
possible object is XMLGregorianCalendar

setLastModified

public void setLastModified(javax.xml.datatype.XMLGregorianCalendar value)
Sets the value of the lastModified property.

Parameters:
value - allowed object is XMLGregorianCalendar

getRoleOverride

public RoleOverride getRoleOverride()
Returns:
Returns the roleOverride.
Since:
7.5.1

setRoleOverride

public void setRoleOverride(RoleOverride roleOverride)
Parameters:
roleOverride - The roleOverride to set.
Since:
7.5.1

isReadOnly

public boolean isReadOnly()
Deprecated. use getRoleOverride() since 7.5.1

Gets the value of the readOnly property.

Returns:
possible object is Boolean

setReadOnly

public void setReadOnly(boolean value)
Deprecated. use getRoleOverride() since 7.5.1

Sets the value of the readOnly property.

Parameters:
value - allowed object is Boolean

isSetReadOnly

public boolean isSetReadOnly()
Deprecated. use getRoleOverride() since 7.5.1

Since:
7.5.1

unsetReadOnly

public void unsetReadOnly()
Deprecated. use getRoleOverride() since 7.5.1

Since:
7.5.1

isOverrideRoles

public boolean isOverrideRoles()
Deprecated. use getRoleOverride() since 7.5.1

Gets the value of the overrideRoles property.

Returns:
possible object is Boolean

setOverrideRoles

public void setOverrideRoles(boolean value)
Deprecated. use getRoleOverride() since 7.5.1

Sets the value of the overrideRoles property.

Parameters:
value - allowed object is Boolean

isSetOverrideRoles

public boolean isSetOverrideRoles()
Deprecated. use getRoleOverride() since 7.5.1

Since:
7.5.1

unsetOverrideRoles

public void unsetOverrideRoles()
Deprecated. use getRoleOverride() since 7.5.1

Since:
7.5.1

isPublishedState

public boolean isPublishedState()
Gets the value of the publishedState property.

Returns:
possible object is Boolean

setPublishedState

public void setPublishedState(boolean value)
Sets the value of the publishedState property.

Parameters:
value - allowed object is Boolean

isSetPublishedState

public boolean isSetPublishedState()

unsetPublishedState

public void unsetPublishedState()

getPrivateCollboration

public BooleanProperty getPrivateCollboration()
If true, only collaborators may see comments, votes, and policy results in this state

Returns:
Returns true of this is a private state, false otherwise
Since:
7.5.1

setPrivateCollboration

public void setPrivateCollboration(BooleanProperty privateCollaboration)
If set to true, only collaborators may see comments, votes, and policy results in this state. The default value is false.

Parameters:
privateState - The privateState to set.
Since:
7.5.1

getEtag

public java.lang.String getEtag()
Gets the value of the etag property.

Returns:
possible object is String

setEtag

public void setEtag(java.lang.String value)
Sets the value of the etag property.

Parameters:
value - allowed object is String

getHref

public java.lang.String getHref()
Gets the value of the href property.

Returns:
possible object is String

setHref

public void setHref(java.lang.String value)
Sets the value of the href property.

Parameters:
value - allowed object is String

getBase

public java.lang.String getBase()
Gets the value of the base property.

Returns:
possible object is String

setBase

public void setBase(java.lang.String value)
Sets the value of the base property.

Parameters:
value - allowed object is String

getLang

public java.lang.String getLang()
Gets the value of the lang property.

Returns:
possible object is String

setLang

public void setLang(java.lang.String value)
Sets the value of the lang property.

Parameters:
value - allowed object is String

getSpace

public java.lang.String getSpace()
Gets the value of the space property.

Returns:
possible object is String

setSpace

public void setSpace(java.lang.String value)
Sets the value of the space property.

Parameters:
value - allowed object is String

clone

protected StateConfiguration clone()
                            throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object
Throws:
java.lang.CloneNotSupportedException
Since:
7.5.1