atg.svc.repository.beans
Class _Solution_ReposImpl

java.lang.Object
  extended by atg.svc.repository.beans._Solution_Impl
      extended by atg.svc.repository.beans._Solution_ReposImpl
All Implemented Interfaces:
atg.repository.tojava.runtime.RepositoryItemWrapper, atg.repository.tojava.runtime.RJObject, atg.repository.tojava.runtime.RJRepositoryObject, atg.svc.repository.beans.pv.Solution_PV, Solution, java.io.Serializable, javax.ejb.EJBLocalObject

public class _Solution_ReposImpl
extends _Solution_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.lang.String[] getAudience()
          Getter for property audience
 java.lang.Object[] getAudienceSorted()
          Getter for property audienceSorted
 java.lang.String getAuthor()
          Getter for property author
 java.util.Date getDateCreated()
          Getter for property dateCreated
 java.util.Date getDateModified()
          Getter for property dateModified
 javax.ejb.EJBLocalHome getEJBLocalHome()
          Gets the home associated with this repository object.
 java.util.Map getFields()
          Getter for property fields
 java.lang.String getId()
          Getter for property id
 java.util.List getInternalAudience()
          Getter for property internalAudience
 java.util.List getInternalAudienceSorted()
          Getter for property internalAudienceSorted
 java.lang.String getLanguage()
          Getter for property language
 java.lang.String getLegacyId()
          Getter for property legacyId
 java.lang.String getModifiedBy()
          Getter for property modifiedBy
 OrganizationValue getOwningGroup()
          Getter for property owningGroup
 java.lang.Object getPrimaryKey()
          Gets the primary key for the repository impl.
 java.lang.Object getPropertyValue(java.lang.String propertyName)
           
 java.lang.String getRawTitle()
          Getter for property rawTitle
 java.lang.String getRecognition()
          Getter for property recognition
 java.util.List getRecommendedAnswers()
          Getter for property recommendedAnswers
 SolutionClass getSolutionClass()
          Getter for property solutionClass
 SolutionRelevance getSolutionRelevance()
          Getter for property solutionRelevance
 SolutionStatus getStatus()
          Getter for property status
 java.util.Set getTopicIds()
          Getter for property topicIds
 java.util.Set getTopicPaths()
          Getter for property topicPaths
 int hashCode()
           
 boolean isBestBet()
          Getter for property bestBet
 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 setAudience(java.lang.String[] value)
          Setter for property audience .
 void setAuthor(java.lang.String value)
          Setter for property author .
 void setBestBet(boolean value)
          Setter for property bestBet .
 void setDateCreated(java.util.Date value)
          Setter for property dateCreated .
 void setDateModified(java.util.Date value)
          Setter for property dateModified .
 void setFields(java.util.Map value)
          Setter for property fields .
 void setId(java.lang.String value)
          Setter for property id .
 void setInternalAudience(java.util.List value)
          Setter for property internalAudience .
 void setLanguage(java.lang.String value)
          Setter for property language .
 void setLegacyId(java.lang.String value)
          Setter for property legacyId .
 void setModifiedBy(java.lang.String value)
          Setter for property modifiedBy .
 void setOwningGroup(OrganizationValue value)
          Setter for property owningGroup .
 void setPropertyValue(java.lang.String propertyName, java.lang.Object value)
           
 void setRawTitle(java.lang.String value)
          Setter for property rawTitle .
 void setRecognition(java.lang.String value)
          Setter for property recognition .
 void setSolutionClass(SolutionClass value)
          Setter for property solutionClass .
 void setStatus(SolutionStatus value)
          Setter for property status .
 void setTopicIds(java.util.Set value)
          Setter for property topicIds .
 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._Solution_Impl
_getItemDescriptorName, _getObjectInterfaceClass, addTopic, copyTo, getDisplayId, getDisplayTitle, getExternallyVisiblePropertyFields, getExternallyVisibleStatementFields, getFieldValue, getIsEditable, getIsExternallyVisible, getIsExternallyVisible, getIsVisible, getTitle, getTopics, getVersion, getVisibleFields, getVisiblePropertyFields, getVisibleStatementFields, setFieldValue, setInternalAudience, setOwningGroup, setSolutionClass, setTitle, setTopics, updateTopicIds, validate
 
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

getAudience

public java.lang.String[] getAudience()
                               throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.Solution_PV
Getter for property audience

Specified by:
getAudience in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
getAudience in interface Solution
Returns:
String[]
Throws:
javax.ejb.EJBException

setAudience

public void setAudience(java.lang.String[] value)
                 throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.Solution_PV
Setter for property audience . The Solution_PV.writeInstance() method must be called afterwards to insure that any changes are made persistent (if the instance is backed by a persistent implementation). The Solution_PV.prepareInstanceForWrite() method may need to be called before making any changes.

Specified by:
setAudience in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
setAudience in interface Solution
Parameters:
value - String[]
Throws:
javax.ejb.EJBException

getAudienceSorted

