Hyperic HQ Plugin API v. 4.4.0.2

org.hyperic.hq.hqu.server.session
Class UIPluginManagerEJBImpl

java.lang.Object
  extended by org.hyperic.hq.hqu.server.session.UIPluginManagerEJBImpl
All Implemented Interfaces:
java.io.Serializable, javax.ejb.EnterpriseBean, javax.ejb.SessionBean

public class UIPluginManagerEJBImpl
extends java.lang.Object
implements javax.ejb.SessionBean

See Also:
Serialized Form

Constructor Summary
UIPluginManagerEJBImpl()
           
 
Method Summary
 void attachView(ViewAdmin view, ViewAdminCategory cat)
           
 void attachView(ViewMasthead view, ViewMastheadCategory cat)
           
 void attachView(ViewResource view, ViewResourceCategory cat, Resource r)
           
 View createAdminView(UIPlugin p, ViewDescriptor d)
           
 View createMastheadView(UIPlugin p, ViewDescriptor d)
           
 UIPlugin createOrUpdate(java.lang.String name, java.lang.String version)
           
 UIPlugin createPlugin(java.lang.String name, java.lang.String ver)
           
 View createResourceView(UIPlugin p, ViewDescriptor d)
           
 void deletePlugin(UIPlugin p)
          Remove a plugin, all its views, and attach points from the system.
 void detach(Attachment a)
           
 void ejbActivate()
           
 void ejbCreate()
           
 void ejbPassivate()
           
 void ejbRemove()
           
 java.util.Collection findAll()
          Finds all UIPlugins
 Attachment findAttachmentById(java.lang.Integer id)
           
 AttachmentDescriptor findAttachmentDescriptorById(java.lang.Integer id, AuthzSubject user)
           
 java.util.Collection findAttachments(AppdefEntityID ent, ViewResourceCategory cat, AuthzSubject user)
          Find attachments for a resource.
 java.util.Collection findAttachments(AttachType type, AuthzSubject user)
          Find all attachments for a specific type
 UIPlugin findPluginById(java.lang.Integer id)
           
 UIPlugin findPluginByName(java.lang.String name)
           
 View findViewById(java.lang.Integer id)
           
 java.util.Collection findViews(AttachType type)
          Find all the views attached via a specific attach type
static org.hyperic.hq.hqu.shared.UIPluginManagerLocal getOne()
           
 void setSessionContext(javax.ejb.SessionContext ctx)
           
 void updatePlugin(UIPlugin p, java.lang.String version)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UIPluginManagerEJBImpl

public UIPluginManagerEJBImpl()
Method Detail

createPlugin

public UIPlugin createPlugin(java.lang.String name,
                             java.lang.String ver)

createOrUpdate

public UIPlugin createOrUpdate(java.lang.String name,
                               java.lang.String version)

createAdminView

public View createAdminView(UIPlugin p,
                            ViewDescriptor d)

createMastheadView

public View createMastheadView(UIPlugin p,
                               ViewDescriptor d)

createResourceView

public View createResourceView(UIPlugin p,
                               ViewDescriptor d)

findPluginByName

public UIPlugin findPluginByName(java.lang.String name)

findPluginById

public UIPlugin findPluginById(java.lang.Integer id)

findViewById

public View findViewById(java.lang.Integer id)

findAttachmentById

public Attachment findAttachmentById(java.lang.Integer id)

deletePlugin

public void deletePlugin(UIPlugin p)
Remove a plugin, all its views, and attach points from the system.


detach

public void detach(Attachment a)

attachView

public void attachView(ViewMasthead view,
                       ViewMastheadCategory cat)

attachView

public void attachView(ViewAdmin view,
                       ViewAdminCategory cat)

attachView

public void attachView(ViewResource view,
                       ViewResourceCategory cat,
                       Resource r)

updatePlugin

public void updatePlugin(UIPlugin p,
                         java.lang.String version)

findAll

public java.util.Collection findAll()
Finds all UIPlugins


findViews

public java.util.Collection findViews(AttachType type)
Find all the views attached via a specific attach type

Returns:
a collection of AttachTypes

findAttachments

public java.util.Collection findAttachments(AttachType type,
                                            AuthzSubject user)
Find all attachments for a specific type

Returns:
a collection of AttachmentDescriptors

findAttachmentDescriptorById

public AttachmentDescriptor findAttachmentDescriptorById(java.lang.Integer id,
                                                         AuthzSubject user)

findAttachments

public java.util.Collection findAttachments(AppdefEntityID ent,
                                            ViewResourceCategory cat,
                                            AuthzSubject user)
Find attachments for a resource.

Returns:
a collection of AttachmentDescriptors

getOne

public static org.hyperic.hq.hqu.shared.UIPluginManagerLocal getOne()

ejbCreate

public void ejbCreate()

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

setSessionContext

public void setSessionContext(javax.ejb.SessionContext ctx)
Specified by:
setSessionContext 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.