1 55 package org.lateralnz.panther.deploy; 56 57 import java.util.Map ; 58 59 import org.lateralnz.common.util.Constants; 60 61 66 public class SessionDescriptor implements Constants { 67 private static final String ASTERISK = "*"; 68 69 private String ejbName; 70 private String ejbRemoteClass; 71 private String ejbHomeClass; 72 private String ejbClass; 73 private String sessionType; 74 private Map envEntries = null; 75 private Map transEntries = null; 76 77 public SessionDescriptor(String ejbName, String ejbRemoteClass, String ejbHomeClass, 78 String ejbClass, String sessionType) { 79 this.ejbName = ejbName; 80 this.ejbRemoteClass = ejbRemoteClass; 81 this.ejbHomeClass = ejbHomeClass; 82 this.ejbClass = ejbClass; 83 this.sessionType = sessionType; 84 } 85 86 public String getEJBName() { 87 return ejbName; 88 } 89 90 public String getEJBRemoteClass() { 91 return ejbRemoteClass; 92 } 93 94 public String getEJBHomeClass() { 95 return ejbHomeClass; 96 } 97 98 public String getEJBClass() { 99 return ejbClass; 100 } 101 102 public String getSessionType() { 103 return sessionType; 104 } 105 106 public void setTransEntries(Map transEntries) { 107 this.transEntries = transEntries; 108 } 109 110 public String getTransEntry(String method) { 111 if (transEntries.containsKey(method)) { 112 return (String )transEntries.get(method); 113 } 114 else if (transEntries.containsKey(ASTERISK)) { 115 return (String )transEntries.get(ASTERISK); 116 } 117 else { 118 return EMPTY; 119 } 120 } 121 122 public void setEnvEntries(Map envEntries) { 123 this.envEntries = envEntries; 124 } 125 126 public Map getEnvEntries() { 127 return envEntries; 128 } 129 130 public String toString() { 131 return getEJBName() + COMMA + getEJBRemoteClass() + COMMA + 132 getEJBClass() + COMMA + getSessionType() + COMMA + transEntries; 133 } 134 } 135
| Popular Tags
|