org.rhq.enterprise.server.perspective.activator.context
Class AbstractResourceOrGroupActivationContext

java.lang.Object
  extended by org.rhq.enterprise.server.perspective.activator.context.GlobalActivationContext
      extended by org.rhq.enterprise.server.perspective.activator.context.AbstractResourceOrGroupActivationContext
All Implemented Interfaces:
ActivationContext
Direct Known Subclasses:
GroupActivationContext, ResourceActivationContext

public abstract class AbstractResourceOrGroupActivationContext
extends GlobalActivationContext

Author:
Ian Springer

Constructor Summary
protected AbstractResourceOrGroupActivationContext(Subject subject)
           
 
Method Summary
abstract  EnumSet<ResourceTypeFacet> getFacets()
           
protected abstract  EnumSet<Permission> getResourcePermissions()
           
abstract  Set<Resource> getResources()
           
abstract  ResourceType getResourceType()
           
 ActivationContextScope getScope()
           
 boolean hasResourcePermission(Permission permission)
           
 
Methods inherited from class org.rhq.enterprise.server.perspective.activator.context.GlobalActivationContext
getGlobalPermissions, getLicenseFeatures, getSubject, hasGlobalPermission, isSuperuser
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractResourceOrGroupActivationContext

protected AbstractResourceOrGroupActivationContext(Subject subject)
Method Detail

getScope

public ActivationContextScope getScope()
Specified by:
getScope in interface ActivationContext
Overrides:
getScope in class GlobalActivationContext

getResourceType

public abstract ResourceType getResourceType()

getFacets

public abstract EnumSet<ResourceTypeFacet> getFacets()

getResources

public abstract Set<Resource> getResources()

getResourcePermissions

protected abstract EnumSet<Permission> getResourcePermissions()

hasResourcePermission

public boolean hasResourcePermission(Permission permission)


Copyright © 2008-2011 Red Hat, Inc.. All Rights Reserved.