From: <pka...@us...> - 2009-07-30 18:07:56
|
Revision: 403 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=403&view=rev Author: pkasprzak Date: 2009-07-30 18:07:36 +0000 (Thu, 30 Jul 2009) Log Message: ----------- * LoggingManager + WS-Interface Added Paths: ----------- trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/LoggingManager.java trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/LoggingManagerImpl.java trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/LoggingManagerRemote.java trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/LoggingManagerWS.java Added: trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/LoggingManager.java =================================================================== --- trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/LoggingManager.java (rev 0) +++ trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/LoggingManager.java 2009-07-30 18:07:36 UTC (rev 403) @@ -0,0 +1,19 @@ +package de.campussource.cse.core; + +import javax.ejb.Local; + +/** + * + * @author pete + */ +@Local +public interface LoggingManager { + + public void debug(String process, String message); + + public void info(String process, String message); + + public void warn(String process, String message); + + public void error(String process, String message); +} Added: trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/LoggingManagerImpl.java =================================================================== --- trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/LoggingManagerImpl.java (rev 0) +++ trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/LoggingManagerImpl.java 2009-07-30 18:07:36 UTC (rev 403) @@ -0,0 +1,41 @@ +package de.campussource.cse.core; + +import java.util.logging.Logger; +import javax.ejb.Stateless; + +/** + * + * @author pete + */ +@Stateless +public class LoggingManagerImpl implements LoggingManagerRemote, LoggingManager { + + private final static Logger logger = Logger.getLogger("de.campussource.cse.core.LoggingManager"); + + // ---------------------------------------------------------------------------------------------------------------- + protected String constructLogMessage(String process, String message) { + + String logMessage = "*** " + process + ": " + message; + return message; + } + + // ---------------------------------------------------------------------------------------------------------------- + public void debug(String process, String message) { + logger.fine(constructLogMessage(process, message)); + } + + // ---------------------------------------------------------------------------------------------------------------- + public void info(String process, String message) { + logger.info(constructLogMessage(process, message)); + } + + // ---------------------------------------------------------------------------------------------------------------- + public void warn(String process, String message) { + logger.warning(constructLogMessage(process, message)); + } + + // ---------------------------------------------------------------------------------------------------------------- + public void error(String process, String message) { + logger.severe(constructLogMessage(process, message)); + } +} Added: trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/LoggingManagerRemote.java =================================================================== --- trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/LoggingManagerRemote.java (rev 0) +++ trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/LoggingManagerRemote.java 2009-07-30 18:07:36 UTC (rev 403) @@ -0,0 +1,17 @@ +/* + * To change this template, choose Tools | Templates + * and open the template in the editor. + */ + +package de.campussource.cse.core; + +import javax.ejb.Remote; + +/** + * + * @author pete + */ +@Remote +public interface LoggingManagerRemote extends LoggingManager { + +} Added: trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/LoggingManagerWS.java =================================================================== --- trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/LoggingManagerWS.java (rev 0) +++ trunk/sandbox/lsf-adapter-demo/CSECore-ejb/src/java/de/campussource/cse/core/LoggingManagerWS.java 2009-07-30 18:07:36 UTC (rev 403) @@ -0,0 +1,48 @@ +package de.campussource.cse.core; + +import javax.ejb.EJB; +import javax.jws.Oneway; +import javax.jws.WebMethod; +import javax.jws.WebParam; +import javax.jws.WebService; +import javax.ejb.Stateless; + +/** + * + * @author pete + */ +@WebService(name = "LoggingManager", targetNamespace="http://cse.campussource.de/ejb/LoggingManager") +@Stateless() +public class LoggingManagerWS { + + @EJB + private LoggingManager ejbRef; + + @WebMethod(operationName = "debug") + @Oneway + public void debug( @WebParam(name = "process") String process, + @WebParam(name = "message") String message) { + ejbRef.debug(process, message); + } + + @WebMethod(operationName = "info") + @Oneway + public void info( @WebParam(name = "process") String process, + @WebParam(name = "message") String message) { + ejbRef.info(process, message); + } + + @WebMethod(operationName = "warn") + @Oneway + public void warn( @WebParam(name = "process") String process, + @WebParam(name = "message") String message) { + ejbRef.warn(process, message); + } + + @WebMethod(operationName = "error") + @Oneway + public void error( @WebParam(name = "process") String process, + @WebParam(name = "message") String message) { + ejbRef.error(process, message); + } +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |