From: Roland Häder Date: Tue, 6 Jun 2017 20:58:10 +0000 (+0200) Subject: moved generic code to jcoreee X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=1f16240cc06baaeb035e3abde1dfb66602f3ac6e;p=jjobs-ejb.git moved generic code to jcoreee Signed-off-by: Roland Häder --- diff --git a/src/java/org/mxchange/jusercore/model/user/activity/JobsUserActivityLogMessageBean.java b/src/java/org/mxchange/jusercore/model/user/activity/JobsUserActivityLogMessageBean.java index 7915fe3..a027773 100644 --- a/src/java/org/mxchange/jusercore/model/user/activity/JobsUserActivityLogMessageBean.java +++ b/src/java/org/mxchange/jusercore/model/user/activity/JobsUserActivityLogMessageBean.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2016 Cho-Time GmbH + * Copyright (C) 2016, 2017 Roland Häder * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as diff --git a/src/java/org/mxchange/jusercore/model/user/activity/JobsUserActivitySessionBean.java b/src/java/org/mxchange/jusercore/model/user/activity/JobsUserActivitySessionBean.java index 3c79b7b..c73f81e 100644 --- a/src/java/org/mxchange/jusercore/model/user/activity/JobsUserActivitySessionBean.java +++ b/src/java/org/mxchange/jusercore/model/user/activity/JobsUserActivitySessionBean.java @@ -21,17 +21,8 @@ import java.util.Arrays; import java.util.List; import javax.ejb.EJBException; import javax.ejb.Stateless; -import javax.faces.FacesException; -import javax.jms.Connection; import javax.jms.JMSException; -import javax.jms.MessageProducer; import javax.jms.ObjectMessage; -import javax.jms.Queue; -import javax.jms.QueueConnectionFactory; -import javax.jms.Session; -import javax.naming.Context; -import javax.naming.InitialContext; -import javax.naming.NamingException; import javax.persistence.Query; import org.mxchange.jcoreee.database.BaseDatabaseBean; import org.mxchange.jusercore.model.user.User; @@ -51,55 +42,12 @@ public class JobsUserActivitySessionBean extends BaseDatabaseBean implements Use */ private static final long serialVersionUID = 219_568_677_671_054L; - /** - * Connection - */ - private Connection activityConnection; - - /** - * Message producer - */ - private MessageProducer activityMessageProducer; - - /** - * Mailer message queue - */ - private Queue activityQueue; - - /** - * Session instance - */ - private Session activitySession; - /** * Default constructor */ public JobsUserActivitySessionBean () { // Call super constructor - super(); - - try { - // Get initial context - Context context = new InitialContext(); - - // Get factory from JMS resource - QueueConnectionFactory connectionFactory = (QueueConnectionFactory) context.lookup("jms/jjobs-queue-factory"); //NOI18N - - // Lookup queue - this.activityQueue = (Queue) context.lookup("jms/jlanding-user-activity-log"); //NOI18N - - // Create connection - this.activityConnection = connectionFactory.createConnection(); - - // Init session instance - this.activitySession = this.activityConnection.createSession(false, Session.AUTO_ACKNOWLEDGE); - - // And message producer - this.activityMessageProducer = this.activitySession.createProducer(this.activityQueue); - } catch (final NamingException | JMSException e) { - // Continued to throw - throw new FacesException(e); - } + super("jms/jjobs-queue-factory", "jms/jjobs-user-activity-log"); //NOI18N } @Override @@ -133,11 +81,11 @@ public class JobsUserActivitySessionBean extends BaseDatabaseBean implements Use try { // Send out email change - ObjectMessage message = this.activitySession.createObjectMessage(); + ObjectMessage message = this.getSession().createObjectMessage(); message.setObject(userActivity); // Send message - this.sendMessage(message, this.activityMessageProducer); + this.sendMessage(message); } catch (final JMSException ex) { // Throw again throw new EJBException(ex);