Hello

Please can someone help me

I've partly created a handler, code below

I want to simply test this with a client that can add a soap header, can someone show me how to do this?

I'm not sure how to create a client

I then need to be able to pass vlaues back to the server-side from the client-side =- how can i do this?

Any help reatly appreciated




public void invoke(MessageContext msgContext) throws AxisFault { handleRequest(msgContext); super.invoke(msgContext); }


public boolean handleResponse(MessageContext msgContext)
{
try
{
Message message = msgContext.getRequestMessage();
SOAPEnvelope requestEnvelope = message.getSOAPEnvelope();
SOAPHeaderElement headerElement = requestEnvelope.getHeaderByName("http://domain","TokenHeader";);


if (headerElement != null)
{
String headerElementValue = (String)headerElement.getValue();


               // make sure the headerElementValue is valid
               validateTokenValue(headerElementValue);
           }
           else
           {
               // something's gone wrong

// no header TokenHeader found, therefore we need to create a header element and return to client

               // get userName and password
               // pass to db to validate

//SOAPHeaderElement responseHeaderElement = new SOAPHeaderElement("http://domain","TokenHeader";);
//responseHeaderElement.setObjectValue(sTokenValue);
}
}
catch(Exception e)
{
System.out.println(e);
}


       return true;
   }


public boolean handleRequest(MessageContext msgContext)
{
try
{
//SOAPEnvelope responseEnvelope = msgContext.getResponseMessage().getSOAPEnvelope();
Message message = msgContext.getResponseMessage();
SOAPEnvelope responseEnvelope = message.getSOAPEnvelope();


       }
       catch(Exception e)
       {
           System.out.println(e);
       }

       return true;
   }

_________________________________________________________________
Winks & nudges are here - download MSN Messenger 7.0 today! http://messenger.msn.co.uk




Reply via email to