public java.lang.Object[] getAudienceSorted()
                                     throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.Solution_PV
Getter for property audienceSorted

Specified by:
getAudienceSorted in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
getAudienceSorted in interface Solution
Returns:
Object[]
Throws:
javax.ejb.EJBException

getAuthor

public java.lang.String getAuthor()
                           throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.Solution_PV
Getter for property author

Specified by:
getAuthor in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
getAuthor in interface Solution
Returns:
String
Throws:
javax.ejb.EJBException

setAuthor

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

Specified by:
setAuthor in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
setAuthor in interface Solution
Parameters:
value - String
Throws:
javax.ejb.EJBException

isBestBet

public boolean isBestBet()
                  throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.Solution_PV
Getter for property bestBet

Specified by:
isBestBet in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
isBestBet in interface Solution
Returns:
boolean
Throws:
javax.ejb.EJBException

setBestBet

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

Specified by:
setBestBet in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
setBestBet in interface Solution
Parameters:
value - boolean
Throws:
javax.ejb.EJBException

getDateCreated

public java.util.Date getDateCreated()
                              throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.Solution_PV
Getter for property dateCreated

Specified by:
getDateCreated in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
getDateCreated in interface Solution
Returns:
Date
Throws:
javax.ejb.EJBException

setDateCreated

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

Specified by:
setDateCreated in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
setDateCreated in interface Solution
Parameters:
value - Date
Throws:
javax.ejb.EJBException

getDateModified

public java.util.Date getDateModified()
                               throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.Solution_PV
Getter for property dateModified

Specified by:
getDateModified in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
getDateModified in interface Solution
Returns:
Date
Throws:
javax.ejb.EJBException

setDateModified

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

Specified by:
setDateModified in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
setDateModified in interface Solution
Parameters:
value - Date
Throws:
javax.ejb.EJBException

getFields

public java.util.Map getFields()
                        throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.Solution_PV
Getter for property fields

Specified by:
getFields in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
getFields in interface Solution
Returns:
Map with SolutionField values
Throws:
javax.ejb.EJBException

setFields

public void setFields(java.util.Map value)
               throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.Solution_PV
Setter for property fields . The Solution_PV.writeInstance() method must be called afterwards to insure that any changes are made persistent (if the instance is backed by a persistent implementation). The Solution_PV.prepareInstanceForWrite() method may need to be called before making any changes.

Specified by:
setFields in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
setFields in interface Solution
Parameters:
value - Map with SolutionField values
Throws:
javax.ejb.EJBException

getId

public java.lang.String getId()
                       throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.Solution_PV
Getter for property id

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

setId

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

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

getInternalAudience

public java.util.List getInternalAudience()
                                   throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.Solution_PV
Getter for property internalAudience

Specified by:
getInternalAudience in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
getInternalAudience in interface Solution
Returns:
List of OrganizationValue
Throws:
javax.ejb.EJBException

setInternalAudience

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

Specified by:
setInternalAudience in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
setInternalAudience in interface Solution
Parameters:
value - List of OrganizationValue
Throws:
javax.ejb.EJBException

getInternalAudienceSorted

public java.util.List getInternalAudienceSorted()
                                         throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.Solution_PV
Getter for property internalAudienceSorted

Specified by:
getInternalAudienceSorted in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
getInternalAudienceSorted in interface Solution
Returns:
List of OrganizationValue
Throws:
javax.ejb.EJBException

getLanguage

public java.lang.String getLanguage()
                             throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.Solution_PV
Getter for property language

Specified by:
getLanguage in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
getLanguage in interface Solution
Returns:
String
Throws:
javax.ejb.EJBException

setLanguage

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

Specified by:
setLanguage in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
setLanguage in interface Solution
Parameters:
value - String
Throws:
javax.ejb.EJBException

getLegacyId

public java.lang.String getLegacyId()
                             throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.Solution_PV
Getter for property legacyId

Specified by:
getLegacyId in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
getLegacyId in interface Solution
Returns:
String
Throws:
javax.ejb.EJBException

setLegacyId

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

Specified by:
setLegacyId in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
setLegacyId in interface Solution
Parameters:
value - String
Throws:
javax.ejb.EJBException

getModifiedBy

public java.lang.String getModifiedBy()
                               throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.Solution_PV
Getter for property modifiedBy

Specified by:
getModifiedBy in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
getModifiedBy in interface Solution
Returns:
String
Throws:
javax.ejb.EJBException

setModifiedBy

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

Specified by:
setModifiedBy in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
setModifiedBy in interface Solution
Parameters:
value - String
Throws:
javax.ejb.EJBException

getOwningGroup

public OrganizationValue getOwningGroup()
                                 throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.Solution_PV
Getter for property owningGroup

Specified by:
getOwningGroup in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
getOwningGroup in interface Solution
Returns:
OrganizationValue
Throws:
javax.ejb.EJBException

setOwningGroup

public void setOwningGroup(OrganizationValue value)
                    throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.Solution_PV
