3 * Copyright 2011 IAAS University of Stuttgart <br>
6 * THIS CLASS IS USED FOR TEST PURPOSES!
8 * @author uwe.breitenbuecher@iaas.uni-stuttgart.de
11 package de.unistuttgart.iaas.bpel.extensions.bpel4restlight;
13 import java.net.HttpURLConnection;
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;
23 import de.unistuttgart.iaas.xml.DomXmlConverter;
26 public class EPRDemoOperation extends AbstractSyncExtensionOperation {
30 protected void runSync(ExtensionContext context, Element element) throws FaultException {
31 System.out.println("bin hier");
33 for (OPartnerLink l : context.getInternalInstance().getProcessModel().allPartnerLinks) {
35 PartnerLinkInstance pli = context.getPartnerLinkInstance(l);
37 Element epr = context.getInternalInstance().fetchPartnerRoleEndpointReferenceData(pli);
38 System.out.println("EPR|||");
39 System.out.println(DomXmlConverter.nodeToString(epr, null));
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());
46 epr.getChildNodes().item(0).getChildNodes().item(1).getChildNodes().item(0).setTextContent("http://localhost:8084/FRP/rrr");
48 System.out.println(epr.getChildNodes().item(0).getChildNodes().item(1).getChildNodes().item(0).getTextContent());
50 System.out.println(context.getDUDir().toString());
54 } catch (Exception e) {
58 System.out.println("ich bin hiiiiiiiiiier!!");
61 URL url = new URL("http://localhost:8084/FRP/rrr");
63 HttpURLConnection connection = (HttpURLConnection) url.openConnection();
64 connection.setRequestMethod("PUT");
66 int responseCode = connection.getResponseCode();
67 System.out.println(responseCode);
69 } catch (Exception e) {