org.benow.repository.util
Class NamedPersistentObject

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 org.benow.repository.util.NamedPersistentObject
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable, PersistentObject, org.benow.util.Named

public class NamedPersistentObject
extends JSQLObject
implements org.benow.util.Named

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.benow.repository.mapping.JSQLObject
JSQLObject.XSQLVersionDesc, JSQLObject.XSQLVersioned
 
Field Summary
protected  java.lang.String description
           
static java.lang.String FIELD_NAME_NAME
          the name of the field holding the name
protected  java.lang.String name
           
 
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 NamedPersistentObject()
           
  NamedPersistentObject(java.lang.String name)
           
 
Method Summary
 java.lang.String getDescription()
           
 java.lang.String getName()
           
 void setDescription(java.lang.String description)
           
 void setName(java.lang.String name)
           
 
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, toString, 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
 

Field Detail

FIELD_NAME_NAME

public static final java.lang.String FIELD_NAME_NAME
the name of the field holding the name

See Also:
Constant Field Values

name

protected java.lang.String name

description

protected java.lang.String description
Constructor Detail

NamedPersistentObject

protected NamedPersistentObject()

NamedPersistentObject

public NamedPersistentObject(java.lang.String name)
Method Detail

setName

public void setName(java.lang.String name)

getName

public java.lang.String getName()
Specified by:
getName in interface org.benow.util.Named

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface org.benow.util.Named

setDescription

public void setDescription(java.lang.String description)