Setter for property owningGroup . The Solution_PV.writeInstance() method must be called afterwards to insure that any changes are made persistent (if the instance is backed by a persistent implementation). The Solution_PV.prepareInstanceForWrite() method may need to be called before making any changes.

Specified by:
setOwningGroup in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
setOwningGroup in interface Solution
Parameters:
value - OrganizationValue
Throws:
javax.ejb.EJBException

getRawTitle

public java.lang.String getRawTitle()
                             throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.Solution_PV
Getter for property rawTitle

Specified by:
getRawTitle in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
getRawTitle in interface Solution
Returns:
String
Throws:
javax.ejb.EJBException

setRawTitle

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

Specified by:
setRawTitle in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
setRawTitle in interface Solution
Parameters:
value - String
Throws:
javax.ejb.EJBException

getRecognition

public java.lang.String getRecognition()
                                throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.Solution_PV
Getter for property recognition

Specified by:
getRecognition in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
getRecognition in interface Solution
Returns:
String
Throws:
javax.ejb.EJBException

setRecognition

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

Specified by:
setRecognition in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
setRecognition in interface Solution
Parameters:
value - String
Throws:
javax.ejb.EJBException

getRecommendedAnswers

public java.util.List getRecommendedAnswers()
                                     throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.Solution_PV
Getter for property recommendedAnswers

Specified by:
getRecommendedAnswers in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
getRecommendedAnswers in interface Solution
Returns:
List of RecommendedAnswer
Throws:
javax.ejb.EJBException

getSolutionClass

public SolutionClass getSolutionClass()
                               throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.Solution_PV
Getter for property solutionClass

Specified by:
getSolutionClass in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
getSolutionClass in interface Solution
Returns:
SolutionClass
Throws:
javax.ejb.EJBException

setSolutionClass

public void setSolutionClass(SolutionClass value)
                      throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.Solution_PV
Setter for property solutionClass . The Solution_PV.writeInstance() method must be called afterwards to insure that any changes are made persistent (if the instance is backed by a persistent implementation). The Solution_PV.prepareInstanceForWrite() method may need to be called before making any changes.

Specified by:
setSolutionClass in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
setSolutionClass in interface Solution
Parameters:
value - SolutionClass
Throws:
javax.ejb.EJBException

getSolutionRelevance

public SolutionRelevance getSolutionRelevance()
                                       throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.Solution_PV
Getter for property solutionRelevance

Specified by:
getSolutionRelevance in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
getSolutionRelevance in interface Solution
Returns:
SolutionRelevance
Throws:
javax.ejb.EJBException

getStatus

public SolutionStatus getStatus()
                         throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.Solution_PV
Getter for property status

Specified by:
getStatus in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
getStatus in interface Solution
Returns:
SolutionStatus
Throws:
javax.ejb.EJBException

setStatus

public void setStatus(SolutionStatus value)
               throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.Solution_PV
Setter for property status . The Solution_PV.writeInstance() method must be called afterwards to insure that any changes are made persistent (if the instance is backed by a persistent implementation). The Solution_PV.prepareInstanceForWrite() method may need to be called before making any changes.

Specified by:
setStatus in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
setStatus in interface Solution
Parameters:
value - SolutionStatus
Throws:
javax.ejb.EJBException

getTopicIds

public java.util.Set getTopicIds()
                          throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.Solution_PV
Getter for property topicIds

Specified by:
getTopicIds in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
getTopicIds in interface Solution
Returns:
Set
Throws:
javax.ejb.EJBException

setTopicIds

public void setTopicIds(java.util.Set value)
                 throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.Solution_PV
Setter for property topicIds . The Solution_PV.writeInstance() method must be called afterwards to insure that any changes are made persistent (if the instance is backed by a persistent implementation). The Solution_PV.prepareInstanceForWrite() method may need to be called before making any changes.

Specified by:
setTopicIds in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
setTopicIds in interface Solution
Parameters:
value - Set
Throws:
javax.ejb.EJBException

getTopicPaths

public java.util.Set getTopicPaths()
                            throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.Solution_PV
Getter for property topicPaths

Specified by:
getTopicPaths in interface atg.svc.repository.beans.pv.Solution_PV
Specified by:
getTopicPaths in interface Solution
Returns:
Set
Throws:
javax.ejb.EJBException

isRemoved

public boolean isRemoved()
                  throws javax.ejb.EJBException
Description copied from interface: atg.svc.repository.beans.pv.Solution_PV
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 atg.svc.repository.beans.pv.Solution_PV
Specified by:
isRemoved in interface Solution
Overrides:
isRemoved in class _Solution_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 atg.svc.repository.beans.pv.Solution_PV
Specified by:
writeInstance in interface Solution
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 atg.svc.repository.beans.pv.Solution_PV
Specified by:
prepareInstanceForWrite in interface Solution
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 atg.svc.repository.beans.pv.Solution_PV
Specified by:
_isMutable in interface Solution

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