org.kuali.rice.kew.api.repository.type
Class KewTypeAttribute

java.lang.Object
  extended by org.kuali.rice.core.api.mo.AbstractDataTransferObject
      extended by org.kuali.rice.kew.api.repository.type.KewTypeAttribute
All Implemented Interfaces:
Serializable, Inactivatable, Identifiable, ModelObjectBasic, ModelObjectComplete, KewTypeAttributeContract

public final class KewTypeAttribute
extends AbstractDataTransferObject
implements KewTypeAttributeContract

Concrete model object implementation of KEW KewTypeAttribute. immutable. Instances of KewTypeAttribute can be (un)marshalled to and from XML.

See Also:
Serialized Form

Nested Class Summary
static class KewTypeAttribute.Builder
          This builder is used to construct instances of KewTypeAttribute.
static class KewTypeAttribute.Elements
          A private class which exposes constants which define the XML element names to use when this object is marshalled to XML.
 
Method Summary
 KewAttributeDefinition getAttributeDefinition()
          This is the definition of the attribute
 String getAttributeDefinitionId()
          This is the id of the definition of the attribute.
 String getId()
          The unique identifier for an object.
 Integer getSequenceNumber()
          This is the sequence number of the attribute
 String getTypeId()
          This is the KewType to which the attribute applies
 boolean isActive()
          The active indicator for an object.
 
Methods inherited from class org.kuali.rice.core.api.mo.AbstractDataTransferObject
afterUnmarshal, beforeUnmarshal, equals, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

getId

public String getId()
Description copied from interface: Identifiable
The unique identifier for an object. This can be null.

Specified by:
getId in interface Identifiable
Returns:
the id

getTypeId

public String getTypeId()
Description copied from interface: KewTypeAttributeContract
This is the KewType to which the attribute applies

It is a id of a KEW type related to the attribute.

Specified by:
getTypeId in interface KewTypeAttributeContract
Returns:
id for KEW type related to the attribute.

getAttributeDefinitionId

public String getAttributeDefinitionId()
Description copied from interface: KewTypeAttributeContract
This is the id of the definition of the attribute.

It identifies the attribute definition

Specified by:
getAttributeDefinitionId in interface KewTypeAttributeContract
Returns:
the attribute definition id.

getSequenceNumber

public Integer getSequenceNumber()
Description copied from interface: KewTypeAttributeContract
This is the sequence number of the attribute

Specified by:
getSequenceNumber in interface KewTypeAttributeContract
Returns:
the service name of the KewTypeAttribute

isActive

public boolean isActive()
Description copied from interface: Inactivatable
The active indicator for an object.

Specified by:
isActive in interface Inactivatable
Returns:
true if active false if not.

getAttributeDefinition

public KewAttributeDefinition getAttributeDefinition()
Description copied from interface: KewTypeAttributeContract
This is the definition of the attribute

Specified by:
getAttributeDefinition in interface KewTypeAttributeContract


Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.