doc.walkthru
Class PerformerImpl

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 doc.walkthru.PerformerImpl
All Implemented Interfaces:
Performer, java.io.Serializable, java.lang.Comparable, org.benow.repository.util.PersistentObject
Direct Known Subclasses:
ArtistImpl, GroupImpl

public abstract class PerformerImpl
extends org.benow.repository.mapping.JSQLObject
implements Performer

See Also:
Serialized Form

Nested Class Summary
static class PerformerImpl.PerformerURL
          Wrapper for linking performer and url
 
Nested classes/interfaces inherited from class org.benow.repository.mapping.JSQLObject
org.benow.repository.mapping.JSQLObject.XSQLVersionDesc, org.benow.repository.mapping.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 PerformerImpl()
           
  PerformerImpl(java.lang.String name)
           
 
Method Summary
 void addLink(java.net.URL link)
           
 java.lang.String getBiography()
           
 java.util.List<Album> getDiscography()
           
 java.util.List<java.net.URL> getLinks()
           
 java.lang.String getName()
           
 void removeLink(java.net.URL link)
           
 
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
 

Constructor Detail

PerformerImpl

protected PerformerImpl()

PerformerImpl

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

getBiography

public java.lang.String getBiography()
Specified by:
getBiography in interface Performer
Returns:
biography of the performer

getDiscography

public java.util.List<Album> getDiscography()
Specified by:
getDiscography in interface Performer
Returns:
albums done by this performer

getLinks

public java.util.List<java.net.URL> getLinks()
Specified by:
getLinks in interface Performer
Returns:
links relevant to this performer

getName

public java.lang.String getName()
Specified by:
getName in interface Performer
Returns:
name of the performer

removeLink

public void removeLink(java.net.URL link)

addLink

public void addLink(java.net.URL link)