| java.lang.Object com.bigbross.bossa.resource.Resource
Resource | public class Resource implements Container,Serializable(Code) | | This class represents a single resource or a group of resources.
A group of resources may include or exclude other resources.
author: BigBross Team |
Method Summary | |
public boolean | contains(Resource resource) Determines if a resource is contained in this resource. | public boolean | exclude(Resource resource) Excludes a resource from this resource. | public boolean | excludeImpl(Resource resource, boolean notify) Excludes a resource from this resource. | Bossa | getBossa() Returns the bossa engine this resource is part, if any. | public Set | getExcludes() Returns the excludes list of this resource. | public String | getId() Returns the resource identifier. | public Set | getIncludes() Returns the includes list of this resource. | ResourceRegistry | getResourceRegistry() Returns the resource registry this resource is registered into. | public boolean | include(Resource resource) Includes a resource in this resource. | public boolean | includeImpl(Resource resource, boolean notify) Includes a resource in this resource. | public boolean | isGroup() Returns true if this resource includes any other
resources, so it is a group. | public void | remove(Resource resource) Removes a resource from this resource. | public void | removeImpl(Resource resource, boolean notify) Removes a resource from this resource. | public String | toString() Returns a string with the resource identifier. |
Resource | Resource(ResourceRegistry resourceRegistry, String id)(Code) | | Creates a new Resource instance with the given
identifier.
Parameters: resourceRegistry - the resource registry this resource isregistered into. Parameters: id - the resource id. |
contains | public boolean contains(Resource resource)(Code) | | Determines if a resource is contained in this resource.
Parameters: resource - the resource to be looked for. true if the resource is found,false otherwise. |
exclude | public boolean exclude(Resource resource) throws BossaException(Code) | | Excludes a resource from this resource. Removes the resource from
the includes list if needed.
Parameters: resource - the resource to be excluded. false if resource excludes this resource,true otherwise. exception: PersistenceException - if an error occours when making theexecution of this method persistent. |
excludeImpl | public boolean excludeImpl(Resource resource, boolean notify)(Code) | | Excludes a resource from this resource. Removes the resource from
the includes list if needed.
This method does not create a transaction in the prevalent system. The
execution of this method will not be persistent unless it is called
inside an appropriate transaction.
Parameters: resource - the resource to be excluded. Parameters: notify - if this operation should be notified. false if resource excludes this resource,true otherwise. |
getBossa | Bossa getBossa()(Code) | | Returns the bossa engine this resource is part, if any.
the bossa engine this resource is part,null if not part of a bossa engine. |
getExcludes | public Set getExcludes()(Code) | | Returns the excludes list of this resource.
the excludes list of this resource. |
getId | public String getId()(Code) | | Returns the resource identifier.
the resource id. |
getIncludes | public Set getIncludes()(Code) | | Returns the includes list of this resource.
the includes list of this resource. |
getResourceRegistry | ResourceRegistry getResourceRegistry()(Code) | | Returns the resource registry this resource is registered into.
the resource registry this resource is registered into. |
include | public boolean include(Resource resource) throws BossaException(Code) | | Includes a resource in this resource. Removes the resource from
the excludes list if needed.
Parameters: resource - the resource to be included. false if resource includes this resource,true otherwise. exception: PersistenceException - if an error occours when making theexecution of this method persistent. |
includeImpl | public boolean includeImpl(Resource resource, boolean notify)(Code) | | Includes a resource in this resource. Removes the resource from
the excludes list if needed.
This method does not create a transaction in the prevalent system. The
execution of this method will not be persistent unless it is called
inside an appropriate transaction.
Parameters: resource - the resource to be included. Parameters: notify - if this operation should be notified. false if resource includes this resource,true otherwise. |
isGroup | public boolean isGroup()(Code) | | Returns true if this resource includes any other
resources, so it is a group.
true if it is a group,false otherwise. |
remove | public void remove(Resource resource) throws BossaException(Code) | | Removes a resource from this resource. Effectively removes it from
any of the includes or excludes list.
Parameters: resource - the resource to be removed. exception: PersistenceException - if an error occours when making theexecution of this method persistent. |
removeImpl | public void removeImpl(Resource resource, boolean notify)(Code) | | Removes a resource from this resource. Effectively removes it from
any of the includes or excludes list.
This method does not create a transaction in the prevalent system. The
execution of this method will not be persistent unless it is called
inside an appropriate transaction.
Parameters: resource - the resource to be removed. Parameters: notify - if this operation should be notified. |
toString | public String toString()(Code) | | Returns a string with the resource identifier.
a string representation of this resource. |
|
|