Package edu.indiana.extreme.xbaya.ode

Examples of edu.indiana.extreme.xbaya.ode.ODEClient


    ExperimentUtils experimentUtils = new ExperimentUtils();
   
    //FIXME: remove this, they should be passed
    LeadContextHeader leadContextHeader = experimentUtils.createLeadContextHeader(expBldrWorkflow);
   
    ODEClient xbayaODEClient = new ODEClient();
   
    String workflowTemplateName = expBldrWorkflow.getName();
    System.out.println("Workflow String  @@@@@@@@@@@@" + workflowTemplateName);
  //    Workflow xBayaWorkflow = xbayaODEClient.getWorkflow(URI.create(context.getXRegistryUrl()), context.getGssCredential(), workflowTemplateName);
//    TODO: Extract all inputs from front end and stuff into xbaya workflow object
   
  //  List<WSComponentPort> workflowInputs = xbayaODEClient.getInputs(xBayaWorkflow);
    Workflow xBayaWorkflow = null;
   
    try {
      String resource =  context.getRegistryClient().getOGCEResource(new QName(WORKFLOWQNAME,workflowTemplateName), ResourceType.WorkflowTemplate.toString(), null);
      XmlElement xwf = XMLUtil.stringToXmlElement(resource);
      xBayaWorkflow = new Workflow(xwf);
//   
    } catch (Exception e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
   
    xbayaODEClient.invoke(xBayaWorkflow, context.getGssCredential(), dscUri, odeUrl.toString(), leadContextHeader);
  }
View Full Code Here


    } catch (Exception e1) {
      // TODO Auto-generated catch block
      e1.printStackTrace();
    }

    ODEClient xbayaRegistryClient = new ODEClient();
   
//    if (workflowTemplateName.startsWith("http://extreme.indiana.edu/lead/workflow/")){
//      QName workflowQName = new QName(workflowTemplateName);
//      xBayaWorkflow = xbayaRegistryClient.getWorkflow(URI.create(xRegistryUrl), credential, workflowQName);
//    } else {
//      xBayaWorkflow = xbayaRegistryClient.getWorkflow(URI.create(xRegistryUrl), credential, workflowTemplateName);
//    } 
   
    if (workflowTemplateName.startsWith("http://extreme.indiana.edu/lead/workflow/")){
      String[] tokens = workflowTemplateName.split("/");
      workflowTemplateName = tokens[tokens.length - 1];
    }  
    //Fetch the required elements and load into to lighter experiment builder workflow model
    try {
      xBayaWorkflow = xbayaRegistryClient.getWorkflow(URI.create(context.getXRegistryUrl()), cred, workflowTemplateName);
     
      if (xBayaWorkflow != null){
        expBldrWorkflow.setId(xBayaWorkflow.getUniqueWorkflowName().toString());
        expBldrWorkflow.setName(xBayaWorkflow.getName());
        expBldrWorkflow.setDescription(xBayaWorkflow.getDescription());
        expBldrWorkflow.setWorkflowImage(xBayaWorkflow.getImage())
//        for (WSComponentPort wsComponentPort : inputs) {
//          wsComponentPort.setDefaultValue("<whateverxml/>");
//          wsComponentPort.getDescription();
//        }
       
        // Fetch All Workflow Inputs
        List<WSComponentPort> workflowInputs = xbayaRegistryClient.getInputs(xBayaWorkflow);
        LinkedList<Pair<WSComponentPort, String>> workflowInputExtensionPairs = new LinkedList<Pair<WSComponentPort, String>>();
       
        //Iterate through all inputs and determine extensions and stuff them into experiment builder workflow object
        for (WSComponentPort workflowInput : workflowInputs) {
          String inputExtension = null;
View Full Code Here

    } catch (ComponentException e1) {
      // TODO Auto-generated catch block
      e1.printStackTrace();
    }
    System.err.println("Setting Input values");
    List<InputNode> inputNodes = new ODEClient().getInputNodes(workflow);
    for (InputNode inputNode : inputNodes) {
      for (NameValue input : inputs) {
        if (inputNode.getName().equals(input.getName())) {
          inputNode.setDefaultValue(input.getValue());
          break;
View Full Code Here

    if(resource == null){
      throw new Exception("Not able to find resource in Xregistry");
    }
    XmlElement xwf = XMLUtil.stringToXmlElement(resource);
    Workflow xbayaworkflow = new Workflow(xwf);
    ODEClient xbayaRegistryClient = new ODEClient();
    workflow.setName(xbayaworkflow.getName());
    workflow.setDescription(xbayaworkflow.getDescription());
    workflow.setWorkflowImage(xbayaworkflow.getImage());
    List<WSComponentPort> workflowInputs = xbayaRegistryClient.getInputs(xbayaworkflow);
    workflow.setWorkflowInputs(xbayaworkflow.getInputs());
    workflow.setWorkflow(xbayaworkflow);
    return workflow;
  }
View Full Code Here

TOP

Related Classes of edu.indiana.extreme.xbaya.ode.ODEClient

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.