/**
* Please modify this class to meet your needs
* This class is not complete
*/
package gov.samhsa.acs.dss.wsclient;
import gov.samhsa.acs.dss.ws.contract.DSSPortType;
import gov.samhsa.acs.dss.ws.schema.DSSRequest;
import gov.samhsa.acs.dss.ws.schema.DSSRequestForDirect;
import gov.samhsa.acs.dss.ws.schema.DSSResponse;
import gov.samhsa.acs.dss.ws.schema.DSSResponseForDirect;
import java.util.logging.Logger;
/**
* This class was generated by Apache CXF 2.7.7 2014-05-23T16:02:21.033-04:00
* Generated source version: 2.7.7
*
*/
@javax.jws.WebService(serviceName = "DSS", portName = "DSSPort", targetNamespace = "http://acs.samhsa.gov/dss/ws/contract", wsdlLocation = "classpath:DSS.wsdl", endpointInterface = "gov.samhsa.acs.dss.ws.contract.DSSPortType")
public class DSSPortTypeImpl implements DSSPortType {
private static final Logger LOG = Logger.getLogger(DSSPortTypeImpl.class
.getName());
public static DSSRequest expectedValueOfDSSRequest;
public static DSSResponse returnedValueOfDSSResponse;
public static DSSRequestForDirect expectedValueOfDSSRequestForDirect;
public static DSSResponseForDirect returnedValueOfDSSResponseForDirect;
/*
* (non-Javadoc)
*
* @see
* gov.samhsa.acs.dss.ws.contract.DSSPortType#segmentDocument(gov.samhsa
* .acs.dss.ws.schema.DSSRequest parameters )*
*/
@Override
public gov.samhsa.acs.dss.ws.schema.DSSResponse segmentDocument(
gov.samhsa.acs.dss.ws.schema.DSSRequest parameters) {
LOG.info("Executing operation segmentDocument");
System.out.println(parameters);
try {
final gov.samhsa.acs.dss.ws.schema.DSSResponse _return = parameters
.getDocumentXml().equals(
expectedValueOfDSSRequest.getDocumentXml())
&& parameters.getEnforcementPoliciesXml().equals(
expectedValueOfDSSRequest
.getEnforcementPoliciesXml()) ? returnedValueOfDSSResponse
: null;
return _return;
} catch (final java.lang.Exception ex) {
ex.printStackTrace();
throw new RuntimeException(ex);
}
}
@Override
public DSSResponseForDirect segmentDocumentForDirect(
DSSRequestForDirect parameters) {
final String documentXml = parameters.getDocumentXml();
final String enforcementPoliciesXml = parameters
.getEnforcementPoliciesXml();
final String recipientEmailAddress = parameters
.getRecipientEmailAddress();
final String senderEmailAddress = parameters.getSenderEmailAddress();
final String xdsDocumentEntryUniqueId = parameters
.getXdsDocumentEntryUniqueId();
final String documentXml1 = expectedValueOfDSSRequestForDirect
.getDocumentXml();
final String enforcementPoliciesXml1 = expectedValueOfDSSRequestForDirect
.getEnforcementPoliciesXml();
final String recipientEmailAddress1 = expectedValueOfDSSRequestForDirect
.getRecipientEmailAddress();
final String senderEmailAddress1 = expectedValueOfDSSRequestForDirect
.getSenderEmailAddress();
final String xdsDocumentEntryUniqueId1 = expectedValueOfDSSRequestForDirect
.getXdsDocumentEntryUniqueId();
if (documentXml.equals(documentXml1)
&& enforcementPoliciesXml.equals(enforcementPoliciesXml1)
&& recipientEmailAddress.equals(recipientEmailAddress1)
&& senderEmailAddress.equals(senderEmailAddress1)
&& xdsDocumentEntryUniqueId.equals(xdsDocumentEntryUniqueId1)) {
return returnedValueOfDSSResponseForDirect;
} else {
throw new RuntimeException();
}
}
}