doc.walkthru
Class TrackImpl

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

public class TrackImpl
extends org.benow.repository.mapping.JSQLObject
implements Track

A track, done by a performer

See Also:
Serialized Form

Nested Class Summary
 
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 TrackImpl()
           
  TrackImpl(java.lang.String title, Performer performer, int durationInS)
           
  TrackImpl(java.lang.String title, Performer performer, java.lang.String timeStr)
           
 
Method Summary
 int durationInSeconds()
           
 java.lang.String getName()
           
 Performer getPerformer()
           
 
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

TrackImpl

protected TrackImpl()

TrackImpl

public TrackImpl(java.lang.String title,
                 Performer performer,
                 int durationInS)

TrackImpl

public TrackImpl(java.lang.String title,
                 Performer performer,
                 java.lang.String timeStr)
Method Detail

durationInSeconds

public int durationInSeconds()
Specified by:
durationInSeconds in interface Track

getName

public java.lang.String getName()
Specified by:
getName in interface Track

getPerformer

public Performer getPerformer()
Specified by:
getPerformer in interface Track