Hyperic HQ Plugin API v. 4.4.0.2

org.hyperic.hq.appdef.server.session
Class AppdefManagerEJBImpl

java.lang.Object
  extended by org.hyperic.hq.appdef.server.session.AppdefSessionUtil
      extended by org.hyperic.hq.appdef.server.session.AppdefSessionEJB
          extended by org.hyperic.hq.appdef.server.session.AppdefManagerEJBImpl
All Implemented Interfaces:
java.io.Serializable, javax.ejb.EnterpriseBean, javax.ejb.SessionBean

public class AppdefManagerEJBImpl
extends AppdefSessionEJB
implements javax.ejb.SessionBean

This class is responsible for managing appdef objects in EE

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.hyperic.hq.appdef.server.session.AppdefSessionEJB
_ctx, _ic, log
 
Constructor Summary
AppdefManagerEJBImpl()
           
 
Method Summary
 void ejbActivate()
           
 void ejbCreate()
           
 void ejbPassivate()
           
 void ejbRemove()
           
 java.util.Map getControllablePlatformNames(AuthzSubject subject, int tid)
          Get controllable platform types
 java.util.Map getControllablePlatformTypes(AuthzSubject subject)
          Get controllable server types
 java.util.Map getControllableServerNames(AuthzSubject subject, int tid)
          Get controllable server types
 java.util.Map getControllableServerTypes(AuthzSubject subject)
          Get controllable server types
 java.util.Map getControllableServiceNames(AuthzSubject subject, int tid)
          Get controllable service types
 java.util.Map getControllableServiceTypes(AuthzSubject subject)
          Get controllable service types
static org.hyperic.hq.appdef.shared.AppdefManagerLocal getOne()
           
 
Methods inherited from class org.hyperic.hq.appdef.server.session.AppdefSessionEJB
changeOwner, checkAIScanPermission, checkAlertingPermission, checkAlertingScope, checkControlPermission, checkCreateChildPermission, checkCreatePlatformPermission, checkModifyPermission, checkMonitorPermission, checkPermission, checkPermission, checkRemovePermission, checkViewPermission, createAuthzResource, createAuthzResource, deleteCustomProperties, filterResourceTypes, filterViewableServers, getApplicationPrototypeResourceType, getApplicationResourceType, getAuthzResourceType, getGroupResourceType, getInitialContext, getOperationByName, getOverlord, getPlatformPrototypeResourceType, getPlatformResourceType, getResourcePermissions, getResourceType, getRootResourceType, getServerPrototypeResourceType, getServerResourceType, getServiceCluster, getServicePrototypeResourceType, getServiceResourceType, getSessionContext, getViewableApplications, getViewableGroups, getViewablePlatformPKs, getViewablePlatforms, getViewableServers, getViewableServiceInventory, getViewableServices, removeAuthzResource, rollback, setSessionContext
 
Methods inherited from class org.hyperic.hq.appdef.server.session.AppdefSessionUtil
findResourceType, findResourceType, getAgentDAO, getAIQManagerLocal, getApplicationDAO, getApplicationManager, getConfigManager, getConfigResponseDAO, getCPropManager, getPlatformDAO, getPlatformManager, getPlatformTypeDAO, getResourceManager, getServerDAO, getServerManager, getServerTypeDAO, getServiceDAO, getServiceManager, getServiceTypeDAO
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.ejb.SessionBean
setSessionContext
 

Constructor Detail

AppdefManagerEJBImpl

public AppdefManagerEJBImpl()
Method Detail

getOne

public static org.hyperic.hq.appdef.shared.AppdefManagerLocal getOne()

getControllablePlatformTypes

public java.util.Map getControllablePlatformTypes(AuthzSubject subject)
                                           throws PermissionException
Get controllable server types

Parameters:
subject -
Returns:
a list of ServerTypeValue objects
Throws:
PermissionException

getControllablePlatformNames

public java.util.Map getControllablePlatformNames(AuthzSubject subject,
                                                  int tid)
                                           throws PermissionException
Get controllable platform types

Parameters:
subject -
Returns:
a list of ServerTypeValue objects
Throws:
PermissionException

getControllableServerTypes

public java.util.Map getControllableServerTypes(AuthzSubject subject)
                                         throws PermissionException
Get controllable server types

Parameters:
subject -
Returns:
a list of ServerTypeValue objects
Throws:
PermissionException

getControllableServerNames

public java.util.Map getControllableServerNames(AuthzSubject subject,
                                                int tid)
                                         throws PermissionException
Get controllable server types

Parameters:
subject -
Returns:
a list of ServerTypeValue objects
Throws:
PermissionException

getControllableServiceTypes

public java.util.Map getControllableServiceTypes(AuthzSubject subject)
                                          throws PermissionException
Get controllable service types

Parameters:
subject -
Returns:
a list of ServerTypeValue objects
Throws:
PermissionException

getControllableServiceNames

public java.util.Map getControllableServiceNames(AuthzSubject subject,
                                                 int tid)
                                          throws PermissionException
Get controllable service types

Parameters:
subject -
Returns:
a list of ServerTypeValue objects
Throws:
PermissionException

ejbCreate

public void ejbCreate()
               throws javax.ejb.CreateException
Throws:
javax.ejb.CreateException

ejbRemove

public void ejbRemove()
Specified by:
ejbRemove in interface javax.ejb.SessionBean

ejbActivate

public void ejbActivate()
Specified by:
ejbActivate in interface javax.ejb.SessionBean

ejbPassivate

public void ejbPassivate()
Specified by:
ejbPassivate in interface javax.ejb.SessionBean

Hyperic HQ Plugin API v. 4.4.0.2

Copyright © 2004-2006 Hyperic, Inc. support@hyperic.net, All Rights Reserved.