public class ResourceTypeManagerBean extends Object implements ResourceTypeManagerLocal, ResourceTypeManagerRemote
ResourceTypes.| Constructor and Description |
|---|
ResourceTypeManagerBean() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
ensureResourceType(org.rhq.core.domain.auth.Subject subject,
Integer resourceTypeId,
Integer[] resourceIds) |
org.rhq.core.domain.util.PageList<org.rhq.core.domain.resource.ResourceType> |
findResourceTypesByCriteria(org.rhq.core.domain.auth.Subject subject,
org.rhq.core.domain.criteria.ResourceTypeCriteria criteria) |
List<org.rhq.core.domain.resource.ResourceType> |
getAllResourceTypeAncestors(org.rhq.core.domain.auth.Subject subject,
int resourceTypeId) |
List<org.rhq.core.domain.resource.ResourceType> |
getAllResourceTypeDescendants(org.rhq.core.domain.auth.Subject subject,
int resourceTypeId) |
List<org.rhq.core.domain.resource.ResourceType> |
getAllResourceTypesByCategory(org.rhq.core.domain.auth.Subject subject,
org.rhq.core.domain.resource.ResourceCategory category)
Obtain ResourceTypes that match a given category or all if category is null.
|
List<org.rhq.core.domain.resource.ResourceType> |
getChildResourceTypes(org.rhq.core.domain.auth.Subject subject,
org.rhq.core.domain.resource.ResourceType parent)
Gets the list of resource types that are children of the specified resource type and that are viewable by the
specified user.
|
List<org.rhq.core.domain.resource.ResourceType> |
getChildResourceTypesByCategory(org.rhq.core.domain.auth.Subject subject,
org.rhq.core.domain.resource.Resource parentResource,
org.rhq.core.domain.resource.ResourceCategory category)
Gets the list of resource types that are children of the specified resource type, that are in the specified
resource category, and that are viewable by the specified user.
|
Map<Integer,SortedSet<org.rhq.core.domain.resource.ResourceType>> |
getChildResourceTypesForResourceTypes(List<org.rhq.core.domain.resource.ResourceType> types)
Return all ResourceTypes that are children of the passed ones
|
List<String> |
getDuplicateTypeNames() |
org.rhq.core.domain.resource.composite.ResourceFacets |
getResourceFacets(int resourceTypeId)
Return which facets are available for the passed return type.
|
org.rhq.core.domain.resource.ResourceType |
getResourceTypeById(org.rhq.core.domain.auth.Subject subject,
int id) |
org.rhq.core.domain.resource.ResourceType |
getResourceTypeByNameAndPlugin(String name,
String plugin) |
org.rhq.core.domain.resource.ResourceType |
getResourceTypeByNameAndPlugin(org.rhq.core.domain.auth.Subject subject,
String name,
String plugin) |
Integer |
getResourceTypeCountByPlugin(String plugin) |
Map<String,Integer> |
getResourceTypeCountsByGroup(org.rhq.core.domain.auth.Subject subject,
org.rhq.core.domain.resource.group.ResourceGroup group,
boolean recursive) |
LinkedHashMap<Integer,String> |
getResourceTypeDescendantsWithOperations(org.rhq.core.domain.auth.Subject subject,
int resourceTypeId) |
List<Integer> |
getResourceTypeIdsByPlugin(String plugin) |
List<org.rhq.core.domain.resource.ResourceType> |
getResourceTypesByPlugin(String pluginName) |
List<org.rhq.core.domain.resource.ResourceType> |
getResourceTypesForCompatibleGroups(org.rhq.core.domain.auth.Subject subject,
String pluginName) |
Map<Integer,org.rhq.core.domain.resource.composite.ResourceTypeTemplateCountComposite> |
getTemplateCountCompositeMap() |
List<org.rhq.core.domain.resource.ResourceType> |
getUtilizedChildResourceTypesByCategory(org.rhq.core.domain.auth.Subject subject,
org.rhq.core.domain.resource.Resource parentResource,
org.rhq.core.domain.resource.ResourceCategory category) |
List<String> |
getUtilizedResourceTypeNamesByCategory(org.rhq.core.domain.auth.Subject subject,
org.rhq.core.domain.resource.ResourceCategory category,
String nameFilter,
String pluginName) |
List<org.rhq.core.domain.resource.ResourceType> |
getUtilizedResourceTypesByCategory(org.rhq.core.domain.auth.Subject subject,
org.rhq.core.domain.resource.ResourceCategory category,
String nameFilter) |
void |
reloadResourceFacetsCache() |
void |
setResourceTypeIgnoreFlag(org.rhq.core.domain.auth.Subject subject,
int resourceTypeId,
boolean ignoreFlag)
All this does is set the resource type's ignore flag to the given boolean value.
|
void |
setResourceTypeIgnoreFlagAndUninventoryResources(org.rhq.core.domain.auth.Subject subject,
int resourceTypeId,
boolean ignoreFlag)
Given a specific resource type ID, this will indicate if that type (and resources of that type)
are to be ignored or not.
|
void |
setResourceTypeMissingPolicy(org.rhq.core.domain.auth.Subject subject,
int resourceTypeId,
org.rhq.core.domain.resource.MissingPolicy policy)
All this does is set the resource type's uninventoryMissing flag to the given boolean value.
|
public void setResourceTypeIgnoreFlagAndUninventoryResources(org.rhq.core.domain.auth.Subject subject,
int resourceTypeId,
boolean ignoreFlag)
ResourceTypeManagerRemotesetResourceTypeIgnoreFlagAndUninventoryResources in interface ResourceTypeManagerRemotesubject - user making the requestresourceTypeId - the type to changeignoreFlag - true if the type (and resources of that type) are to be ignored.public void setResourceTypeIgnoreFlag(org.rhq.core.domain.auth.Subject subject,
int resourceTypeId,
boolean ignoreFlag)
ResourceTypeManagerLocalResourceTypeManagerRemote.setResourceTypeIgnoreFlagAndUninventoryResources(Subject, int, boolean).setResourceTypeIgnoreFlag in interface ResourceTypeManagerLocalpublic void setResourceTypeMissingPolicy(org.rhq.core.domain.auth.Subject subject,
int resourceTypeId,
org.rhq.core.domain.resource.MissingPolicy policy)
ResourceTypeManagerLocalsetResourceTypeMissingPolicy in interface ResourceTypeManagerLocalpublic org.rhq.core.domain.resource.ResourceType getResourceTypeById(org.rhq.core.domain.auth.Subject subject,
int id)
throws ResourceTypeNotFoundException
getResourceTypeById in interface ResourceTypeManagerRemoteResourceTypeNotFoundExceptionpublic org.rhq.core.domain.resource.ResourceType getResourceTypeByNameAndPlugin(org.rhq.core.domain.auth.Subject subject,
String name,
String plugin)
getResourceTypeByNameAndPlugin in interface ResourceTypeManagerRemotepublic org.rhq.core.domain.resource.ResourceType getResourceTypeByNameAndPlugin(String name, String plugin)
getResourceTypeByNameAndPlugin in interface ResourceTypeManagerLocalpublic List<org.rhq.core.domain.resource.ResourceType> getChildResourceTypes(org.rhq.core.domain.auth.Subject subject, org.rhq.core.domain.resource.ResourceType parent)
ResourceTypeManagerLocalgetChildResourceTypes in interface ResourceTypeManagerLocalsubject - an authz subjectparent - a resource typepublic List<org.rhq.core.domain.resource.ResourceType> getChildResourceTypesByCategory(org.rhq.core.domain.auth.Subject subject, org.rhq.core.domain.resource.Resource parentResource, org.rhq.core.domain.resource.ResourceCategory category)
ResourceTypeManagerLocalgetChildResourceTypesByCategory in interface ResourceTypeManagerLocalsubject - an authz subjectparentResource - the parent resourcecategory - a resource categorypublic List<org.rhq.core.domain.resource.ResourceType> getUtilizedChildResourceTypesByCategory(org.rhq.core.domain.auth.Subject subject, org.rhq.core.domain.resource.Resource parentResource, org.rhq.core.domain.resource.ResourceCategory category)
getUtilizedChildResourceTypesByCategory in interface ResourceTypeManagerLocalpublic List<org.rhq.core.domain.resource.ResourceType> getAllResourceTypesByCategory(org.rhq.core.domain.auth.Subject subject, org.rhq.core.domain.resource.ResourceCategory category)
getAllResourceTypesByCategory in interface ResourceTypeManagerLocalsubject - subject of the callercategory - the category to check for. If this is null, entries from all categories will be returned.ResourceCategorypublic List<String> getUtilizedResourceTypeNamesByCategory(org.rhq.core.domain.auth.Subject subject, org.rhq.core.domain.resource.ResourceCategory category, String nameFilter, String pluginName)
getUtilizedResourceTypeNamesByCategory in interface ResourceTypeManagerLocalpublic List<org.rhq.core.domain.resource.ResourceType> getUtilizedResourceTypesByCategory(org.rhq.core.domain.auth.Subject subject, org.rhq.core.domain.resource.ResourceCategory category, String nameFilter)
getUtilizedResourceTypesByCategory in interface ResourceTypeManagerLocalpublic Map<Integer,SortedSet<org.rhq.core.domain.resource.ResourceType>> getChildResourceTypesForResourceTypes(List<org.rhq.core.domain.resource.ResourceType> types)
getChildResourceTypesForResourceTypes in interface ResourceTypeManagerLocaltypes - List of ResourceTypespublic List<org.rhq.core.domain.resource.ResourceType> getResourceTypesForCompatibleGroups(org.rhq.core.domain.auth.Subject subject, String pluginName)
getResourceTypesForCompatibleGroups in interface ResourceTypeManagerLocalpublic Map<String,Integer> getResourceTypeCountsByGroup(org.rhq.core.domain.auth.Subject subject, org.rhq.core.domain.resource.group.ResourceGroup group, boolean recursive)
getResourceTypeCountsByGroup in interface ResourceTypeManagerLocalpublic boolean ensureResourceType(org.rhq.core.domain.auth.Subject subject,
Integer resourceTypeId,
Integer[] resourceIds)
throws ResourceTypeNotFoundException
ensureResourceType in interface ResourceTypeManagerLocalResourceTypeNotFoundExceptionpublic org.rhq.core.domain.resource.composite.ResourceFacets getResourceFacets(int resourceTypeId)
getResourceFacets in interface ResourceTypeManagerLocalpublic void reloadResourceFacetsCache()
reloadResourceFacetsCache in interface ResourceTypeManagerLocalpublic Map<Integer,org.rhq.core.domain.resource.composite.ResourceTypeTemplateCountComposite> getTemplateCountCompositeMap()
getTemplateCountCompositeMap in interface ResourceTypeManagerLocalpublic List<org.rhq.core.domain.resource.ResourceType> getResourceTypesByPlugin(String pluginName)
getResourceTypesByPlugin in interface ResourceTypeManagerLocalpublic List<Integer> getResourceTypeIdsByPlugin(String plugin)
getResourceTypeIdsByPlugin in interface ResourceTypeManagerLocalpublic Integer getResourceTypeCountByPlugin(String plugin)
getResourceTypeCountByPlugin in interface ResourceTypeManagerLocalpublic org.rhq.core.domain.util.PageList<org.rhq.core.domain.resource.ResourceType> findResourceTypesByCriteria(org.rhq.core.domain.auth.Subject subject,
org.rhq.core.domain.criteria.ResourceTypeCriteria criteria)
findResourceTypesByCriteria in interface ResourceTypeManagerRemotepublic List<String> getDuplicateTypeNames()
getDuplicateTypeNames in interface ResourceTypeManagerLocalpublic LinkedHashMap<Integer,String> getResourceTypeDescendantsWithOperations(org.rhq.core.domain.auth.Subject subject, int resourceTypeId)
getResourceTypeDescendantsWithOperations in interface ResourceTypeManagerLocalpublic List<org.rhq.core.domain.resource.ResourceType> getAllResourceTypeAncestors(org.rhq.core.domain.auth.Subject subject, int resourceTypeId)
getAllResourceTypeAncestors in interface ResourceTypeManagerLocalpublic List<org.rhq.core.domain.resource.ResourceType> getAllResourceTypeDescendants(org.rhq.core.domain.auth.Subject subject, int resourceTypeId)
getAllResourceTypeDescendants in interface ResourceTypeManagerLocalCopyright © 2008-2014 Red Hat, Inc.. All Rights Reserved.