atg.svc.repository.beans
Class _KnowledgeQueryPredicate_ReposImpl

java.lang.Object
  extended by atg.svc.repository.beans._KnowledgeQueryPredicate_Impl
      extended by atg.svc.repository.beans._KnowledgeQueryPredicate_ReposImpl
All Implemented Interfaces:
atg.repository.tojava.runtime.RepositoryItemWrapper, atg.repository.tojava.runtime.RJObject, atg.repository.tojava.runtime.RJRepositoryObject, KnowledgeQueryPredicate, atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV, java.io.Serializable, javax.ejb.EJBLocalObject

public class _KnowledgeQueryPredicate_ReposImpl
extends _KnowledgeQueryPredicate_Impl
implements atg.repository.tojava.runtime.RepositoryItemWrapper, atg.repository.tojava.runtime.RJRepositoryObject

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface atg.repository.tojava.runtime.RepositoryItemWrapper
CLASS_VERSION
 
Fields inherited from interface atg.repository.tojava.runtime.RJRepositoryObject
CLASS_VERSION
 
Method Summary
 javax.ejb.EJBLocalHome _getBeanHome()
          Gets the bean home for this repository impl.
 atg.repository.RepositoryItem _getRepositoryItem()
           
 boolean _isMutable()
          Returns true if the item is mutable.
 boolean equals(java.lang.Object obj)
           
 java.util.Date getDateMax()
          Getter for property dateMax
 java.util.Date getDateMin()
          Getter for property dateMin
 javax.ejb.EJBLocalHome getEJBLocalHome()
          Gets the home associated with this repository object.
 java.lang.String getFieldName()
          Getter for property fieldName
 boolean getHasBooleanValue()
          Returns true if the value of property booleanValue is null.
 boolean getHasCaseInsensitive()
          Returns true if the value of property caseInsensitive is null.
 boolean getHasNumberMax()
          Returns true if the value of property numberMax is null.
 boolean getHasNumberMin()
          Returns true if the value of property numberMin is null.
 java.lang.String getId()
          Getter for property id
 float getNumberMax()
          Getter for property numberMax
 float getNumberMin()
          Getter for property numberMin
 KnowledgeQueryPredicateOperator getOperator()
          Getter for property operator
 KnowledgeQueryPredicatePredicateType getPredicateType()
          Getter for property predicateType
 java.lang.Object getPrimaryKey()
          Gets the primary key for the repository impl.
 java.lang.Object getPropertyValue(java.lang.String propertyName)
           
 KnowledgeQuery getQuery()
          Getter for property query
 java.util.List getTextValues()
          Getter for property textValues
 KnowledgeQueryPredicateValueType getValueType()
          Getter for property valueType
 int hashCode()
           
 boolean isBooleanValue()
          Getter for property booleanValue
 boolean isCaseInsensitive()
          Getter for property caseInsensitive
 boolean isIdentical(javax.ejb.EJBLocalObject obj)
          Returns true if the given object is identical to this one.
 boolean isRemoved()
          Returns true if the underlying object has been removed.
 void prepareInstanceForWrite()
          This must be called if the application intends to both read and write the instance in the same transaction, and it intends to do a read before doing a write.
 void remove()
          Removes this object from the repository.
 void setBooleanValue(boolean value)
          Setter for property booleanValue .
 void setCaseInsensitive(boolean value)
          Setter for property caseInsensitive .
 void setDateMax(java.util.Date value)
          Setter for property dateMax .
 void setDateMin(java.util.Date value)
          Setter for property dateMin .
 void setFieldName(java.lang.String value)
          Setter for property fieldName .
 void setHasBooleanValue(boolean value)
          If this is set to false, then the underlying value of property booleanValue is set to null.
 void setHasCaseInsensitive(boolean value)
          If this is set to false, then the underlying value of property caseInsensitive is set to null.
 void setHasNumberMax(boolean value)
          If this is set to false, then the underlying value of property numberMax is set to null.
 void setHasNumberMin(boolean value)
          If this is set to false, then the underlying value of property numberMin is set to null.
 void setId(java.lang.String value)
          Setter for property id .
 void setNumberMax(float value)
          Setter for property numberMax .
 void setNumberMin(float value)
          Setter for property numberMin .
 void setOperator(KnowledgeQueryPredicateOperator value)
          Setter for property operator .
 void setPredicateType(KnowledgeQueryPredicatePredicateType value)
          Setter for property predicateType .
 void setPropertyValue(java.lang.String propertyName, java.lang.Object value)
           
 void setQuery(KnowledgeQuery value)
          Setter for property query .
 void setTextValues(java.util.List value)
          Setter for property textValues .
 void setValueType(KnowledgeQueryPredicateValueType value)
          Setter for property valueType .
 java.lang.String toString()
           
 void writeInstance()
          This must be called after modifying an instance with a persistent implementation to guarantee that all changes are made persistent and visible to queries.
 
