atg.svc.repository.beans
Class _SolutionClass_Impl

java.lang.Object
  extended by atg.svc.repository.beans._SolutionClass_Impl
All Implemented Interfaces:
atg.svc.repository.beans.pv.SolutionClass_PV, SecuredInternalItem, SolutionClass, java.io.Serializable, javax.ejb.EJBLocalObject
Direct Known Subclasses:
_SolutionClass_BeanImpl, _SolutionClass_ReposImpl

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

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface atg.svc.repository.beans.SecuredInternalItem
CLASS_VERSION
 
Constructor Summary
_SolutionClass_Impl()
           
 
Method Summary
 java.lang.String _getItemDescriptorName()
           
 java.lang.Class _getObjectInterfaceClass()
           
 void copyTo(SolutionClass destination)
          Copies the property values of this instance to another instance of the same data type.
 java.util.List getExternallyVisiblePropertyFields()
          Gets the property fields visible to all external users
 java.util.List getExternallyVisibleStatementFields()
          Gets the statement fields visible to all external users
 boolean getIsVisible()
          Returns true if the object is visible for the current user.
 int getNumberOfSearchableFields()
          Gets the number of searchable fields on the SolutionClass
 java.util.Map getRelativeSearchWeights()
          Gets relative search weightings as a percentage for each field in the SolutionClass
 int getTotalSearchWeight()
          Gets the total search weight of all searchable fields
 java.util.List getVisibleFields()
          Returns the fields that are visible to the current user.
 java.util.List getVisiblePropertyFields()
          Returns the non-statement and non-text fields that are visible to the current user.
 java.util.List getVisibleStatementFields()
          Returns the statement and text fields that are visible to the current user.
 boolean isRemoved()
          Returns true if the underlying object has been removed.
 
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.SolutionClass_PV
_isMutable, getDescription, getFields, getId, getInternalAudience, getInternalAudienceSorted, getName, getWorkflowName, prepareInstanceForWrite, setDescription, setFields, setId, setInternalAudience, setName, setWorkflowName, writeInstance
 
Methods inherited from interface javax.ejb.EJBLocalObject
getEJBLocalHome, getPrimaryKey, isIdentical, remove
 

Constructor Detail

_SolutionClass_Impl

public _SolutionClass_Impl()
Method Detail

isRemoved

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

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

_getItemDescriptorName

public java.lang.String _getItemDescriptorName()

_getObjectInterfaceClass

public java.lang.Class _getObjectInterfaceClass()

copyTo

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

getVisibleFields

public java.util.List getVisibleFields()
                                throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.SolutionClass_PV
Returns the fields that are visible to the current user.

Specified by:
getVisibleFields in interface atg.svc.repository.beans.pv.SolutionClass_PV
Specified by:
getVisibleFields in interface SolutionClass
Returns:
Returns a list of SolutionClassFieldDefinition objects.
Throws:
javax.ejb.EJBException - A system-level error occurred

getVisibleStatementFields

public java.util.List getVisibleStatementFields()
                                         throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.SolutionClass_PV
Returns the statement and text fields that are visible to the current user.

Specified by:
getVisibleStatementFields in interface atg.svc.repository.beans.pv.SolutionClass_PV
Specified by:
getVisibleStatementFields in interface SolutionClass
Returns:
Returns a list of SolutionClassFieldDefinition objects.
Throws:
javax.ejb.EJBException - A system-level error occurred

getVisiblePropertyFields

public java.util.List getVisiblePropertyFields()
                                        throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.SolutionClass_PV
Returns the non-statement and non-text fields that are visible to the current user.

Specified by:
getVisiblePropertyFields in interface atg.svc.repository.beans.pv.SolutionClass_PV
Specified by:
getVisiblePropertyFields in interface SolutionClass
Returns:
Returns a list of SolutionClassFieldDefinition objects.
Throws:
javax.ejb.EJBException - A system-level error occurred

getExternallyVisibleStatementFields

public java.util.List getExternallyVisibleStatementFields()
                                                   throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.SolutionClass_PV
Gets the statement fields visible to all external users

Specified by:
getExternallyVisibleStatementFields in interface atg.svc.repository.beans.pv.SolutionClass_PV
Specified by:
getExternallyVisibleStatementFields in interface SolutionClass
Returns:
A List of SolutionField objects
Throws:
javax.ejb.EJBException - A system-level error occurred

getExternallyVisiblePropertyFields

public java.util.List getExternallyVisiblePropertyFields()
                                                  throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.SolutionClass_PV
Gets the property fields visible to all external users

Specified by:
getExternallyVisiblePropertyFields in interface atg.svc.repository.beans.pv.SolutionClass_PV
Specified by:
getExternallyVisiblePropertyFields in interface SolutionClass
Returns:
A List of SolutionField objects
Throws:
javax.ejb.EJBException - A system-level error occurred

getRelativeSearchWeights

public java.util.Map getRelativeSearchWeights()
                                       throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.SolutionClass_PV
Gets relative search weightings as a percentage for each field in the SolutionClass

Specified by:
getRelativeSearchWeights in interface atg.svc.repository.beans.pv.SolutionClass_PV
Specified by:
getRelativeSearchWeights in interface SolutionClass
Returns:
A Map where the key is the field name as a String and the value is the percentage as an Integer
Throws:
javax.ejb.EJBException - A system-level error occurred

getTotalSearchWeight

public int getTotalSearchWeight()
                         throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.SolutionClass_PV
Gets the total search weight of all searchable fields

Specified by:
getTotalSearchWeight in interface atg.svc.repository.beans.pv.SolutionClass_PV
Specified by:
getTotalSearchWeight in interface SolutionClass
Returns:
The total weight of all searchable fields
Throws:
javax.ejb.EJBException - A system-level error occurred

getNumberOfSearchableFields

public int getNumberOfSearchableFields()
                                throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.SolutionClass_PV
Gets the number of searchable fields on the SolutionClass

Specified by:
getNumberOfSearchableFields in interface atg.svc.repository.beans.pv.SolutionClass_PV
Specified by:
getNumberOfSearchableFields in interface SolutionClass
Returns:
The number of searchable fields on the SolutionClass
Throws:
javax.ejb.EJBException - A system-level error occurred

getIsVisible

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

Specified by:
getIsVisible in interface atg.svc.repository.beans.pv.SolutionClass_PV
Specified by:
getIsVisible in interface SecuredInternalItem
Specified by:
getIsVisible in interface SolutionClass
Returns:
Returns true if this Solution Class is visible for the current user.
Throws:
javax.ejb.EJBException - A system-level error occurred