atg.svc.repository.beans
Class _SolutionFieldValue_Impl

java.lang.Object
  extended by atg.svc.repository.beans._SolutionFieldValue_Impl
All Implemented Interfaces:
atg.svc.repository.beans.pv.SolutionFieldValue_PV, SecuredItem, SolutionFieldValue, java.io.Serializable, javax.ejb.EJBLocalObject
Direct Known Subclasses:
_SolutionFieldValue_BeanImpl, _SolutionFieldValue_ReposImpl

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

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface atg.svc.repository.beans.SecuredItem
CLASS_VERSION
 
Constructor Summary
_SolutionFieldValue_Impl()
           
 
Method Summary
 java.lang.String _getItemDescriptorName()
           
 java.lang.Class _getObjectInterfaceClass()
           
 void copyTo(SolutionFieldValue destination)
          Copies the property values of this instance to another instance of the same data type.
 FieldDefinitionType getFieldDefinitionType()
           
 boolean getHasPersonalization()
           
 boolean getIsEditable()
           
 boolean getIsExternallyVisible()
           
 boolean getIsExternallyVisible(java.lang.String segmentName)
           
 boolean getIsVisible()
          Returns true if the object is visible for the current user.
 SolutionField getSolutionField()
          Gets the SolutionField parent of this SolutionFieldValue.
 java.lang.Object getValue()
           
 boolean isRemoved()
          Returns true if the underlying object has been removed.
 void setFieldDefinitionType(FieldDefinitionType type)
           
 void setValue(java.lang.Object value)
           
 
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.SolutionFieldValue_PV
_isMutable, getBigString, getDate, getExternalAudience, getExternalAudienceSorted, getFragment, getHasBoolean, getHasNumber, getId, getInternalAudience, getInternalAudienceSorted, getInternalModify, getInternalModifySorted, getNumber, getString, getType, isBoolean, prepareInstanceForWrite, setBigString, setBoolean, setDate, setExternalAudience, setFragment, setHasBoolean, setHasNumber, setId, setInternalAudience, setInternalModify, setNumber, setString, setType, writeInstance
 
Methods inherited from interface javax.ejb.EJBLocalObject
getEJBLocalHome, getPrimaryKey, isIdentical, remove
 

Constructor Detail

_SolutionFieldValue_Impl

public _SolutionFieldValue_Impl()
Method Detail

isRemoved

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

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

_getItemDescriptorName

public java.lang.String _getItemDescriptorName()

_getObjectInterfaceClass

public java.lang.Class _getObjectInterfaceClass()

copyTo

public void copyTo(SolutionFieldValue destination)
            throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.SolutionFieldValue_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.SolutionFieldValue_PV
Specified by:
copyTo in interface SolutionFieldValue
Throws:
javax.ejb.EJBException

getValue

public java.lang.Object getValue()
                          throws javax.ejb.EJBException
Specified by:
getValue in interface atg.svc.repository.beans.pv.SolutionFieldValue_PV
Specified by:
getValue in interface SolutionFieldValue
Returns:
Returns the value or null if there is no value.
Throws:
javax.ejb.EJBException - A system-level error occurred

setValue

public void setValue(java.lang.Object value)
              throws javax.ejb.EJBException
Specified by:
setValue in interface atg.svc.repository.beans.pv.SolutionFieldValue_PV
Specified by:
setValue in interface SolutionFieldValue
Parameters:
value - Sets the value
Throws:
javax.ejb.EJBException - A system-level error occurred

getFieldDefinitionType

public FieldDefinitionType getFieldDefinitionType()
                                           throws javax.ejb.EJBException
Specified by:
getFieldDefinitionType in interface atg.svc.repository.beans.pv.SolutionFieldValue_PV
Specified by:
getFieldDefinitionType in interface SolutionFieldValue
Returns:
Gets the value data type
Throws:
javax.ejb.EJBException - A system-level error occurred

setFieldDefinitionType

public void setFieldDefinitionType(FieldDefinitionType type)
                            throws javax.ejb.EJBException
Specified by:
setFieldDefinitionType in interface atg.svc.repository.beans.pv.SolutionFieldValue_PV
Specified by:
setFieldDefinitionType in interface SolutionFieldValue
Parameters:
type - Sets the value data type
Throws:
javax.ejb.EJBException - A system-level error occurred

getIsVisible

public boolean getIsVisible()
                     throws javax.ejb.EJBException
Description copied from interface: SecuredItem
Returns true if the object is visible for the current user.

Specified by:
getIsVisible in interface atg.svc.repository.beans.pv.SolutionFieldValue_PV
Specified by:
getIsVisible in interface SecuredItem
Specified by:
getIsVisible in interface SolutionFieldValue
Returns:
Returns true if this value is visible for the current user.
Throws:
javax.ejb.EJBException - A system-level error occurred

getIsEditable

public boolean getIsEditable()
                      throws javax.ejb.EJBException
Specified by:
getIsEditable in interface atg.svc.repository.beans.pv.SolutionFieldValue_PV
Specified by:
getIsEditable in interface SolutionFieldValue
Returns:
Returns true if this value is editable for the current user.
Throws:
javax.ejb.EJBException - A system-level error occurred

getIsExternallyVisible

public boolean getIsExternallyVisible()
                               throws javax.ejb.EJBException
Specified by:
getIsExternallyVisible in interface atg.svc.repository.beans.pv.SolutionFieldValue_PV
Specified by:
getIsExternallyVisible in interface SolutionFieldValue
Returns:
Returns true if this value is visible for everyone external.
Throws:
javax.ejb.EJBException - A system-level error occurred

getSolutionField

public SolutionField getSolutionField()
                               throws ObjectNotFoundException,
                                      javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.SolutionFieldValue_PV
Gets the SolutionField parent of this SolutionFieldValue.

Specified by:
getSolutionField in interface atg.svc.repository.beans.pv.SolutionFieldValue_PV
Specified by:
getSolutionField in interface SolutionFieldValue
Returns:
The parent SolutionField of this SolutionFieldValue.
Throws:
ObjectNotFoundException
javax.ejb.EJBException - A system-level error occurred

getHasPersonalization

public boolean getHasPersonalization()
                              throws javax.ejb.EJBException
Specified by:
getHasPersonalization in interface atg.svc.repository.beans.pv.SolutionFieldValue_PV
Specified by:
getHasPersonalization in interface SolutionFieldValue
Returns:
Returns true if the value has personalization properties specified.
Throws:
javax.ejb.EJBException - A system-level error occurred

getIsExternallyVisible

public boolean getIsExternallyVisible(java.lang.String segmentName)
                               throws javax.ejb.EJBException
Specified by:
getIsExternallyVisible in interface atg.svc.repository.beans.pv.SolutionFieldValue_PV
Specified by:
getIsExternallyVisible in interface SolutionFieldValue
Returns:
Returns true if this field value is externally visible for the given segment.
Throws:
javax.ejb.EJBException - A system-level error occurred