package gov.samhsa.acs.pep.ws;
import gov.samhsa.acs.pep.PolicyEnforcementPoint;
import gov.samhsa.ds4ppilot.contract.pep.PepPortType;
import gov.samhsa.ds4ppilot.schema.pep.DirectEmailSendRequest;
import gov.samhsa.ds4ppilot.schema.pep.DirectEmailSendResponse;
import ihe.iti.xds_b._2007.RetrieveDocumentSetRequest;
import ihe.iti.xds_b._2007.RetrieveDocumentSetResponse;
import javax.jws.WebService;
import oasis.names.tc.ebxml_regrep.xsd.query._3.AdhocQueryRequest;
import oasis.names.tc.ebxml_regrep.xsd.query._3.AdhocQueryResponse;
/**
* The Class PepPortTypeImpl.
*/
@WebService(targetNamespace = "http://www.samhsa.gov/ds4ppilot/contract/pep", portName = "XDS_HTTP_Endpoint", serviceName = "PepService", endpointInterface = "gov.samhsa.ds4ppilot.contract.pep.PepPortType")
public class PepPortTypeImpl implements PepPortType {
/** The pep. */
private PolicyEnforcementPoint pep;
/**
* Instantiates a new pep port type impl.
*
* @param pep
* the pep
*/
public PepPortTypeImpl(PolicyEnforcementPoint pep) {
this.pep = pep;
}
/*
* (non-Javadoc)
*
* @see
* gov.samhsa.ds4ppilot.contract.pep.PepPortType#directEmailSend(gov.samhsa
* .ds4ppilot.schema.pep.DirectEmailSendRequest)
*/
@Override
public DirectEmailSendResponse directEmailSend(
DirectEmailSendRequest parameters) {
return pep.directEmailSend(parameters);
}
/*
* (non-Javadoc)
*
* @see
* gov.samhsa.ds4ppilot.contract.pep.PepPortType#registryStoredQuery(oasis
* .names.tc.ebxml_regrep.xsd.query._3.AdhocQueryRequest)
*/
@Override
public AdhocQueryResponse registryStoredQuery(AdhocQueryRequest input) {
return pep.registryStoredQuery(input);
}
/*
* (non-Javadoc)
*
* @see
* gov.samhsa.ds4ppilot.contract.pep.PepPortType#retrieveDocumentSet(ihe
* .iti.xds_b._2007.RetrieveDocumentSetRequest)
*/
@Override
public RetrieveDocumentSetResponse retrieveDocumentSet(
RetrieveDocumentSetRequest input) {
return pep.retrieveDocumentSet(input);
}
}