Methods inherited from class atg.svc.repository.beans._KnowledgeQueryPredicate_Impl
_getItemDescriptorName, _getObjectInterfaceClass, copyTo
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface atg.repository.tojava.runtime.RJObject
_getItemDescriptorName, _getObjectInterfaceClass
 

Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

_getRepositoryItem

public atg.repository.RepositoryItem _getRepositoryItem()
Specified by:
_getRepositoryItem in interface atg.repository.tojava.runtime.RepositoryItemWrapper

getPropertyValue

public java.lang.Object getPropertyValue(java.lang.String propertyName)
Specified by:
getPropertyValue in interface atg.repository.tojava.runtime.RepositoryItemWrapper

setPropertyValue

public void setPropertyValue(java.lang.String propertyName,
                             java.lang.Object value)
                      throws javax.ejb.EJBException
Specified by:
setPropertyValue in interface atg.repository.tojava.runtime.RepositoryItemWrapper
Throws:
javax.ejb.EJBException

isBooleanValue

public boolean isBooleanValue()
                       throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
Getter for property booleanValue

Specified by:
isBooleanValue in interface KnowledgeQueryPredicate
Specified by:
isBooleanValue in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Returns:
boolean
Throws:
javax.ejb.EJBException

getHasBooleanValue

public boolean getHasBooleanValue()
                           throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
Returns true if the value of property booleanValue is null.

Specified by:
getHasBooleanValue in interface KnowledgeQueryPredicate
Specified by:
getHasBooleanValue in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Throws:
javax.ejb.EJBException

setBooleanValue

public void setBooleanValue(boolean value)
                     throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
Setter for property booleanValue . The KnowledgeQueryPredicate.writeInstance() method must be called afterwards to insure that any changes are made persistent (if the instance is backed by a persistent implementation). The KnowledgeQueryPredicate.prepareInstanceForWrite() method may need to be called before making any changes.

Specified by:
setBooleanValue in interface KnowledgeQueryPredicate
Specified by:
setBooleanValue in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Parameters:
value - boolean
Throws:
javax.ejb.EJBException

setHasBooleanValue

public void setHasBooleanValue(boolean value)
                        throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
If this is set to false, then the underlying value of property booleanValue is set to null. If set to true, then nothing is done.

Specified by:
setHasBooleanValue in interface KnowledgeQueryPredicate
Specified by:
setHasBooleanValue in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Throws:
javax.ejb.EJBException

isCaseInsensitive

public boolean isCaseInsensitive()
                          throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
Getter for property caseInsensitive

Specified by:
isCaseInsensitive in interface KnowledgeQueryPredicate
Specified by:
isCaseInsensitive in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Returns:
boolean
Throws:
javax.ejb.EJBException

getHasCaseInsensitive

public boolean getHasCaseInsensitive()
                              throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
Returns true if the value of property caseInsensitive is null.

Specified by:
getHasCaseInsensitive in interface KnowledgeQueryPredicate
Specified by:
getHasCaseInsensitive in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Throws:
javax.ejb.EJBException

setCaseInsensitive

public void setCaseInsensitive(boolean value)
                        throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
Setter for property caseInsensitive . The KnowledgeQueryPredicate.writeInstance() method must be called afterwards to insure that any changes are made persistent (if the instance is backed by a persistent implementation). The KnowledgeQueryPredicate.prepareInstanceForWrite() method may need to be called before making any changes.

Specified by:
setCaseInsensitive in interface KnowledgeQueryPredicate
Specified by:
setCaseInsensitive in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Parameters:
value - boolean
Throws:
javax.ejb.EJBException

setHasCaseInsensitive

public void setHasCaseInsensitive(boolean value)
                           throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
If this is set to false, then the underlying value of property caseInsensitive is set to null. If set to true, then nothing is done.

Specified by:
setHasCaseInsensitive in interface KnowledgeQueryPredicate
Specified by:
setHasCaseInsensitive in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Throws:
javax.ejb.EJBException

getDateMax

public java.util.Date getDateMax()
                          throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
Getter for property dateMax

Specified by:
getDateMax in interface KnowledgeQueryPredicate
Specified by:
getDateMax in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Returns:
Date
Throws:
javax.ejb.EJBException

setDateMax

public void setDateMax(java.util.Date value)
                throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
