|
Hyperic HQ Plugin API v. 4.4.0.2 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.hyperic.hq.measurement.server.session.SessionEJB
org.hyperic.hq.measurement.server.session.TemplateManagerEJBImpl
public class TemplateManagerEJBImpl
The TemplateManagerEJB class is a stateless session bean that can be used to interact with Template EJB's
Field Summary |
---|
Fields inherited from class org.hyperic.hq.measurement.server.session.SessionEJB |
---|
_mpm, DATASOURCE_NAME |
Constructor Summary | |
---|---|
TemplateManagerEJBImpl()
|
Method Summary | |
---|---|
void |
createTemplates(java.lang.String pluginName,
java.util.Map toAdd)
Add new measurement templates for a plugin. |
void |
ejbActivate()
|
void |
ejbCreate()
|
void |
ejbPassivate()
|
void |
ejbPostCreate()
|
void |
ejbRemove()
|
java.lang.Integer[] |
findTemplateIds(java.lang.String type)
Look up a measurement template IDs for a monitorable type. |
java.util.List |
findTemplates(AuthzSubject user,
PageInfo pInfo,
java.lang.Boolean defaultOn)
Get all the templates. |
java.util.List |
findTemplates(java.lang.String type,
long filters,
java.lang.String keyword)
Look up a measurement templates for a monitorable type and filtered by categories and keyword. |
java.util.List |
findTemplates(java.lang.String type,
java.lang.String cat,
java.lang.Integer[] excludeIds,
PageControl pc)
Look up a measurement templates for a monitorable type and category. |
java.util.List |
findTemplatesByMonitorableType(AuthzSubject user,
PageInfo pInfo,
java.lang.String type,
java.lang.Boolean defaultOn)
Get all templates for a given MonitorableType |
MonitorableType |
getMonitorableType(java.lang.String pluginName,
TypeInfo info)
Get the MonitorableType id, creating it if it does not exist. |
static org.hyperic.hq.measurement.shared.TemplateManagerLocal |
getOne()
|
MeasurementTemplate |
getTemplate(java.lang.Integer id)
Get a MeasurementTemplate |
java.util.List |
getTemplates(java.lang.Integer[] ids,
PageControl pc)
Look up a measurement templates for an array of template IDs |
java.util.List |
getTemplates(java.util.List ids)
Look up measurement templates for an array of template IDs |
void |
setDesignated(MeasurementTemplate tmpl,
boolean designated)
|
void |
setDesignatedTemplates(java.lang.String mType,
java.lang.Integer[] desigIds)
Set the measurement templates to be "designated" for a monitorable type. |
void |
setSessionContext(javax.ejb.SessionContext ctx)
|
void |
setTemplateEnabledByDefault(AuthzSubject subject,
java.lang.Integer[] templIds,
boolean on)
Make metrics disabled by default for a list of meas. |
void |
updateTemplateDefaultInterval(AuthzSubject subject,
java.lang.Integer[] templIds,
long interval)
Update the default interval for a list of meas. |
java.util.Map |
updateTemplates(java.lang.String pluginName,
TypeInfo ownerEntity,
MonitorableType monitorableType,
MeasurementInfo[] tmpls)
Update measurement templates for a given entity. |
Methods inherited from class org.hyperic.hq.measurement.server.session.SessionEJB |
---|
checkDeletePermission, checkModifyPermission, checkTimeArguments, deleteMetricProblems, getAgent, getAgent, getAgentMan, getAuthzSubjectManager, getAvailabilityDataDAO, getBaselineDAO, getCategoryDAO, getDataMan, getInitialContext, getMeasurementDAO, getMeasurementTemplateDAO, getMetricProblemDAO, getMonitorableTypeDAO, getMPM, getProductMan, getResource, getScheduleRevNumDAO, getSRNManager, getTemplateMan |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TemplateManagerEJBImpl()
Method Detail |
---|
public MeasurementTemplate getTemplate(java.lang.Integer id)
public java.util.List getTemplates(java.util.List ids)
public java.util.List getTemplates(java.lang.Integer[] ids, PageControl pc) throws TemplateNotFoundException
javax.ejb.FinderException
- if no measurement templates are found.
TemplateNotFoundException
public java.util.List findTemplates(AuthzSubject user, PageInfo pInfo, java.lang.Boolean defaultOn) throws PermissionException
pInfo
- must contain a sort field of type
MeasurementTemplateSortField
defaultOn
- If non-null, return templates with defaultOn == defaultOn
MeasurementTemplate
s
PermissionException
public java.util.List findTemplatesByMonitorableType(AuthzSubject user, PageInfo pInfo, java.lang.String type, java.lang.Boolean defaultOn) throws PermissionException
pInfo
- must contain a sort field of type
MeasurementTemplateSortField
defaultOn
- If non-null, return templates with defaultOn == defaultOn
MeasurementTemplate
s
PermissionException
public java.util.List findTemplates(java.lang.String type, java.lang.String cat, java.lang.Integer[] excludeIds, PageControl pc)
public java.util.List findTemplates(java.lang.String type, long filters, java.lang.String keyword)
public java.lang.Integer[] findTemplateIds(java.lang.String type)
public void updateTemplateDefaultInterval(AuthzSubject subject, java.lang.Integer[] templIds, long interval)
templIds
- - a list of integer template idsinterval
- - the interval of collection to set topublic void setTemplateEnabledByDefault(AuthzSubject subject, java.lang.Integer[] templIds, boolean on)
templIds
- - a list of integer template idspublic MonitorableType getMonitorableType(java.lang.String pluginName, TypeInfo info)
public java.util.Map updateTemplates(java.lang.String pluginName, TypeInfo ownerEntity, MonitorableType monitorableType, MeasurementInfo[] tmpls) throws javax.ejb.CreateException, javax.ejb.RemoveException
javax.ejb.CreateException
javax.ejb.RemoveException
public void createTemplates(java.lang.String pluginName, java.util.Map toAdd) throws javax.ejb.CreateException
javax.ejb.CreateException
public void setDesignated(MeasurementTemplate tmpl, boolean designated)
public void setDesignatedTemplates(java.lang.String mType, java.lang.Integer[] desigIds)
public static org.hyperic.hq.measurement.shared.TemplateManagerLocal getOne()
public void ejbCreate() throws javax.ejb.CreateException
javax.ejb.CreateException
public void ejbPostCreate()
public void ejbActivate()
ejbActivate
in interface javax.ejb.SessionBean
public void ejbPassivate()
ejbPassivate
in interface javax.ejb.SessionBean
public void ejbRemove()
ejbRemove
in interface javax.ejb.SessionBean
public void setSessionContext(javax.ejb.SessionContext ctx)
setSessionContext
in interface javax.ejb.SessionBean
|
Hyperic HQ Plugin API v. 4.4.0.2 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |