ResourceTypeManagerLocal typeManager = LookupUtil.getResourceTypeManager();
AlertDefinitionManagerLocal alertDefManager = LookupUtil.getAlertDefinitionManager();
SubjectManagerLocal subjectManager = LookupUtil.getSubjectManager();
ResourceTypeCriteria rtc = new ResourceTypeCriteria();
rtc.addFilterPluginName(injectedAlertDef.getPluginName());
rtc.addFilterName(injectedAlertDef.getResourceTypeName());
rtc.fetchMetricDefinitions(true);
List<ResourceType> resourceTypes = typeManager.findResourceTypesByCriteria(subjectManager.getOverlord(), rtc);
if (resourceTypes.isEmpty()) {