void createAlertTemplate(String name, String resourceTypeName, String pluginName) throws Exception {
SubjectManagerLocal subjectMgr = LookupUtil.getSubjectManager();
ResourceTypeManagerLocal resourceTypeMgr = LookupUtil.getResourceTypeManager();
AlertTemplateManagerLocal alertTemplateMgr = LookupUtil.getAlertTemplateManager();
ResourceType resourceType = resourceTypeMgr.getResourceTypeByNameAndPlugin(resourceTypeName, pluginName);
assertNotNull("Cannot create alert template. Unable to find resource type for [name: " + resourceTypeName
+ ", plugin: " + pluginName + "]", resourceType);
AlertDefinition alertDef = new AlertDefinition();
alertDef.setName(name);
alertDef.setPriority(AlertPriority.MEDIUM);
alertDef.setResourceType(resourceType);
alertDef.setConditionExpression(BooleanExpression.ALL);
alertDef.setAlertDampening(new AlertDampening(AlertDampening.Category.NONE));
alertDef.setRecoveryId(0);
alertTemplateMgr.createAlertTemplate(subjectMgr.getOverlord(), alertDef, resourceType.getId());
}