org.benow.web.subscription
Class SubscriptionImpl

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

public class SubscriptionImpl
extends org.benow.repository.mapping.JSQLObject
implements Subscription

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
 
Nested classes/interfaces inherited from interface org.benow.web.subscription.Subscription
Subscription.SubscriptionType
 
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 SubscriptionImpl()
           
  SubscriptionImpl(Subscribable obj)
           
  SubscriptionImpl(Subscribable subscribed, Subscription.SubscriptionType type)
           
 
Method Summary
 Subscribable getSubscribable()
           
 Subscription.SubscriptionType getType()
           
 org.benow.security.user.User getUser()
           
 
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

SubscriptionImpl

protected SubscriptionImpl()

SubscriptionImpl

public SubscriptionImpl(Subscribable subscribed,
                        Subscription.SubscriptionType type)

SubscriptionImpl

public SubscriptionImpl(Subscribable obj)
Method Detail

getSubscribable

public Subscribable getSubscribable()
Specified by:
getSubscribable in interface Subscription

getType

public Subscription.SubscriptionType getType()
Specified by:
getType in interface Subscription

getUser

public org.benow.security.user.User getUser()
Specified by:
getUser in interface Subscription