1 19 package org.netbeans.modules.j2ee.sun.ide.runtime.nodes; 20 21 22 23 import org.netbeans.modules.j2ee.sun.bridge.apis.AppserverMgmtLeafNode; 24 import org.netbeans.modules.j2ee.sun.util.NodeTypes; 25 import org.netbeans.modules.j2ee.sun.ide.controllers.EJBModuleController; 26 27 29 public class StatelessEjbNode extends AppserverMgmtLeafNode { 30 31 private static final String NODE_TYPE = NodeTypes.STATEFUL_SESSION_BEAN; 32 private EJBModuleController controller; 33 private String ejbName; 34 35 36 37 38 45 public StatelessEjbNode(EJBModuleController controller, String ejbName) { 46 super(controller, NODE_TYPE); 47 this.controller = controller; 48 this.ejbName = ejbName; 49 setDisplayName(ejbName); 50 } 51 52 public StatelessEjbNode(String name) { 53 super(NODE_TYPE); 54 this.ejbName = name; 55 setDisplayName(name); 56 } 57 58 63 protected java.util.Map getSheetProperties() { 64 return controller.getStatelessEJBProperties(ejbName, 65 getPropertiesToIgnore()); 66 } 67 68 69 80 public javax.management.Attribute setSheetProperty(String attrName, Object value) { 81 return controller.setStatelessEJBProperties(getName(), attrName, value); 82 } 83 84 } 85 | Popular Tags |