org.rhq.enterprise.server.resource.group.definition
Interface GroupDefinitionManagerLocal

All Known Implementing Classes:
GroupDefinitionManagerBean

public interface GroupDefinitionManagerLocal


Method Summary
 Integer calculateGroupMembership_helper(org.rhq.core.domain.auth.Subject subject, int groupDefinitionId, ExpressionEvaluator.Result result)
           
 void calculateGroupMembership(org.rhq.core.domain.auth.Subject subject, int groupDefinitionId)
           
 org.rhq.core.domain.resource.group.GroupDefinition createGroupDefinition(org.rhq.core.domain.auth.Subject subject, org.rhq.core.domain.resource.group.GroupDefinition newGroupDefinition)
           
 org.rhq.core.domain.util.PageList<org.rhq.core.domain.resource.group.GroupDefinition> findGroupDefinitionsByCriteria(org.rhq.core.domain.auth.Subject subject, org.rhq.core.domain.criteria.ResourceGroupDefinitionCriteria criteria)
           
 int getAutoRecalculationGroupDefinitionCount(org.rhq.core.domain.auth.Subject subject)
           
 org.rhq.core.domain.resource.group.GroupDefinition getById(int groupDefinitionId)
           
 int getDynaGroupCount(org.rhq.core.domain.auth.Subject subject)
           
 int getGroupDefinitionCount(org.rhq.core.domain.auth.Subject subject)
           
 org.rhq.core.domain.util.PageList<org.rhq.core.domain.resource.group.GroupDefinition> getGroupDefinitions(org.rhq.core.domain.auth.Subject subject, org.rhq.core.domain.util.PageControl pc)
           
 void recalculateDynaGroups(org.rhq.core.domain.auth.Subject subject)
           
 void removeGroupDefinition(org.rhq.core.domain.auth.Subject subject, Integer groupDefinitionId)
           
 void removeManagedResource_helper(org.rhq.core.domain.auth.Subject subject, int groupDefinitionId, Integer doomedGroupId)
           
 org.rhq.core.domain.resource.group.GroupDefinition updateGroupDefinition(org.rhq.core.domain.auth.Subject subject, org.rhq.core.domain.resource.group.GroupDefinition updated)
           
 

Method Detail

recalculateDynaGroups

void recalculateDynaGroups(org.rhq.core.domain.auth.Subject subject)

getById

org.rhq.core.domain.resource.group.GroupDefinition getById(int groupDefinitionId)
                                                           throws GroupDefinitionNotFoundException
Throws:
GroupDefinitionNotFoundException

createGroupDefinition

org.rhq.core.domain.resource.group.GroupDefinition createGroupDefinition(org.rhq.core.domain.auth.Subject subject,
                                                                         org.rhq.core.domain.resource.group.GroupDefinition newGroupDefinition)
                                                                         throws GroupDefinitionAlreadyExistsException,
                                                                                GroupDefinitionCreateException
Throws:
GroupDefinitionAlreadyExistsException
GroupDefinitionCreateException

updateGroupDefinition

org.rhq.core.domain.resource.group.GroupDefinition updateGroupDefinition(org.rhq.core.domain.auth.Subject subject,
                                                                         org.rhq.core.domain.resource.group.GroupDefinition updated)
                                                                         throws GroupDefinitionAlreadyExistsException,
                                                                                GroupDefinitionUpdateException,
                                                                                InvalidExpressionException,
                                                                                ResourceGroupUpdateException
Throws:
GroupDefinitionAlreadyExistsException
GroupDefinitionUpdateException
InvalidExpressionException
ResourceGroupUpdateException

calculateGroupMembership

void calculateGroupMembership(org.rhq.core.domain.auth.Subject subject,
                              int groupDefinitionId)
                              throws ResourceGroupDeleteException,
                                     GroupDefinitionDeleteException,
                                     GroupDefinitionNotFoundException,
                                     InvalidExpressionException
Throws:
ResourceGroupDeleteException
GroupDefinitionDeleteException
GroupDefinitionNotFoundException
InvalidExpressionException

calculateGroupMembership_helper

Integer calculateGroupMembership_helper(org.rhq.core.domain.auth.Subject subject,
                                        int groupDefinitionId,
                                        ExpressionEvaluator.Result result)
                                        throws ResourceGroupDeleteException,
                                               GroupDefinitionNotFoundException,
                                               GroupDefinitionNotFoundException
Throws:
ResourceGroupDeleteException
GroupDefinitionNotFoundException

getGroupDefinitions

org.rhq.core.domain.util.PageList<org.rhq.core.domain.resource.group.GroupDefinition> getGroupDefinitions(org.rhq.core.domain.auth.Subject subject,
                                                                                                          org.rhq.core.domain.util.PageControl pc)

findGroupDefinitionsByCriteria

org.rhq.core.domain.util.PageList<org.rhq.core.domain.resource.group.GroupDefinition> findGroupDefinitionsByCriteria(org.rhq.core.domain.auth.Subject subject,
                                                                                                                     org.rhq.core.domain.criteria.ResourceGroupDefinitionCriteria criteria)

getGroupDefinitionCount

int getGroupDefinitionCount(org.rhq.core.domain.auth.Subject subject)

getAutoRecalculationGroupDefinitionCount

int getAutoRecalculationGroupDefinitionCount(org.rhq.core.domain.auth.Subject subject)

getDynaGroupCount

int getDynaGroupCount(org.rhq.core.domain.auth.Subject subject)

removeGroupDefinition

void removeGroupDefinition(org.rhq.core.domain.auth.Subject subject,
                           Integer groupDefinitionId)
                           throws GroupDefinitionNotFoundException,
                                  GroupDefinitionDeleteException
Throws:
GroupDefinitionNotFoundException
GroupDefinitionDeleteException

removeManagedResource_helper

void removeManagedResource_helper(org.rhq.core.domain.auth.Subject subject,
                                  int groupDefinitionId,
                                  Integer doomedGroupId)
                                  throws GroupDefinitionDeleteException,
                                         GroupDefinitionNotFoundException
Throws:
GroupDefinitionDeleteException
GroupDefinitionNotFoundException


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