Setter for property dateMax . The KnowledgeQueryPredicate.writeInstance() method must be called afterwards to insure that any changes are made persistent (if the instance is backed by a persistent implementation). The KnowledgeQueryPredicate.prepareInstanceForWrite() method may need to be called before making any changes.

Specified by:
setDateMax in interface KnowledgeQueryPredicate
Specified by:
setDateMax in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Parameters:
value - Date
Throws:
javax.ejb.EJBException

getDateMin

public java.util.Date getDateMin()
                          throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
Getter for property dateMin

Specified by:
getDateMin in interface KnowledgeQueryPredicate
Specified by:
getDateMin in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Returns:
Date
Throws:
javax.ejb.EJBException

setDateMin

public void setDateMin(java.util.Date value)
                throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
Setter for property dateMin . The KnowledgeQueryPredicate.writeInstance() method must be called afterwards to insure that any changes are made persistent (if the instance is backed by a persistent implementation). The KnowledgeQueryPredicate.prepareInstanceForWrite() method may need to be called before making any changes.

Specified by:
setDateMin in interface KnowledgeQueryPredicate
Specified by:
setDateMin in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Parameters:
value - Date
Throws:
javax.ejb.EJBException

getFieldName

public java.lang.String getFieldName()
                              throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
Getter for property fieldName

Specified by:
getFieldName in interface KnowledgeQueryPredicate
Specified by:
getFieldName in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Returns:
String
Throws:
javax.ejb.EJBException

setFieldName

public void setFieldName(java.lang.String value)
                  throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
Setter for property fieldName . The KnowledgeQueryPredicate.writeInstance() method must be called afterwards to insure that any changes are made persistent (if the instance is backed by a persistent implementation). The KnowledgeQueryPredicate.prepareInstanceForWrite() method may need to be called before making any changes.

Specified by:
setFieldName in interface KnowledgeQueryPredicate
Specified by:
setFieldName in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Parameters:
value - String
Throws:
javax.ejb.EJBException

getId

public java.lang.String getId()
                       throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
Getter for property id

Specified by:
getId in interface KnowledgeQueryPredicate
Specified by:
getId in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Returns:
String
Throws:
javax.ejb.EJBException

setId

public void setId(java.lang.String value)
           throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
Setter for property id . The KnowledgeQueryPredicate.writeInstance() method must be called afterwards to insure that any changes are made persistent (if the instance is backed by a persistent implementation). The KnowledgeQueryPredicate.prepareInstanceForWrite() method may need to be called before making any changes.

Specified by:
setId in interface KnowledgeQueryPredicate
Specified by:
setId in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Parameters:
value - String
Throws:
javax.ejb.EJBException

getNumberMax

public float getNumberMax()
                   throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
Getter for property numberMax

Specified by:
getNumberMax in interface KnowledgeQueryPredicate
Specified by:
getNumberMax in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Returns:
float
Throws:
javax.ejb.EJBException

getHasNumberMax

public boolean getHasNumberMax()
                        throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
Returns true if the value of property numberMax is null.

Specified by:
getHasNumberMax in interface KnowledgeQueryPredicate
Specified by:
getHasNumberMax in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Throws:
javax.ejb.EJBException

setNumberMax

public void setNumberMax(float value)
                  throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
Setter for property numberMax . The KnowledgeQueryPredicate.writeInstance() method must be called afterwards to insure that any changes are made persistent (if the instance is backed by a persistent implementation). The KnowledgeQueryPredicate.prepareInstanceForWrite() method may need to be called before making any changes.

Specified by:
setNumberMax in interface KnowledgeQueryPredicate
Specified by:
setNumberMax in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Parameters:
value - float
Throws:
javax.ejb.EJBException

setHasNumberMax

public void setHasNumberMax(boolean value)
                     throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
If this is set to false, then the underlying value of property numberMax is set to null. If set to true, then nothing is done.

Specified by:
setHasNumberMax in interface KnowledgeQueryPredicate
Specified by:
setHasNumberMax in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Throws:
javax.ejb.EJBException

getNumberMin

public float getNumberMin()
                   throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
Getter for property numberMin

Specified by:
getNumberMin in interface KnowledgeQueryPredicate
Specified by:
getNumberMin in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Returns:
float
Throws:
javax.ejb.EJBException

getHasNumberMin

public boolean getHasNumberMin()
                        throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
Returns true if the value of property numberMin is null.

Specified by:
getHasNumberMin in interface KnowledgeQueryPredicate
Specified by:
getHasNumberMin in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Throws:
javax.ejb.EJBException

