1 | /*
|
---|
2 | * To change this template, choose Tools | Templates
|
---|
3 | * and open the template in the editor.
|
---|
4 | */
|
---|
5 | package gov.hhs.fha.nhinc.subscription.dte;
|
---|
6 |
|
---|
7 | //import gov.hhs.fha.nhinc.subscription.*;
|
---|
8 | import gov.hhs.fha.nhinc.common.subscription.SubscribeDocumentRequestType;
|
---|
9 | import gov.hhs.fha.nhinc.common.subscription.SubscriptionItemType;
|
---|
10 | //import gov.hhs.fha.nhinc.common.subscriptionb2overridefordocuments.SubscribeDocumentType;
|
---|
11 | import gov.hhs.fha.nhinc.common.subscriptiondte.TransformEntitySubscribeDocumentToInternalSubscriptionItemRequestType;
|
---|
12 |
|
---|
13 | //import gov.hhs.fha.nhinc.subscription_b_2_overridefordocuments.SubscribeDocumentType;
|
---|
14 | import gov.hhs.fha.nhinc.common.subscriptiondte.TransformEntitySubscribeDocumentToInternalSubscriptionItemResponseType;
|
---|
15 | //import org.oasis_open.docs.wsn.b_2.Subscribe;
|
---|
16 | import org.oasis_open.docs.wsn.b_2.Subscribe;
|
---|
17 |
|
---|
18 | /**
|
---|
19 | *
|
---|
20 | * @author rayj
|
---|
21 | */
|
---|
22 | public class TransformEntitySubscribeDocumentToInternalSubscriptionItemHelper {
|
---|
23 |
|
---|
24 | private static org.apache.commons.logging.Log log = org.apache.commons.logging.LogFactory.getLog(TransformEntitySubscribeDocumentToInternalSubscriptionItemHelper.class);
|
---|
25 |
|
---|
26 | public static TransformEntitySubscribeDocumentToInternalSubscriptionItemResponseType transformEntitySubscribeDocumentToInternalSubscriptionItem(TransformEntitySubscribeDocumentToInternalSubscriptionItemRequestType request) {
|
---|
27 | TransformEntitySubscribeDocumentToInternalSubscriptionItemResponseType response = new TransformEntitySubscribeDocumentToInternalSubscriptionItemResponseType();
|
---|
28 | SubscribeDocumentRequestType subscribeRequest = request.getSubscribeDocumentRequest();
|
---|
29 | SubscriptionItemType subscriptionItem = transformEntitySubscribeDocumentToInternalSubscriptionItem(subscribeRequest);
|
---|
30 | response.setSubscriptionItem(subscriptionItem);
|
---|
31 | return response;
|
---|
32 | }
|
---|
33 |
|
---|
34 | public static SubscriptionItemType transformEntitySubscribeDocumentToInternalSubscriptionItem(SubscribeDocumentRequestType subscribeDocRequest) {
|
---|
35 | Subscribe nhinSubscribe = transformEntitySubscribeToNhinSubscribe(subscribeDocRequest);
|
---|
36 | SubscriptionItemType internalSubscriptionItem = TransformNhinSubscribeToInternalSubscribeHelper.TransformNhinSubscribeToInternalSubscribe(nhinSubscribe);
|
---|
37 | return internalSubscriptionItem;
|
---|
38 |
|
---|
39 | }
|
---|
40 |
|
---|
41 | private static org.oasis_open.docs.wsn.b_2.Subscribe transformEntitySubscribeToNhinSubscribe(SubscribeDocumentRequestType entitySubscribe) {
|
---|
42 | org.oasis_open.docs.wsn.b_2.Subscribe nhinSubscribe = new org.oasis_open.docs.wsn.b_2.Subscribe();
|
---|
43 |
|
---|
44 | gov.hhs.fha.nhinc.common.subscription.SubscribeDocumentType entitySubscribeNode = entitySubscribe.getSubscribe();
|
---|
45 | nhinSubscribe.setConsumerReference(entitySubscribeNode.getConsumerReference());
|
---|
46 | nhinSubscribe.getAny().add(entitySubscribeNode.getAdhocQuery());
|
---|
47 |
|
---|
48 | return nhinSubscribe;
|
---|
49 | }
|
---|
50 | }
|
---|