1 74 package com.ivata.groupware.business.library.listener; 75 76 import javax.ejb.EJBException ; 77 import javax.ejb.MessageDrivenBean ; 78 import javax.ejb.MessageDrivenContext ; 79 import javax.jms.JMSException ; 80 import javax.jms.Message ; 81 import javax.jms.MessageListener ; 82 import javax.jms.ObjectMessage ; 83 84 import com.ivata.groupware.admin.security.user.UserEvent; 85 86 87 104 public class UserRemoveBean implements MessageDrivenBean , MessageListener { 105 MessageDrivenContext messageDrivenContext; 106 107 public void ejbCreate() { 108 } 109 110 public void ejbRemove() { 111 } 112 113 public void onMessage(final Message message) { 114 if (!ObjectMessage .class.isInstance(message)) { 116 throw new EJBException ( 117 "ERROR in folder.UserRemoveBean: unknown messaage class (" + 118 message.getClass().getName() + ")"); 119 } 120 121 ObjectMessage objectMessage = (ObjectMessage ) message; 122 UserEvent userEvent = null; 123 124 try { 125 userEvent = (UserEvent) objectMessage.getObject(); 126 } catch (JMSException e) { 127 throw new EJBException (e); 128 } 129 130 String userName = userEvent.getUserName(); 131 132 205 } 206 207 public final void setMessageDrivenContext(final MessageDrivenContext messageDrivenContext) { 208 this.messageDrivenContext = messageDrivenContext; 209 } 210 } 211 | Popular Tags |