/* * 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.subscription.*; import gov.hhs.fha.nhinc.common.subscription.SubscribeDocumentRequestType; import gov.hhs.fha.nhinc.common.subscription.SubscriptionItemType; //import gov.hhs.fha.nhinc.common.subscriptionb2overridefordocuments.SubscribeDocumentType; import gov.hhs.fha.nhinc.common.subscriptiondte.TransformEntitySubscribeDocumentToInternalSubscriptionItemRequestType; //import gov.hhs.fha.nhinc.subscription_b_2_overridefordocuments.SubscribeDocumentType; import gov.hhs.fha.nhinc.common.subscriptiondte.TransformEntitySubscribeDocumentToInternalSubscriptionItemResponseType; //import org.oasis_open.docs.wsn.b_2.Subscribe; import org.oasis_open.docs.wsn.b_2.Subscribe; /** * * @author rayj */ public class TransformEntitySubscribeDocumentToInternalSubscriptionItemHelper { private static org.apache.commons.logging.Log log = org.apache.commons.logging.LogFactory.getLog(TransformEntitySubscribeDocumentToInternalSubscriptionItemHelper.class); public static TransformEntitySubscribeDocumentToInternalSubscriptionItemResponseType transformEntitySubscribeDocumentToInternalSubscriptionItem(TransformEntitySubscribeDocumentToInternalSubscriptionItemRequestType request) { TransformEntitySubscribeDocumentToInternalSubscriptionItemResponseType response = new TransformEntitySubscribeDocumentToInternalSubscriptionItemResponseType(); SubscribeDocumentRequestType subscribeRequest = request.getSubscribeDocumentRequest(); SubscriptionItemType subscriptionItem = transformEntitySubscribeDocumentToInternalSubscriptionItem(subscribeRequest); response.setSubscriptionItem(subscriptionItem); return response; } public static SubscriptionItemType transformEntitySubscribeDocumentToInternalSubscriptionItem(SubscribeDocumentRequestType subscribeDocRequest) { Subscribe nhinSubscribe = transformEntitySubscribeToNhinSubscribe(subscribeDocRequest); SubscriptionItemType internalSubscriptionItem = TransformNhinSubscribeToInternalSubscribeHelper.TransformNhinSubscribeToInternalSubscribe(nhinSubscribe); return internalSubscriptionItem; } private static org.oasis_open.docs.wsn.b_2.Subscribe transformEntitySubscribeToNhinSubscribe(SubscribeDocumentRequestType entitySubscribe) { org.oasis_open.docs.wsn.b_2.Subscribe nhinSubscribe = new org.oasis_open.docs.wsn.b_2.Subscribe(); gov.hhs.fha.nhinc.common.subscription.SubscribeDocumentType entitySubscribeNode = entitySubscribe.getSubscribe(); nhinSubscribe.setConsumerReference(entitySubscribeNode.getConsumerReference()); nhinSubscribe.getAny().add(entitySubscribeNode.getAdhocQuery()); return nhinSubscribe; } }