public class GroupDefinitionManagerBean extends Object implements GroupDefinitionManagerLocal, GroupDefinitionManagerRemote
| Constructor and Description |
|---|
GroupDefinitionManagerBean() |
| Modifier and Type | Method and Description |
|---|---|
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)
Explicitly recalculates the group membership, depending on the GroupDefinition's expression.
|
org.rhq.core.domain.resource.group.GroupDefinition |
createGroupDefinition(org.rhq.core.domain.auth.Subject subject,
org.rhq.core.domain.resource.group.GroupDefinition newGroupDefinition)
Creates a new group definiton.
|
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)
Fetches the group definitions based on provided 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)
Deletes the given group definition.
|
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)
Updates the given group definition.
|
public void recalculateDynaGroups(org.rhq.core.domain.auth.Subject subject)
recalculateDynaGroups in interface GroupDefinitionManagerLocalpublic org.rhq.core.domain.resource.group.GroupDefinition getById(int groupDefinitionId)
throws GroupDefinitionNotFoundException
getById in interface GroupDefinitionManagerLocalGroupDefinitionNotFoundExceptionpublic 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
GroupDefinitionManagerRemotecreateGroupDefinition in interface GroupDefinitionManagerLocalcreateGroupDefinition in interface GroupDefinitionManagerRemotesubject - the user who is asking create the group definitionnewGroupDefinition - the object defining the group definitionGroupDefinitionGroupDefinitionAlreadyExistsExceptionGroupDefinitionCreateExceptionpublic 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,
org.rhq.core.domain.resource.group.InvalidExpressionException,
ResourceGroupUpdateException
GroupDefinitionManagerRemoteupdateGroupDefinition in interface GroupDefinitionManagerLocalupdateGroupDefinition in interface GroupDefinitionManagerRemotesubject - the user who is asking to update the group definitiongroupDefinition - the object defining the group definition to be changed (based on its id)GroupDefinitionAlreadyExistsExceptionGroupDefinitionUpdateExceptionorg.rhq.core.domain.resource.group.InvalidExpressionExceptionResourceGroupUpdateExceptionpublic void calculateGroupMembership(org.rhq.core.domain.auth.Subject subject,
int groupDefinitionId)
throws ResourceGroupDeleteException,
GroupDefinitionDeleteException,
GroupDefinitionNotFoundException,
org.rhq.core.domain.resource.group.InvalidExpressionException,
ResourceGroupUpdateException
GroupDefinitionManagerRemotecalculateGroupMembership in interface GroupDefinitionManagerLocalcalculateGroupMembership in interface GroupDefinitionManagerRemotesubject - the user who is asking to recalculate the group membershipgroupDefinitionId - the id of a group definition to be recalculatedResourceGroupDeleteExceptionGroupDefinitionDeleteExceptionGroupDefinitionNotFoundExceptionorg.rhq.core.domain.resource.group.InvalidExpressionExceptionResourceGroupUpdateExceptionpublic Integer calculateGroupMembership_helper(org.rhq.core.domain.auth.Subject overlord, int groupDefinitionId, ExpressionEvaluator.Result result) throws ResourceGroupDeleteException, GroupDefinitionNotFoundException, GroupDefinitionNotFoundException
calculateGroupMembership_helper in interface GroupDefinitionManagerLocalResourceGroupDeleteExceptionGroupDefinitionNotFoundExceptionpublic 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)
getGroupDefinitions in interface GroupDefinitionManagerLocalpublic 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)
GroupDefinitionManagerRemotefindGroupDefinitionsByCriteria in interface GroupDefinitionManagerLocalfindGroupDefinitionsByCriteria in interface GroupDefinitionManagerRemotesubject - the user who is asking to find the group definitionscriteria - the criteriaGroupDefinitionpublic int getGroupDefinitionCount(org.rhq.core.domain.auth.Subject subject)
getGroupDefinitionCount in interface GroupDefinitionManagerLocalpublic int getAutoRecalculationGroupDefinitionCount(org.rhq.core.domain.auth.Subject subject)
getAutoRecalculationGroupDefinitionCount in interface GroupDefinitionManagerLocalpublic int getDynaGroupCount(org.rhq.core.domain.auth.Subject subject)
getDynaGroupCount in interface GroupDefinitionManagerLocalpublic void removeGroupDefinition(org.rhq.core.domain.auth.Subject subject,
Integer groupDefinitionId)
throws GroupDefinitionNotFoundException,
GroupDefinitionDeleteException
GroupDefinitionManagerRemoteremoveGroupDefinition in interface GroupDefinitionManagerLocalremoveGroupDefinition in interface GroupDefinitionManagerRemotesubject - the user who is asking to remove the group definitiongroupDefinitionId - the id of a group definition to be deletedGroupDefinitionNotFoundExceptionGroupDefinitionDeleteExceptionpublic void removeManagedResource_helper(org.rhq.core.domain.auth.Subject overlord,
int groupDefinitionId,
Integer doomedGroupId)
throws GroupDefinitionDeleteException,
GroupDefinitionNotFoundException
removeManagedResource_helper in interface GroupDefinitionManagerLocalGroupDefinitionDeleteExceptionGroupDefinitionNotFoundExceptionCopyright © 2008-2013 Red Hat, Inc.. All Rights Reserved.