setNumberMin

public void setNumberMin(float value)
                  throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
Setter for property numberMin . The KnowledgeQueryPredicate.writeInstance() method must be called afterwards to insure that any changes are made persistent (if the instance is backed by a persistent implementation). The KnowledgeQueryPredicate.prepareInstanceForWrite() method may need to be called before making any changes.

Specified by:
setNumberMin in interface KnowledgeQueryPredicate
Specified by:
setNumberMin in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Parameters:
value - float
Throws:
javax.ejb.EJBException

setHasNumberMin

public void setHasNumberMin(boolean value)
                     throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
If this is set to false, then the underlying value of property numberMin is set to null. If set to true, then nothing is done.

Specified by:
setHasNumberMin in interface KnowledgeQueryPredicate
Specified by:
setHasNumberMin in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Throws:
javax.ejb.EJBException

getOperator

public KnowledgeQueryPredicateOperator getOperator()
                                            throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
Getter for property operator

Specified by:
getOperator in interface KnowledgeQueryPredicate
Specified by:
getOperator in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Returns:
KnowledgeQueryPredicateOperator
Throws:
javax.ejb.EJBException

setOperator

public void setOperator(KnowledgeQueryPredicateOperator value)
                 throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
Setter for property operator . The KnowledgeQueryPredicate.writeInstance() method must be called afterwards to insure that any changes are made persistent (if the instance is backed by a persistent implementation). The KnowledgeQueryPredicate.prepareInstanceForWrite() method may need to be called before making any changes.

Specified by:
setOperator in interface KnowledgeQueryPredicate
Specified by:
setOperator in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Parameters:
value - KnowledgeQueryPredicateOperator
Throws:
javax.ejb.EJBException

getPredicateType

public KnowledgeQueryPredicatePredicateType getPredicateType()
                                                      throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
Getter for property predicateType

Specified by:
getPredicateType in interface KnowledgeQueryPredicate
Specified by:
getPredicateType in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Returns:
KnowledgeQueryPredicatePredicateType
Throws:
javax.ejb.EJBException

setPredicateType

public void setPredicateType(KnowledgeQueryPredicatePredicateType value)
                      throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
Setter for property predicateType . The KnowledgeQueryPredicate.writeInstance() method must be called afterwards to insure that any changes are made persistent (if the instance is backed by a persistent implementation). The KnowledgeQueryPredicate.prepareInstanceForWrite() method may need to be called before making any changes.

Specified by:
setPredicateType in interface KnowledgeQueryPredicate
Specified by:
setPredicateType in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Parameters:
value - KnowledgeQueryPredicatePredicateType
Throws:
javax.ejb.EJBException

getQuery

public KnowledgeQuery getQuery()
                        throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
Getter for property query

Specified by:
getQuery in interface KnowledgeQueryPredicate
Specified by:
getQuery in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Returns:
KnowledgeQuery
Throws:
javax.ejb.EJBException

setQuery

public void setQuery(KnowledgeQuery value)
              throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
Setter for property query . The KnowledgeQueryPredicate.writeInstance() method must be called afterwards to insure that any changes are made persistent (if the instance is backed by a persistent implementation). The KnowledgeQueryPredicate.prepareInstanceForWrite() method may need to be called before making any changes.

Specified by:
setQuery in interface KnowledgeQueryPredicate
Specified by:
setQuery in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Parameters:
value - KnowledgeQuery
Throws:
javax.ejb.EJBException

getTextValues

public java.util.List getTextValues()
                             throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
Getter for property textValues

Specified by:
getTextValues in interface KnowledgeQueryPredicate
Specified by:
getTextValues in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Returns:
List
Throws:
javax.ejb.EJBException

setTextValues

public void setTextValues(java.util.List value)
                   throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
Setter for property textValues . The KnowledgeQueryPredicate.writeInstance() method must be called afterwards to insure that any changes are made persistent (if the instance is backed by a persistent implementation). The KnowledgeQueryPredicate.prepareInstanceForWrite() method may need to be called before making any changes.

Specified by:
setTextValues in interface KnowledgeQueryPredicate
Specified by:
setTextValues in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Parameters:
value - List
Throws:
javax.ejb.EJBException

getValueType

public KnowledgeQueryPredicateValueType getValueType()
                                              throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
Getter for property valueType

Specified by:
getValueType in interface KnowledgeQueryPredicate
Specified by:
getValueType in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Returns:
KnowledgeQueryPredicateValueType
Throws:
javax.ejb.EJBException

setValueType

public void setValueType(KnowledgeQueryPredicateValueType value)
                  throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
