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

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

public class ResourceActivationContext
extends AbstractResourceOrGroupActivationContext

Author:
Ian Springer

Constructor Summary
ResourceActivationContext(org.rhq.core.domain.auth.Subject subject, org.rhq.core.domain.resource.Resource resource)
           
 
Method Summary
 EnumSet<org.rhq.core.domain.resource.ResourceTypeFacet> getFacets()
           
 org.rhq.core.domain.resource.Resource getResource()
           
protected  EnumSet<org.rhq.core.domain.authz.Permission> getResourcePermissions()
           
 Set<org.rhq.core.domain.resource.Resource> getResources()
           
 org.rhq.core.domain.resource.ResourceType getResourceType()
           
 boolean hasResourcePermission(org.rhq.core.domain.authz.Permission permission)
           
 
Methods inherited from class org.rhq.enterprise.server.perspective.activator.context.AbstractResourceOrGroupActivationContext
getScope
 
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

ResourceActivationContext

public ResourceActivationContext(org.rhq.core.domain.auth.Subject subject,
                                 org.rhq.core.domain.resource.Resource resource)
Method Detail

getResourceType

public org.rhq.core.domain.resource.ResourceType getResourceType()
Specified by:
getResourceType in class AbstractResourceOrGroupActivationContext

getFacets

public EnumSet<org.rhq.core.domain.resource.ResourceTypeFacet> getFacets()
Specified by:
getFacets in class AbstractResourceOrGroupActivationContext

hasResourcePermission

public boolean hasResourcePermission(org.rhq.core.domain.authz.Permission permission)
Overrides:
hasResourcePermission in class AbstractResourceOrGroupActivationContext

getResourcePermissions

protected EnumSet<org.rhq.core.domain.authz.Permission> getResourcePermissions()
Specified by:
getResourcePermissions in class AbstractResourceOrGroupActivationContext

getResource

public org.rhq.core.domain.resource.Resource getResource()

getResources

public Set<org.rhq.core.domain.resource.Resource> getResources()
Specified by:
getResources in class AbstractResourceOrGroupActivationContext


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