1 6 package org.jfox.ejb.meta; 7 8 13 14 public abstract class EJBDescriptorBase extends Descriptor { 15 public static final String SESSION_BEAN = "Session"; 16 public static final String ENTITY_BEAN = "Entity"; 17 public static final String BEAN_MANAGED_TRANSACTION = "Bean"; 18 public static final String CONTAINER_MANAGED_TRANSACTION = "Container"; 19 20 private String ejbName; 21 protected String homeClassName; 22 protected String jndiName; 23 private String remoteClassName; 24 25 protected EJBDescriptorBase() { 26 27 } 28 29 public String getEjbName() { 30 return ejbName; 31 } 32 33 public String getHomeClassName() { 34 return homeClassName; 35 } 36 37 42 public String getJndiName() { 43 if(jndiName == null) 44 jndiName = ejbName; 45 return jndiName; 46 } 47 48 public String getRemoteClassName() { 49 return remoteClassName; 50 } 51 52 public abstract String getType(); 53 54 public boolean isSession() { 55 return "Session".equals(getType()); 56 } 57 58 public void setEjbName(String s) { 59 ejbName = s; 60 } 61 62 public void setHomeClassName(String s) { 63 homeClassName = s; 64 } 65 66 public void setJndiName(String s) { 67 jndiName = s; 68 } 69 70 public void setRemoteClassName(String s) { 71 remoteClassName = s; 72 } 73 74 public static void main(String [] args) { 75 76 } 77 } 78 79 | Popular Tags |