atg.svc.repository.beans
Class _UserFieldDefinition_Impl
java.lang.Object
atg.svc.repository.beans._UserFieldDefinition_Impl
- All Implemented Interfaces:
- FieldDefinition, atg.svc.repository.beans.pv.FieldDefinition_PV, atg.svc.repository.beans.pv.UserFieldDefinition_PV, SecuredItem, UserFieldDefinition, java.io.Serializable, javax.ejb.EJBLocalObject
- Direct Known Subclasses:
- _UserFieldDefinition_BeanImpl, _UserFieldDefinition_ReposImpl
public abstract class _UserFieldDefinition_Impl
- extends java.lang.Object
- implements atg.svc.repository.beans.pv.UserFieldDefinition_PV, java.io.Serializable
- See Also:
- Serialized Form
| 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.UserFieldDefinition_PV |
_isMutable, getId, getSegments, getSegmentsSorted, prepareInstanceForWrite, setId, setSegments, writeInstance |
| Methods inherited from interface javax.ejb.EJBLocalObject |
getEJBLocalHome, getPrimaryKey, isIdentical, remove |
| Methods inherited from interface javax.ejb.EJBLocalObject |
getEJBLocalHome, getPrimaryKey, isIdentical, remove |
| Methods inherited from interface atg.svc.repository.beans.pv.FieldDefinition_PV |
getDisplayName, getEditor, getExternalAudience, getExternalAudienceSorted, getHasDefault, getIndexing, getInternalAudience, getInternalAudienceSorted, getInternalModify, getInternalModifySorted, getName, getPurpose, getType, getUsage, isDefault, isMultiValued, isRequired, setDefault, setDisplayName, setEditor, setExternalAudience, setHasDefault, setIndexing, setInternalAudience, setInternalModify, setMultiValued, setName, setPurpose, setRequired, setType, setUsage |
| Methods inherited from interface javax.ejb.EJBLocalObject |
getEJBLocalHome, getPrimaryKey, isIdentical, remove |
_UserFieldDefinition_Impl
public _UserFieldDefinition_Impl()
isRemoved
public boolean isRemoved()
throws javax.ejb.EJBException
- Description copied from interface:
FieldDefinition
- Returns true if the underlying object has been removed. False otherwise.
- Specified by:
isRemoved in interface FieldDefinition- Specified by:
isRemoved in interface atg.svc.repository.beans.pv.FieldDefinition_PV- Specified by:
isRemoved in interface atg.svc.repository.beans.pv.UserFieldDefinition_PV- Specified by:
isRemoved in interface UserFieldDefinition
- Throws:
javax.ejb.EJBException
_getItemDescriptorName
public java.lang.String _getItemDescriptorName()
_getObjectInterfaceClass
public java.lang.Class _getObjectInterfaceClass()
copyTo
public void copyTo(UserFieldDefinition destination)
throws javax.ejb.EJBException
- Description copied from interface:
atg.svc.repository.beans.pv.UserFieldDefinition_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.UserFieldDefinition_PV- Specified by:
copyTo in interface UserFieldDefinition
- Throws:
javax.ejb.EJBException
copyTo
public void copyTo(FieldDefinition destination)
throws javax.ejb.EJBException
- Description copied from interface:
FieldDefinition
- 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 FieldDefinition- Specified by:
copyTo in interface atg.svc.repository.beans.pv.FieldDefinition_PV
- Throws:
javax.ejb.EJBException
getUsersInSegments
public java.util.List getUsersInSegments()
throws javax.ejb.EJBException
- Description copied from interface:
atg.svc.repository.beans.pv.UserFieldDefinition_PV
- Gets all user profiles that are members of the groups in the segments property of the given field definition
- Specified by:
getUsersInSegments in interface atg.svc.repository.beans.pv.UserFieldDefinition_PV- Specified by:
getUsersInSegments in interface UserFieldDefinition
- Returns:
- A List of RepositoryItem for each group member sorted and with duplicates removed
- Throws:
javax.ejb.EJBException - A system-level error occurred
hasSegmentFilter
public boolean hasSegmentFilter()
throws javax.ejb.EJBException
- Description copied from interface:
atg.svc.repository.beans.pv.UserFieldDefinition_PV
- Returns true if a segment filter has been set on the given UserFieldDefinition
- Specified by:
hasSegmentFilter in interface atg.svc.repository.beans.pv.UserFieldDefinition_PV- Specified by:
hasSegmentFilter in interface UserFieldDefinition
- Returns:
- True if a segment filter has been set else false
- Throws:
javax.ejb.EJBException - A system-level error occurred
getIsMultiValued
public boolean getIsMultiValued()
throws javax.ejb.EJBException
- Specified by:
getIsMultiValued in interface FieldDefinition- Specified by:
getIsMultiValued in interface atg.svc.repository.beans.pv.FieldDefinition_PV
- Returns:
- Returns true if the field definition is multi-valued
- 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 FieldDefinition- Specified by:
getIsVisible in interface atg.svc.repository.beans.pv.FieldDefinition_PV- Specified by:
getIsVisible in interface SecuredItem
- 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 FieldDefinition- Specified by:
getIsExternallyVisible in interface atg.svc.repository.beans.pv.FieldDefinition_PV
- 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 FieldDefinition- Specified by:
getIsExternallyVisible in interface atg.svc.repository.beans.pv.FieldDefinition_PV
- Returns:
- Returns true if this field is internally 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 FieldDefinition- Specified by:
getIsEditable in interface atg.svc.repository.beans.pv.FieldDefinition_PV
- Returns:
- Returns true if this field is editable for the current user.
- Throws:
javax.ejb.EJBException - A system-level error occurred
getIsInternalOnly
public boolean getIsInternalOnly()
throws javax.ejb.EJBException
- Specified by:
getIsInternalOnly in interface FieldDefinition- Specified by:
getIsInternalOnly in interface atg.svc.repository.beans.pv.FieldDefinition_PV
- Returns:
- Returns true if this field is for internal use only.
- 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 FieldDefinition- Specified by:
createSolutionFieldValue in interface atg.svc.repository.beans.pv.FieldDefinition_PV
- Returns:
- Creates and returns a new SolutionFieldValue with this FieldDefinition as the metadata
- Throws:
javax.ejb.CreateException
javax.ejb.EJBException - A system-level error occurred
setDefaultValues
public void setDefaultValues(java.util.List value)
throws javax.ejb.CreateException,
javax.ejb.FinderException,
PersistenceException,
javax.ejb.RemoveException,
javax.ejb.EJBException
- Specified by:
setDefaultValues in interface FieldDefinition- Specified by:
setDefaultValues in interface atg.svc.repository.beans.pv.FieldDefinition_PV
- Throws:
javax.ejb.CreateException
javax.ejb.FinderException
PersistenceException
javax.ejb.RemoveException
javax.ejb.EJBException - A system-level error occurred
getDefaultValues
public java.util.List getDefaultValues()
throws javax.ejb.FinderException,
javax.ejb.EJBException
- Specified by:
getDefaultValues in interface FieldDefinition- Specified by:
getDefaultValues in interface atg.svc.repository.beans.pv.FieldDefinition_PV
- Returns:
- Gets the default values for this field definition in the correct display order
- Throws:
javax.ejb.FinderException
javax.ejb.EJBException - A system-level error occurred