atg.svc.repository.beans
Class _SolutionField_Impl

java.lang.Object
  extended by atg.svc.repository.beans._SolutionField_Impl
All Implemented Interfaces:
atg.svc.repository.beans.pv.SolutionField_PV, SolutionField, java.io.Serializable, javax.ejb.EJBLocalObject
Direct Known Subclasses:
_SolutionField_BeanImpl, _SolutionField_ReposImpl

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

See Also:
Serialized Form

Constructor Summary
_SolutionField_Impl()
           
 
Method Summary
 java.lang.String _getItemDescriptorName()
           
 java.lang.Class _getObjectInterfaceClass()
           
 void copyTo(SolutionField destination)
          Copies the property values of this instance to another instance of the same data type.
 SolutionFieldValue createSolutionFieldValue()
           
 java.lang.String getDisplayName()
          Gets the display name of the Solution Field.
 java.util.List getExternallyVisibleFieldValues()
          Gets the field values that are visible to everyone external.
 boolean getIsContent()
           
 boolean getIsEditable()
           
 boolean getIsExternallyVisible()
           
 boolean getIsExternallyVisible(java.lang.String segmentName)
           
 boolean getIsVisible()
           
 java.lang.String getName()
          Gets the property name of the Solution Field.
 Solution getSolution()
          Gets the parent Solution of this SolutionField.
 java.lang.Object getValue()
          Gets the value of the field.
 boolean isRemoved()
          Returns true if the underlying object has been removed.
 void setValue(java.lang.Object value)
          Sets the value on the field.
 
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.SolutionField_PV
_isMutable, getId, getSolutionClassFieldDefinition, getValues, prepareInstanceForWrite, setId, setSolutionClassFieldDefinition, setValues, writeInstance
 
Methods inherited from interface javax.ejb.EJBLocalObject
getEJBLocalHome, getPrimaryKey, isIdentical, remove
 

Constructor Detail

_SolutionField_Impl

public _SolutionField_Impl()
Method Detail

isRemoved

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

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

_getItemDescriptorName

public java.lang.String _getItemDescriptorName()

_getObjectInterfaceClass

public java.lang.Class _getObjectInterfaceClass()

copyTo

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

getIsVisible

public boolean getIsVisible()
                     throws javax.ejb.EJBException
Specified by:
getIsVisible in interface atg.svc.repository.beans.pv.SolutionField_PV
Specified by:
getIsVisible in interface SolutionField
Returns:
Returns true if this field is visible 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.SolutionField_PV
Specified by:
getIsExternallyVisible in interface SolutionField
Returns:
Returns true if this field is visible for everyone external.
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.SolutionField_PV
Specified by:
getIsExternallyVisible in interface SolutionField
Returns:
Returns true if this field is externally visible for the given segment.
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.SolutionField_PV
Specified by:
getIsEditable in interface SolutionField
Returns:
Returns true if this field is editable for the current user.
Throws:
javax.ejb.EJBException - A system-level error occurred

getIsContent

public boolean getIsContent()
                     throws javax.ejb.EJBException
Specified by:
getIsContent in interface atg.svc.repository.beans.pv.SolutionField_PV
Specified by:
getIsContent in interface SolutionField
Returns:
Returns true if this field is a Content field otherwise false.
Throws:
javax.ejb.EJBException - A system-level error occurred

setValue

public void setValue(java.lang.Object value)
              throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.SolutionField_PV
Sets the value on the field.

Specified by:
setValue in interface atg.svc.repository.beans.pv.SolutionField_PV
Specified by:
setValue in interface SolutionField
Throws:
javax.ejb.EJBException - A system-level error occurred

getValue

public java.lang.Object getValue()
                          throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.SolutionField_PV
Gets the value of the field.

Specified by:
getValue in interface atg.svc.repository.beans.pv.SolutionField_PV
Specified by:
getValue in interface SolutionField
Returns:
The value of the field.
Throws:
javax.ejb.EJBException - A system-level error occurred

getSolution

public Solution getSolution()
                     throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.SolutionField_PV
Gets the parent Solution of this SolutionField.

Specified by:
getSolution in interface atg.svc.repository.beans.pv.SolutionField_PV
Specified by:
getSolution in interface SolutionField
Returns:
The parent Solution of this SolutionField.
Throws:
javax.ejb.EJBException - A system-level error occurred

getExternallyVisibleFieldValues

public java.util.List getExternallyVisibleFieldValues()
                                               throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.SolutionField_PV
Gets the field values that are visible to everyone external.

Specified by:
getExternallyVisibleFieldValues in interface atg.svc.repository.beans.pv.SolutionField_PV
Specified by:
getExternallyVisibleFieldValues in interface SolutionField
Returns:
The List of SolutionFieldValue objects visible to everyone external.
Throws:
javax.ejb.EJBException - A system-level error occurred

getDisplayName

public java.lang.String getDisplayName()
                                throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.SolutionField_PV
Gets the display name of the Solution Field.

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

getName

public java.lang.String getName()
                         throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.SolutionField_PV
Gets the property name of the Solution Field.

Specified by:
getName in interface atg.svc.repository.beans.pv.SolutionField_PV
Specified by:
getName in interface SolutionField
Returns:
A String with the property name.
Throws:
javax.ejb.EJBException - A system-level error occurred

createSolutionFieldValue

public SolutionFieldValue createSolutionFieldValue()
                                            throws javax.ejb.CreateException,
                                                   javax.ejb.EJBException
Specified by:
createSolutionFieldValue in interface atg.svc.repository.beans.pv.SolutionField_PV
Specified by:
createSolutionFieldValue in interface SolutionField
Returns:
Creates and returns a new SolutionFieldValue with this SolutionField as the metadata
Throws:
javax.ejb.CreateException
javax.ejb.EJBException - A system-level error occurred