org.rhq.enterprise.server.resource.group
Interface ResourceGroupManagerRemote

All Known Subinterfaces:
WebservicesRemote
All Known Implementing Classes:
ResourceGroupManagerBean, WebservicesManagerBean

public interface ResourceGroupManagerRemote

Author:
Jay Shaughnessy

Method Summary
 void addResourcesToGroup(org.rhq.core.domain.auth.Subject subject, int groupId, int[] resourceIds)
           
 org.rhq.core.domain.resource.group.ResourceGroup createResourceGroup(org.rhq.core.domain.auth.Subject subject, org.rhq.core.domain.resource.group.ResourceGroup resourceGroup)
           
 void deleteResourceGroup(org.rhq.core.domain.auth.Subject subject, int groupId)
           
 void deleteResourceGroups(org.rhq.core.domain.auth.Subject subject, int[] groupIds)
           
 org.rhq.core.domain.util.PageList<org.rhq.core.domain.resource.group.ResourceGroup> findResourceGroupsByCriteria(org.rhq.core.domain.auth.Subject subject, org.rhq.core.domain.criteria.ResourceGroupCriteria criteria)
           
 org.rhq.core.domain.util.PageList<org.rhq.core.domain.resource.group.ResourceGroup> findResourceGroupsForRole(org.rhq.core.domain.auth.Subject subject, int roleId, org.rhq.core.domain.util.PageControl pc)
           
 org.rhq.core.domain.resource.group.ResourceGroup getResourceGroup(org.rhq.core.domain.auth.Subject subject, int groupId)
           
 org.rhq.core.domain.resource.group.composite.ResourceGroupComposite getResourceGroupComposite(org.rhq.core.domain.auth.Subject subject, int groupId)
           
 void removeResourcesFromGroup(org.rhq.core.domain.auth.Subject subject, int groupId, int[] resourceIds)
           
 void setRecursive(org.rhq.core.domain.auth.Subject subject, int groupId, boolean isRecursive)
           
 org.rhq.core.domain.resource.group.ResourceGroup updateResourceGroup(org.rhq.core.domain.auth.Subject subject, org.rhq.core.domain.resource.group.ResourceGroup newResourceGroup)
           
 

Method Detail

addResourcesToGroup

void addResourcesToGroup(org.rhq.core.domain.auth.Subject subject,
                         int groupId,
                         int[] resourceIds)

createResourceGroup

org.rhq.core.domain.resource.group.ResourceGroup createResourceGroup(org.rhq.core.domain.auth.Subject subject,
                                                                     org.rhq.core.domain.resource.group.ResourceGroup resourceGroup)

deleteResourceGroup

void deleteResourceGroup(org.rhq.core.domain.auth.Subject subject,
                         int groupId)
                         throws ResourceGroupNotFoundException,
                                ResourceGroupDeleteException
Throws:
ResourceGroupNotFoundException
ResourceGroupDeleteException

deleteResourceGroups

void deleteResourceGroups(org.rhq.core.domain.auth.Subject subject,
                          int[] groupIds)
                          throws ResourceGroupNotFoundException,
                                 ResourceGroupDeleteException
Throws:
ResourceGroupNotFoundException
ResourceGroupDeleteException

getResourceGroup

org.rhq.core.domain.resource.group.ResourceGroup getResourceGroup(org.rhq.core.domain.auth.Subject subject,
                                                                  int groupId)

getResourceGroupComposite

org.rhq.core.domain.resource.group.composite.ResourceGroupComposite getResourceGroupComposite(org.rhq.core.domain.auth.Subject subject,
                                                                                              int groupId)

findResourceGroupsForRole

org.rhq.core.domain.util.PageList<org.rhq.core.domain.resource.group.ResourceGroup> findResourceGroupsForRole(org.rhq.core.domain.auth.Subject subject,
                                                                                                              int roleId,
                                                                                                              org.rhq.core.domain.util.PageControl pc)

removeResourcesFromGroup

void removeResourcesFromGroup(org.rhq.core.domain.auth.Subject subject,
                              int groupId,
                              int[] resourceIds)

setRecursive

void setRecursive(org.rhq.core.domain.auth.Subject subject,
                  int groupId,
                  boolean isRecursive)

updateResourceGroup

org.rhq.core.domain.resource.group.ResourceGroup updateResourceGroup(org.rhq.core.domain.auth.Subject subject,
                                                                     org.rhq.core.domain.resource.group.ResourceGroup newResourceGroup)

findResourceGroupsByCriteria

org.rhq.core.domain.util.PageList<org.rhq.core.domain.resource.group.ResourceGroup> findResourceGroupsByCriteria(org.rhq.core.domain.auth.Subject subject,
                                                                                                                 org.rhq.core.domain.criteria.ResourceGroupCriteria criteria)


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