1 25 package org.objectweb.easybeans.tests.common.ejbs.stateless.containermanaged.resourceref; 26 27 import static org.objectweb.easybeans.tests.common.helper.ContextHelper.checkResource; 28 29 import java.net.URL ; 30 31 import javax.annotation.Resource; 32 import javax.ejb.EJBContext ; 33 import javax.ejb.Remote ; 34 import javax.ejb.SessionContext ; 35 import javax.ejb.Stateless ; 36 import javax.jms.ConnectionFactory ; 37 import javax.jms.Queue ; 38 import javax.jms.QueueConnectionFactory ; 39 import javax.jms.Topic ; 40 import javax.jms.TopicConnectionFactory ; 41 import javax.mail.Session ; 42 import javax.sql.DataSource ; 43 44 import org.objectweb.easybeans.tests.common.ejbs.base.ItfResourceEnvRef00; 45 46 47 52 @Stateless (name = "SLSBResourceRefMethodInjection00") 53 @Remote (ItfResourceEnvRef00.class) 54 public class SLSBResourceRefMethodInjection00 implements ItfResourceEnvRef00{ 55 56 59 @Resource 60 private SessionContext sessionContext; 61 62 65 private DataSource dsInjection00; 66 67 71 @Resource(name = "jdbc/ds00") 72 public void setJDBC00(final DataSource ds){ 73 dsInjection00 = ds; 74 } 75 76 79 private DataSource dsInjection01; 80 81 85 @Resource(name = "jdbc/ds01", mappedName = "jdbc_1") 86 public void setJDBC01(final DataSource ds){ 87 dsInjection01 = ds; 88 } 89 90 93 private DataSource dsInjection02; 94 95 99 @Resource(name = "jdbc/ds02", shareable = true) 100 public void setJDBC02(final DataSource ds){ 101 dsInjection02 = ds; 102 } 103 104 107 private DataSource ds03; 108 109 113 @Resource 114 public void setDs03(final DataSource ds){ 115 ds03 = ds; 116 } 117 118 121 private ConnectionFactory cfInjection00; 122 123 127 @Resource(name = "jms/cf00") 128 public void setConFactory00(final ConnectionFactory con){ 129 cfInjection00 = con; 130 } 131 132 135 private ConnectionFactory conFactory01; 136 137 141 @Resource(type=ConnectionFactory .class) 142 public void setConFactory01(final ConnectionFactory con){ 143 conFactory01 = con; 144 } 145 146 149 150 private QueueConnectionFactory queueConFactory00; 151 152 156 @Resource(name = "jms/qcf00") 157 public void setQueueConFactory00(final QueueConnectionFactory con){ 158 queueConFactory00 = con; 159 } 160 161 164 165 private TopicConnectionFactory topicConFactory00; 166 167 171 @Resource(name = "jms/tcf00") 172 public void setTopicConFactory00(final TopicConnectionFactory con){ 173 topicConFactory00 = con; 174 } 175 176 179 180 private Queue queue00; 181 182 186 @Resource(name = "jms/queue00") 187 public void setQueue00(final Queue q){ 188 queue00 = q; 189 } 190 191 194 195 private Topic topic00; 196 197 201 @Resource(name = "jms/topic00") 202 public void setQueue00(final Topic t){ 203 topic00 = t; 204 } 205 206 209 private Session mail00; 210 211 215 @Resource(name = "mail/mail00") 216 public void setTopicConFactory00(final Session session){ 217 mail00 = session; 218 } 219 220 223 private URL url00; 224 225 229 @Resource(name = "url/url00") 230 public void setUrl00(final URL url){ 231 url00 = url; 232 } 233 234 237 private EJBContext ctx00; 238 239 243 @Resource(name = "ejbctx/ctx00") 244 public void setCtx00(final EJBContext ctx){ 245 ctx00 = ctx; 246 } 247 248 251 public void checkJDBC() { 252 checkResource(sessionContext, dsInjection00, "jdbc/ds00"); 253 checkResource(sessionContext, dsInjection01, "jdbc/ds01"); 254 checkResource(sessionContext, dsInjection02, "jdbc/ds02"); 255 checkResource(sessionContext, ds03, "org.objectweb.easybeans.tests.common." 256 + "ejbs.stateless.containermanaged.resourceref.SLSBResourceRefMethodInjection00/ds03"); 257 } 258 259 262 public void checkJMSConFactory() { 263 checkResource(sessionContext, cfInjection00, "jms/cf00"); 264 checkResource(sessionContext, conFactory01, "org.objectweb.easybeans.tests." 265 + "common.ejbs.stateless.containermanaged.resourceref.SLSBResourceRefMethodInjection00/conFactory01"); 266 } 267 268 271 public void checkJMSQueueConFactory() { 272 checkResource(sessionContext, queueConFactory00, "jms/qcf00"); 273 } 274 275 278 public void checkJMSTopicConFactory() { 279 checkResource(sessionContext, topicConFactory00, "jms/tcf00"); 280 } 281 282 285 public void checkMailSession() { 286 checkResource(sessionContext, mail00, "mail/mail00"); 287 } 288 289 292 public void checkUrl() { 293 checkResource(sessionContext, url00, "url/url00"); 294 } 295 296 299 public void checkEJBContext() { 300 checkResource(sessionContext, ctx00, "ejbctx/ctx00"); 301 } 302 303 306 public void checkJMSQueue() { 307 checkResource(sessionContext, queue00, "jms/queue00"); 308 } 309 310 313 public void checkJMSTopic() { 314 checkResource(sessionContext, topic00, "jms/topic00"); 315 } 316 } 317 | Popular Tags |