"richard_opalka" wrote : Could you share your service code with us?
  | 
  | Richard
Sure, here it is:
package com.rsys.rsystools.ws;
  | 
  | import javax.annotation.Resource;
  | import javax.jws.WebMethod;
  | import javax.jws.WebParam;
  | import javax.jws.WebResult;
  | import javax.jws.WebService;
  | import javax.jws.soap.SOAPBinding;
  | import javax.jws.soap.SOAPBinding.Style;
  | import javax.servlet.ServletContext;
  | import javax.xml.ws.ResponseWrapper;
  | import javax.xml.ws.WebServiceContext;
  | import javax.xml.ws.handler.MessageContext;
  | import org.springframework.web.context.support.WebApplicationContextUtils;
  | 
  | 
  | 
@WebService(targetNamespace="http://service.responsys.com/rsystools/ws/SpamComplaintWS/1.0";)
  | @SOAPBinding(style = Style.DOCUMENT)
  | public class SpamComplaintWS implements SpamComplaint
  | {
  |     @Resource
  |     private WebServiceContext context;
  |     
  |     ServletContext servletCtx;
  |     /** Creates a new instance of SpamComplaintWS */
  |     public SpamComplaintWS()
  |     {
  |     }
  |     
  |     /**
  |      * Web service operation
  |      */
  |     @WebMethod(operationName="processSpamComplaints")
  |     @WebResult(name="SpamResult", 
targetNamespace="http://service.responsys.com/rsystools/ws/SpamComplaintWS/1.0";)
  |     @ResponseWrapper(className="com.rsys.rsystools.ws.SpamResult",
  |     
targetNamespace="http://service.responsys.com/rsystools/ws/SpamComplaintWS/1.0";)
  |     public SpamResult processSpamComplaints(
  |         @WebParam(name = "email") String email,
  |     @WebParam(name = "fromAddress") String fromAddress,
  |     @WebParam(name = "mailDate") String mailDate,
  |     @WebParam(name = "complaintDate") String complaintDate,
  |     @WebParam(name = "mailbox") String mailbox,
  |     @WebParam(name = "complainer") String complainer,
  |     @WebParam(name = "xRext") String xRext,
  |     @WebParam(name = "accountName") String accountName)
  |     {
  |         ServletContext servletCtx = (ServletContext) 
context.getMessageContext().get(MessageContext.SERVLET_CONTEXT);
  |         Object appContext = 
WebApplicationContextUtils.getRequiredWebApplicationContext(servletCtx);
  |         responsys.prodtools.SpammerTables st = new 
responsys.prodtools.SpammerTables();
  |         java.lang.String[] res = st.processSpamRecord(email, fromAddress, 
mailDate, complaintDate, mailbox, complainer, xRext, accountName);
  |         return (new 
SpamResult(res[0],res[1],res[2],res[3],res[4],res[5],res[6],res[7],res[8],res[9],res[10],res[11],res[12],res[13]));
  |     }
  |     
  |     
  | }
  | 

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4091652#4091652

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4091652
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to