atg.svc.repository.beans
Class _SolutionClassFieldDefinition_Impl

java.lang.Object
  extended by atg.svc.repository.beans._SolutionClassFieldDefinition_Impl
All Implemented Interfaces:
atg.svc.repository.beans.pv.SolutionClassFieldDefinition_PV, SolutionClassFieldDefinition, java.io.Serializable, javax.ejb.EJBLocalObject
Direct Known Subclasses:
_SolutionClassFieldDefinition_BeanImpl, _SolutionClassFieldDefinition_ReposImpl

public abstract class _SolutionClassFieldDefinition_Impl
extends java.lang.Object
implements atg.svc.repository.beans.pv.SolutionClassFieldDefinition_PV, java.io.Serializable

See Also:
Serialized Form

Constructor Summary
_SolutionClassFieldDefinition_Impl()
           
 
Method Summary
 java.lang.String _getItemDescriptorName()
           
 java.lang.Class _getObjectInterfaceClass()
           
 void copyTo(SolutionClassFieldDefinition destination)
          Copies the property values of this instance to another instance of the same data type.
 java.lang.String getComputedDisplayName()
          Gets the computed display name of the solution class field definition.
 FieldDefinitionIndexing getIndexing()
          Gets the indexing type on the SolutionClassFieldDefinition
 boolean getIsConstrainable()
          Returns true if the SolutionClass field is constrainable.
 boolean getIsContent()
          Returns true if the field definition is a content field otherwise false.
 boolean getIsRequired()
          Returns true if the field is required to be non-blank on save.
 boolean getIsSearchable()
          Returns true if the SolutionClass field is searchable.
 int getOrder()
          Get the order for this solution class defn in its solution class
 SolutionClass getSolutionClass()
          Get the SolutionClass for this solution class defn.
 boolean isRemoved()
          Returns true if the underlying object has been removed.
 void setFieldDefinition(java.lang.String fieldDefinitionId)
          Set the FieldDefinition by the repository id.
 void setIndexing(FieldDefinitionIndexing indexing)
          Sets the indexing type on the SolutionClassFieldDefinition
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface atg.svc.repository.beans.pv.SolutionClassFieldDefinition_PV
_isMutable, getDisplayName, getFieldDefinition, getHasRequired, getHasSearchWeight, getId, getIndexingValue, getSearchWeight, isRequired, isTitle, prepareInstanceForWrite, setDisplayName, setFieldDefinition, setHasRequired, setHasSearchWeight, setId, setIndexingValue, setRequired, setSearchWeight, setTitle, writeInstance
 
Methods inherited from interface javax.ejb.EJBLocalObject
getEJBLocalHome, getPrimaryKey, isIdentical, remove
 

Constructor Detail

_SolutionClassFieldDefinition_Impl

public _SolutionClassFieldDefinition_Impl()
Method Detail

isRemoved

public boolean isRemoved()
                  throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.SolutionClassFieldDefinition_PV
Returns true if the underlying object has been removed. False otherwise.

Specified by:
isRemoved in interface atg.svc.repository.beans.pv.SolutionClassFieldDefinition_PV
Specified by:
isRemoved in interface SolutionClassFieldDefinition
Throws:
javax.ejb.EJBException

_getItemDescriptorName

public java.lang.String _getItemDescriptorName()

_getObjectInterfaceClass

public java.lang.Class _getObjectInterfaceClass()

copyTo

public void copyTo(SolutionClassFieldDefinition destination)
            throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.SolutionClassFieldDefinition_PV
Copies the property values of this instance to another instance of the same data type. Only properties that are both readable and writable are copied. Each property is copied by calling the getter method on the source instance and setting the result in the destination instance using the setter method.

Specified by:
copyTo in interface atg.svc.repository.beans.pv.SolutionClassFieldDefinition_PV
Specified by:
copyTo in interface SolutionClassFieldDefinition
Throws:
javax.ejb.EJBException

setFieldDefinition

public void setFieldDefinition(java.lang.String fieldDefinitionId)
                        throws ObjectNotFoundException,
                               javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.SolutionClassFieldDefinition_PV
Set the FieldDefinition by the repository id.

Specified by:
setFieldDefinition in interface atg.svc.repository.beans.pv.SolutionClassFieldDefinition_PV
Specified by:
setFieldDefinition in interface SolutionClassFieldDefinition
Throws:
ObjectNotFoundException
javax.ejb.EJBException - A system-level error occurred

getOrder

public int getOrder()
             throws ObjectNotFoundException,
                    javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.SolutionClassFieldDefinition_PV
Get the order for this solution class defn in its solution class

Specified by:
getOrder in interface atg.svc.repository.beans.pv.SolutionClassFieldDefinition_PV
Specified by:
getOrder in interface SolutionClassFieldDefinition
Returns:
The order in the fields list of the associated solution class.
Throws:
ObjectNotFoundException
javax.ejb.EJBException - A system-level error occurred

getSolutionClass

public SolutionClass getSolutionClass()
                               throws ObjectNotFoundException,
                                      javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.SolutionClassFieldDefinition_PV
Get the SolutionClass for this solution class defn.

Specified by:
getSolutionClass in interface atg.svc.repository.beans.pv.SolutionClassFieldDefinition_PV
Specified by:
getSolutionClass in interface SolutionClassFieldDefinition
Returns:
The associated solution class.
Throws:
ObjectNotFoundException
javax.ejb.EJBException - A system-level error occurred

getIsContent

public boolean getIsContent()
                     throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.SolutionClassFieldDefinition_PV
Returns true if the field definition is a content field otherwise false.

Specified by:
getIsContent in interface atg.svc.repository.beans.pv.SolutionClassFieldDefinition_PV
Specified by:
getIsContent in interface SolutionClassFieldDefinition
Returns:
True if the field definition is a content field otherwise false.
Throws:
javax.ejb.EJBException - A system-level error occurred

getComputedDisplayName

public java.lang.String getComputedDisplayName()
                                        throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.SolutionClassFieldDefinition_PV
Gets the computed display name of the solution class field definition.

Specified by:
getComputedDisplayName in interface atg.svc.repository.beans.pv.SolutionClassFieldDefinition_PV
Specified by:
getComputedDisplayName in interface SolutionClassFieldDefinition
Returns:
A String with the display name.
Throws:
javax.ejb.EJBException - A system-level error occurred

getIsRequired

public boolean getIsRequired()
                      throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.SolutionClassFieldDefinition_PV
Returns true if the field is required to be non-blank on save.

Specified by:
getIsRequired in interface atg.svc.repository.beans.pv.SolutionClassFieldDefinition_PV
Specified by:
getIsRequired in interface SolutionClassFieldDefinition
Returns:
True if the field is required else false.
Throws:
javax.ejb.EJBException - A system-level error occurred

getIndexing

public FieldDefinitionIndexing getIndexing()
                                    throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.SolutionClassFieldDefinition_PV
Gets the indexing type on the SolutionClassFieldDefinition

Specified by:
getIndexing in interface atg.svc.repository.beans.pv.SolutionClassFieldDefinition_PV
Specified by:
getIndexing in interface SolutionClassFieldDefinition
Returns:
The indexing enum value.
Throws:
javax.ejb.EJBException - A system-level error occurred

setIndexing

public void setIndexing(FieldDefinitionIndexing indexing)
                 throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.SolutionClassFieldDefinition_PV
Sets the indexing type on the SolutionClassFieldDefinition

Specified by:
setIndexing in interface atg.svc.repository.beans.pv.SolutionClassFieldDefinition_PV
Specified by:
setIndexing in interface SolutionClassFieldDefinition
Throws:
javax.ejb.EJBException - A system-level error occurred

getIsSearchable

public boolean getIsSearchable()
                        throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.SolutionClassFieldDefinition_PV
Returns true if the SolutionClass field is searchable.

Specified by:
getIsSearchable in interface atg.svc.repository.beans.pv.SolutionClassFieldDefinition_PV
Specified by:
getIsSearchable in interface SolutionClassFieldDefinition
Returns:
True if the SolutionClass field is searchable.
Throws:
javax.ejb.EJBException - A system-level error occurred

getIsConstrainable

public boolean getIsConstrainable()
                           throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.SolutionClassFieldDefinition_PV
Returns true if the SolutionClass field is constrainable.

Specified by:
getIsConstrainable in interface atg.svc.repository.beans.pv.SolutionClassFieldDefinition_PV
Specified by:
getIsConstrainable in interface SolutionClassFieldDefinition
Returns:
True if the SolutionClass field is constrainable.
Throws:
javax.ejb.EJBException - A system-level error occurred