org.rhq.enterprise.server.resource.group.definition
Class GroupDefinitionManagerBean

java.lang.Object
  extended by org.rhq.enterprise.server.resource.group.definition.GroupDefinitionManagerBean
All Implemented Interfaces:
GroupDefinitionManagerLocal

public class GroupDefinitionManagerBean
extends Object
implements GroupDefinitionManagerLocal


Constructor Summary
GroupDefinitionManagerBean()
           
 
Method Summary
 Integer calculateGroupMembership_helper(org.rhq.core.domain.auth.Subject overlord, 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 overlord, 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 groupDefinition)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroupDefinitionManagerBean

public GroupDefinitionManagerBean()
Method Detail

recalculateDynaGroups

public void recalculateDynaGroups(org.rhq.core.domain.auth.Subject subject)
Specified by:
recalculateDynaGroups in interface GroupDefinitionManagerLocal

getById

public org.rhq.core.domain.resource.group.GroupDefinition getById(int groupDefinitionId)
                                                           throws GroupDefinitionNotFoundException
Specified by:
getById in interface GroupDefinitionManagerLocal
Throws:
GroupDefinitionNotFoundException

createGroupDefinition

public 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
Specified by:
createGroupDefinition in interface GroupDefinitionManagerLocal
Throws:
GroupDefinitionAlreadyExistsException
GroupDefinitionCreateException

updateGroupDefinition

public org.rhq.core.domain.resource.group.GroupDefinition updateGroupDefinition(org.rhq.core.domain.auth.Subject subject,
                                                                                org.rhq.core.domain.resource.group.GroupDefinition groupDefinition)
                                                                         throws GroupDefinitionAlreadyExistsException,
                                                                                GroupDefinitionUpdateException,
                                                                                InvalidExpressionException,
                                                                                ResourceGroupUpdateException
Specified by:
updateGroupDefinition in interface GroupDefinitionManagerLocal
Throws:
GroupDefinitionAlreadyExistsException
GroupDefinitionUpdateException
InvalidExpressionException
ResourceGroupUpdateException

calculateGroupMembership

public void calculateGroupMembership(org.rhq.core.domain.auth.Subject subject,
                                     int groupDefinitionId)
                              throws ResourceGroupDeleteException,
                                     GroupDefinitionDeleteException,
                                     GroupDefinitionNotFoundException,
                                     InvalidExpressionException,
                                     ResourceGroupUpdateException
Specified by:
calculateGroupMembership in interface GroupDefinitionManagerLocal
Throws:
ResourceGroupDeleteException
GroupDefinitionDeleteException
GroupDefinitionNotFoundException
InvalidExpressionException
ResourceGroupUpdateException

calculateGroupMembership_helper

public Integer calculateGroupMembership_helper(org.rhq.core.domain.auth.Subject overlord,
                                               int groupDefinitionId,
                                               ExpressionEvaluator.Result result)
                                        throws ResourceGroupDeleteException,
                                               GroupDefinitionNotFoundException,
                                               GroupDefinitionNotFoundException
Specified by:
calculateGroupMembership_helper in interface GroupDefinitionManagerLocal
Throws:
ResourceGroupDeleteException
GroupDefinitionNotFoundException

getGroupDefinitions

public 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)
Specified by:
getGroupDefinitions in interface GroupDefinitionManagerLocal

findGroupDefinitionsByCriteria

public 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)
Specified by:
findGroupDefinitionsByCriteria in interface GroupDefinitionManagerLocal

getGroupDefinitionCount

public int getGroupDefinitionCount(org.rhq.core.domain.auth.Subject subject)
Specified by:
getGroupDefinitionCount in interface GroupDefinitionManagerLocal

getAutoRecalculationGroupDefinitionCount

public int getAutoRecalculationGroupDefinitionCount(org.rhq.core.domain.auth.Subject subject)
Specified by:
getAutoRecalculationGroupDefinitionCount in interface GroupDefinitionManagerLocal

getDynaGroupCount

public int getDynaGroupCount(org.rhq.core.domain.auth.Subject subject)
Specified by:
getDynaGroupCount in interface GroupDefinitionManagerLocal

removeGroupDefinition

public void removeGroupDefinition(org.rhq.core.domain.auth.Subject subject,
                                  Integer groupDefinitionId)
                           throws GroupDefinitionNotFoundException,
                                  GroupDefinitionDeleteException
Specified by:
removeGroupDefinition in interface GroupDefinitionManagerLocal
Throws:
GroupDefinitionNotFoundException
GroupDefinitionDeleteException

removeManagedResource_helper

public void removeManagedResource_helper(org.rhq.core.domain.auth.Subject overlord,
                                         int groupDefinitionId,
                                         Integer doomedGroupId)
                                  throws GroupDefinitionDeleteException,
                                         GroupDefinitionNotFoundException
Specified by:
removeManagedResource_helper in interface GroupDefinitionManagerLocal
Throws:
GroupDefinitionDeleteException
GroupDefinitionNotFoundException


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