fd7b4b34972f9db778e64724e81a2e937d1380b8
[vfc/nfvo/wfengine.git] /
1 /**
2  * 
3  * Copyright 2011 IAAS University of Stuttgart <br>
4  * <br>
5  * 
6  * THIS CLASS IS USED FOR TEST PURPOSES!
7  * 
8  * @author uwe.breitenbuecher@iaas.uni-stuttgart.de
9  * 
10  */
11 package de.unistuttgart.iaas.bpel.extensions.bpel4restlight;
12
13 import java.net.HttpURLConnection;
14 import java.net.URL;
15
16 import org.apache.ode.bpel.common.FaultException;
17 import org.apache.ode.bpel.o.OPartnerLink;
18 import org.apache.ode.bpel.runtime.PartnerLinkInstance;
19 import org.apache.ode.bpel.runtime.extension.AbstractSyncExtensionOperation;
20 import org.apache.ode.bpel.runtime.extension.ExtensionContext;
21 import org.w3c.dom.Element;
22
23 import de.unistuttgart.iaas.xml.DomXmlConverter;
24
25
26 public class EPRDemoOperation extends AbstractSyncExtensionOperation {
27         
28         /** {@inheritDoc} */
29         @Override
30         protected void runSync(ExtensionContext context, Element element) throws FaultException {
31                 System.out.println("bin hier");
32                 try {
33                         for (OPartnerLink l : context.getInternalInstance().getProcessModel().allPartnerLinks) {
34                                 
35                                 PartnerLinkInstance pli = context.getPartnerLinkInstance(l);
36                                 
37                                 Element epr = context.getInternalInstance().fetchPartnerRoleEndpointReferenceData(pli);
38                                 System.out.println("EPR|||");
39                                 System.out.println(DomXmlConverter.nodeToString(epr, null));
40                                 
41                                 System.out.println(epr.getChildNodes().item(0).getChildNodes().item(1).getNodeName());
42                                 System.out.println(epr.getChildNodes().item(0).getChildNodes().item(1).getTextContent());
43                                 System.out.println("..");
44                                 System.out.println(epr.getChildNodes().item(0).getChildNodes().item(1).getChildNodes().item(0).getTextContent());
45                                 
46                                 epr.getChildNodes().item(0).getChildNodes().item(1).getChildNodes().item(0).setTextContent("http://localhost:8084/FRP/rrr");
47                                 
48                                 System.out.println(epr.getChildNodes().item(0).getChildNodes().item(1).getChildNodes().item(0).getTextContent());
49                                 
50                                 System.out.println(context.getDUDir().toString());
51                                 
52                         }
53                         
54                 } catch (Exception e) {
55                         e.printStackTrace();
56                 }
57                 
58                 System.out.println("ich bin hiiiiiiiiiier!!");
59                 
60                 try {
61                         URL url = new URL("http://localhost:8084/FRP/rrr");
62                         
63                         HttpURLConnection connection = (HttpURLConnection) url.openConnection();
64                         connection.setRequestMethod("PUT");
65                         
66                         int responseCode = connection.getResponseCode();
67                         System.out.println(responseCode);
68                         
69                 } catch (Exception e) {
70                         e.printStackTrace();
71                 }
72         }
73         
74 }