The following code snippets illustrate how to implement the client side calls to the Moira web service. All the marshalling code that is required talk to the web service can be generated from the Moira web service WSDL. Once generated, the marshalling code can be found in the moirawsService package.

For the deleteMemberFromList API:

Public String deleteMember(
    String listName,
    String memberID,
    String memberType,
    String proxyID
)
{
    try
{
    MoiraServiceLocator sl = new MoiraServiceLocator();
    String ServiceName = sl.getmoirawsAddress();
    Moira service = sl.getmoiraws(); 
    boolean rResponse = service.deleteMemberFromList(
        listName,
        memberID,
        memberType, 
        proxyID); 
    }
        catch(Exception e)
    {    
        return(e.getMessage());
    }

    if (rResponse == true)
        return("SUCCESS: " + memberID + " has been deleted from list " + listName);
    return("FAILURE: " + memberID + " NOT been deleted from to list " + listName);
}

  • No labels