org.entityfs.cap
Class AbstractEntityCapability<T extends Entity>
java.lang.Object
org.entityfs.cap.AbstractEntityCapability<T>
- All Implemented Interfaces:
- EntityCapability
- Direct Known Subclasses:
- DCSymbolicLinkImpl, ECEntityAttributesImpl, ECZipEntryImpl, FCAppendableImpl, FCRandomAccessImpl
public abstract class AbstractEntityCapability<T extends Entity>
- extends Object
- implements EntityCapability
This may be used as a base class for entity capability implementations.
- Since:
- 1.0
- Author:
- Karl Gustafsson
- In_jar:
- entityfs-core
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractEntityCapability
protected AbstractEntityCapability(T ent)
isValid
public final boolean isValid()
- Description copied from interface:
EntityCapability
- Check if this capability object is valid.
A capability object becomes invalid when its entity is deleted.
- Specified by:
isValid
in interface EntityCapability
- Returns:
true
if the entity is valid.
assertIsValid
public final void assertIsValid()
getEntity
public Entity getEntity()
- Description copied from interface:
EntityCapability
- Get the entity that this capability object is for.
- Specified by:
getEntity
in interface EntityCapability
- Returns:
- The entity.
getEntityInternal
protected T getEntityInternal()