test.org.benow.repository.sample
Class SampleObject

java.lang.Object
  extended by org.benow.security.SecureObject
      extended by org.benow.repository.util.PersistentObjectImpl
          extended by org.benow.repository.mapping.JSQLObject
              extended by test.org.benow.repository.sample.SampleObject
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable, PersistentObject

public class SampleObject
extends JSQLObject

Test object for all cases within JDBC Object Repository.

Author:
andy
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.benow.repository.mapping.JSQLObject
JSQLObject.XSQLVersionDesc, JSQLObject.XSQLVersioned
 
Field Summary
 
Fields inherited from class org.benow.repository.util.PersistentObjectImpl
conn, recycled
 
Fields inherited from class org.benow.security.SecureObject
admin
 
Fields inherited from interface org.benow.repository.util.PersistentObject
FIELD_NAME_KEY
 
Constructor Summary
protected SampleObject()
           
  SampleObject(java.lang.String name)
           
  SampleObject(java.lang.String name, SampleObject parent)
           
 
Method Summary
 SampleObject addChild(java.lang.String name)
           
 ForeignObject addForeign(java.lang.String name)
           
 AbstractItem getAbstractItem()
           
 java.util.List getAbstractItems()
           
 SampleObject getChildByName(java.lang.String name)
           
 java.util.List<SampleObject> getChildren()
           
 java.util.List<ForeignObject> getForiegn()
           
 ForeignObject getForiegnByName(java.lang.String string)
           
 java.util.List getInterfaceItems()
           
 InterfaceObject getInterfaceObj()
           
 java.lang.String getName()
           
 SampleObject getParent()
           
 SampleObject removeChild(SampleObject child)
           
 void setAbstractField(AbstractItem item)
           
 void setInterfaceField(InterfaceObject obj)
           
 java.lang.String toString()
           
 java.lang.String toString(int indent)
           
 
Methods inherited from class org.benow.repository.mapping.JSQLObject
fetchExpectedField, fetchField, fetchFieldQuiet, forgetField, isFetched, isLocked, lock, refetchFieldQuiet, setFetched
 
Methods inherited from class org.benow.repository.util.PersistentObjectImpl
compareTo, doIsTransient, equals, getKey, isTransient, recycle, remove, remove, repositoryAfterLoad, repositoryAfterPersist, repositoryAfterTransient, repositoryBeforePersist, repositoryBeforeTransient, setKey, update, update
 
Methods inherited from class org.benow.security.SecureObject
assertOnePermission, assertPermission, assertPermission, declarePermission, declareViewPermission, declareViewPermission
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SampleObject

protected SampleObject()

SampleObject

public SampleObject(java.lang.String name)
             throws java.io.IOException
Throws:
java.io.IOException

SampleObject

public SampleObject(java.lang.String name,
                    SampleObject parent)
             throws java.io.IOException
Throws:
java.io.IOException
Method Detail

getAbstractItem

public AbstractItem getAbstractItem()

getInterfaceObj

public InterfaceObject getInterfaceObj()

getAbstractItems

public java.util.List getAbstractItems()

getInterfaceItems

public java.util.List getInterfaceItems()

setAbstractField

public void setAbstractField(AbstractItem item)

setInterfaceField

public void setInterfaceField(InterfaceObject obj)

getName

public java.lang.String getName()

getParent

public SampleObject getParent()
                       throws ObjectRepositoryException
Throws:
ObjectRepositoryException

addChild

public SampleObject addChild(java.lang.String name)
                      throws java.io.IOException
Throws:
java.io.IOException

removeChild

public SampleObject removeChild(SampleObject child)

addForeign

public ForeignObject addForeign(java.lang.String name)

getChildren

public java.util.List<SampleObject> getChildren()

getForiegn

public java.util.List<ForeignObject> getForiegn()

toString

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

toString

public java.lang.String toString(int indent)

getChildByName

public SampleObject getChildByName(java.lang.String name)
                            throws NoSuchObjectException
Throws:
NoSuchObjectException

getForiegnByName

public ForeignObject getForiegnByName(java.lang.String string)
                               throws NoSuchObjectException
Throws:
NoSuchObjectException