/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package gov.hhs.fha.nhinc.subscription.dte; import gov.hhs.fha.nhinc.common.subscriptiondte.CreateSubscribeResponseRequestType; import gov.hhs.fha.nhinc.common.subscriptiondte.CreateSubscribeResponseResponseType; import gov.hhs.fha.nhinc.subscription.*; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import javax.xml.ws.wsaddressing.W3CEndpointReference; import javax.xml.ws.wsaddressing.W3CEndpointReferenceBuilder; import org.oasis_open.docs.wsn.b_2.*; import org.w3c.dom.*; /** * * @author rayj */ public class CreateSubscribeResponseHelper { private static org.apache.commons.logging.Log log = org.apache.commons.logging.LogFactory.getLog(CreateSubscribeResponseHelper.class); public static CreateSubscribeResponseResponseType createSubscribeResponse(CreateSubscribeResponseRequestType request) { log.info("being createSubscribeResponse"); CreateSubscribeResponseResponseType response = new CreateSubscribeResponseResponseType(); SubscribeResponse subscribeResponse = new SubscribeResponse(); if (request != null) { W3CEndpointReference subref = SubscriptionReferenceHelper.createNhinSubscriptionReference(request.getSubscriptionReference()); subscribeResponse.setSubscriptionReference(subref); } response.setSubscribeResponse(subscribeResponse); log.info("end createSubscribeResponse"); return response; } }