Setter for property valueType . The KnowledgeQueryPredicate.writeInstance() method must be called afterwards to insure that any changes are made persistent (if the instance is backed by a persistent implementation). The KnowledgeQueryPredicate.prepareInstanceForWrite() method may need to be called before making any changes.

Specified by:
setValueType in interface KnowledgeQueryPredicate
Specified by:
setValueType in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Parameters:
value - KnowledgeQueryPredicateValueType
Throws:
javax.ejb.EJBException

isRemoved

public boolean isRemoved()
                  throws javax.ejb.EJBException
Description copied from interface: KnowledgeQueryPredicate
Returns true if the underlying object has been removed. False otherwise.

Specified by:
isRemoved in interface atg.repository.tojava.runtime.RJRepositoryObject
Specified by:
isRemoved in interface KnowledgeQueryPredicate
Specified by:
isRemoved in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Overrides:
isRemoved in class _KnowledgeQueryPredicate_Impl
Returns:
True if the item has been removed.
Throws:
javax.ejb.EJBException - If the operation fails.

writeInstance

public void writeInstance()
                   throws javax.ejb.EJBException
Description copied from interface: atg.repository.tojava.runtime.RJObject
This must be called after modifying an instance with a persistent implementation to guarantee that all changes are made persistent and visible to queries. Changes might be made visible before calling this method, but this is not guaranteed until this method is called.

Specified by:
writeInstance in interface atg.repository.tojava.runtime.RJObject
Specified by:
writeInstance in interface KnowledgeQueryPredicate
Specified by:
writeInstance in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Throws:
javax.ejb.EJBException - If the operation fails.

prepareInstanceForWrite

public void prepareInstanceForWrite()
                             throws javax.ejb.EJBException
Description copied from interface: atg.repository.tojava.runtime.RJObject
This must be called if the application intends to both read and write the instance in the same transaction, and it intends to do a read before doing a write. This must be called before that first read.

Specified by:
prepareInstanceForWrite in interface atg.repository.tojava.runtime.RJObject
Specified by:
prepareInstanceForWrite in interface KnowledgeQueryPredicate
Specified by:
prepareInstanceForWrite in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV
Throws:
javax.ejb.EJBException - If the operation fails.

_isMutable

public boolean _isMutable()
Returns true if the item is mutable. Items are only mutable after a setter method or prepareInstanceForWrite is called.

Specified by:
_isMutable in interface KnowledgeQueryPredicate
Specified by:
_isMutable in interface atg.svc.repository.beans.pv.KnowledgeQueryPredicate_PV

getEJBLocalHome

public javax.ejb.EJBLocalHome getEJBLocalHome()
Description copied from interface: atg.repository.tojava.runtime.RJObject
Gets the home associated with this repository object.

Specified by:
getEJBLocalHome in interface atg.repository.tojava.runtime.RJObject
Specified by:
getEJBLocalHome in interface javax.ejb.EJBLocalObject
Returns:
The home (repository home for ReposImpl/bean home for BeanImpl).

_getBeanHome

public javax.ejb.EJBLocalHome _getBeanHome()
Description copied from interface: atg.repository.tojava.runtime.RJRepositoryObject
Gets the bean home for this repository impl.

Specified by:
_getBeanHome in interface atg.repository.tojava.runtime.RJRepositoryObject
Returns:
The bean home.

getPrimaryKey

public java.lang.Object getPrimaryKey()
Description copied from interface: atg.repository.tojava.runtime.RJRepositoryObject
Gets the primary key for the repository impl.

Specified by:
getPrimaryKey in interface atg.repository.tojava.runtime.RJRepositoryObject
Specified by:
getPrimaryKey in interface javax.ejb.EJBLocalObject
Returns:
The primary key for the repository impl.

isIdentical

public boolean isIdentical(javax.ejb.EJBLocalObject obj)
Description copied from interface: atg.repository.tojava.runtime.RJObject
Returns true if the given object is identical to this one.

Specified by:
isIdentical in interface atg.repository.tojava.runtime.RJObject
Specified by:
isIdentical in interface javax.ejb.EJBLocalObject
Parameters:
obj - The object to compare.
Returns:
True if the given object is identical to this one.

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

remove

public void remove()
            throws javax.ejb.EJBException
Description copied from interface: atg.repository.tojava.runtime.RJObject
Removes this object from the repository. This is a no-op for bean impls.

Specified by:
remove in interface atg.repository.tojava.runtime.RJObject
Specified by:
remove in interface javax.ejb.EJBLocalObject
Throws:
javax.ejb.EJBException