http://git-wip-us.apache.org/repos/asf/airavata/blob/32fff944/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/WorkflowManagerImpl.java
----------------------------------------------------------------------
diff --git 
a/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/WorkflowManagerImpl.java
 
b/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/WorkflowManagerImpl.java
deleted file mode 100644
index 4596e42..0000000
--- 
a/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/WorkflowManagerImpl.java
+++ /dev/null
@@ -1,535 +0,0 @@
-/*
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- *
- */
-
-package org.apache.airavata.client.impl;
-
-import org.apache.airavata.client.AiravataClient;
-import org.apache.airavata.client.api.WorkflowManager;
-import org.apache.airavata.client.api.exception.AiravataAPIInvocationException;
-import org.apache.airavata.client.api.exception.WorkflowAlreadyExistsException;
-import org.apache.airavata.common.utils.XMLUtil;
-import org.apache.airavata.workflow.model.wf.Workflow;
-import org.apache.airavata.workflow.model.wf.WorkflowData;
-import org.apache.airavata.workflow.model.wf.WorkflowInput;
-
-import java.net.URI;
-import java.util.List;
-import java.util.Map;
-
-public class WorkflowManagerImpl implements WorkflowManager {
-       private AiravataClient client;
-
-       public WorkflowManagerImpl(AiravataClient client) {
-               setClient(client);
-       }
-       
-       public AiravataClient getClient() {
-               return client;
-       }
-
-       public void setClient(AiravataClient client) {
-               this.client = client;
-       }
-       
-       @Override
-       public boolean saveWorkflow(String workflowAsString, String owner)
-                       throws AiravataAPIInvocationException {
-               return saveWorkflow(getWorkflowFromString(workflowAsString), 
workflowAsString, owner);
-       }
-
-    @Override
-    public void addOwnerWorkflow (String workflowAsString, String owner)
-            throws AiravataAPIInvocationException, 
WorkflowAlreadyExistsException {
-         addWorkflow(getWorkflowFromString(workflowAsString), 
workflowAsString, owner);
-    }
-
-    @Override
-    public void updateOwnerWorkflow (String workflowAsString, String owner)
-            throws AiravataAPIInvocationException {
-        updateWorkflow(getWorkflowFromString(workflowAsString), 
workflowAsString, owner);
-    }
-
-    @Override
-    public void addOwnerWorkflow (URI workflowPath, String owner)
-            throws AiravataAPIInvocationException, 
WorkflowAlreadyExistsException {
-        Workflow workflow = getWorkflowFromURI(workflowPath);
-        addWorkflow(workflow, XMLUtil.xmlElementToString(workflow.toXML()), 
owner);
-    }
-
-    @Override
-    public void updateOwnerWorkflow (URI workflowPath, String owner)
-            throws AiravataAPIInvocationException {
-        Workflow workflow = getWorkflowFromURI(workflowPath);
-        updateWorkflow(workflow, XMLUtil.xmlElementToString(workflow.toXML()), 
owner);
-    }
-
-       @Override
-       public boolean saveWorkflow(Workflow workflow, String owner)
-                       throws AiravataAPIInvocationException {
-               return saveWorkflow(workflow, 
XMLUtil.xmlElementToString(workflow.toXML()), owner);
-       }
-
-    @Override
-    public void addOwnerWorkflow (Workflow workflow, String owner) throws 
WorkflowAlreadyExistsException,
-               AiravataAPIInvocationException{
-        addWorkflow(workflow, XMLUtil.xmlElementToString(workflow.toXML()), 
owner);
-    }
-
-    @Override
-    public void updateOwnerWorkflow (Workflow workflow, String owner) throws 
AiravataAPIInvocationException {
-        updateWorkflow(workflow, XMLUtil.xmlElementToString(workflow.toXML()), 
owner);
-    }
-
-    private void addWorkflow(Workflow workflow, String workflowAsString, 
String owner)
-            throws WorkflowAlreadyExistsException, 
AiravataAPIInvocationException {
-//        try {
-//            getClient().getRegistryClient().addWorkflow(workflow.getName(), 
workflowAsString);
-//        } catch (UserWorkflowAlreadyExistsException e) {
-//            throw new WorkflowAlreadyExistsException("Workflow " +
-//                    workflow.getName()
-//                    + " already exists in the system.", e);
-//        } catch (RegException e) {
-//            throw new AiravataAPIInvocationException("An internal error 
occurred while adding workflow " +
-//                    workflow.getName(), e);
-//        } catch (AiravataConfigurationException e) {
-//            throw new AiravataAPIInvocationException("Error retrieving 
registry client for workflow " +
-//                    workflow.getName(), e);
-//        }
-
-//        if (owner == null) {
-//            try {
-//                
getClient().getRegistryClient().publishWorkflow(workflow.getName());
-//            } catch (RegException e) {
-//                throw new AiravataAPIInvocationException("An internal error 
occurred while adding workflow " +
-//                        workflow.getName(), e);
-//            } catch (AiravataConfigurationException e) {
-//                throw new AiravataAPIInvocationException("Error retrieving 
registry client for workflow " +
-//                        workflow.getName(), e);
-//            }
-//        }
-    }
-
-    private void updateWorkflow(Workflow workflow, String workflowAsString, 
String owner)
-            throws AiravataAPIInvocationException {
-//        try {
-//            
getClient().getRegistryClient().updateWorkflow(workflow.getName(), 
workflowAsString);
-//        } catch (RegException e) {
-//            throw new AiravataAPIInvocationException("An internal error 
occurred while adding workflow " +
-//                    workflow.getName(), e);
-//        } catch (AiravataConfigurationException e) {
-//            throw new AiravataAPIInvocationException("Error retrieving 
registry client for workflow " +
-//                    workflow.getName(), e);
-//        }
-//
-//        if (owner == null) {
-//            try {
-//                
getClient().getRegistryClient().publishWorkflow(workflow.getName());
-//            } catch (RegException e) {
-//                throw new AiravataAPIInvocationException("An internal error 
occurred while adding workflow " +
-//                        workflow.getName(), e);
-//            } catch (AiravataConfigurationException e) {
-//                throw new AiravataAPIInvocationException("Error retrieving 
registry client for workflow " +
-//                        workflow.getName(), e);
-//            }
-//        }
-    }
-
-    // Remove once deprecated methods are removed from the API
-    @Deprecated
-       private boolean saveWorkflow(Workflow workflow, String 
workflowAsString,String owner)
-                       throws AiravataAPIInvocationException {
-//             try {
-//
-//                     if 
(getClient().getRegistryClient().isWorkflowExists(workflow.getName())) {
-//                             
getClient().getRegistryClient().updateWorkflow(workflow.getName(),workflowAsString);
-//                     }else{
-//                             
getClient().getRegistryClient().addWorkflow(workflow.getName(),workflowAsString);
-//                     }
-//                     if (owner==null){
-//                             
getClient().getRegistryClient().publishWorkflow(workflow.getName());
-//                     }
-//                     return true;
-//             } catch (Exception e) {
-//                     throw new AiravataAPIInvocationException(e);
-//             }
-        return false;
-       }
-
-       @Override
-       public List<Workflow> getWorkflows(String owner)
-                       throws AiravataAPIInvocationException {
-//             try {
-//                     List<Workflow> workflows=new ArrayList<Workflow>();
-//                     Map<String, String> workflowMap = 
getClient().getRegistryClient().getWorkflows();
-//                     for(String workflowStr:workflowMap.values()){
-//                             
workflows.add(getWorkflowFromString(workflowStr));
-//                     }
-//                     return workflows;
-//             } catch (Exception e) {
-//                     throw new AiravataAPIInvocationException(e);
-//             }
-        return null;
-       }
-
-       @Override
-       public List<String> getWorkflowTemplateIds(String owner)
-                       throws AiravataAPIInvocationException {
-//             try {
-//                     List<String> workflowList = new ArrayList<String>();
-//                     Map<String, String> workflows;
-//                     workflows = 
getClient().getRegistryClient().getWorkflows();
-//                     for (String name : workflows.keySet()) {
-//                             workflowList.add(name);
-//                     }
-//                     return workflowList;
-//             } catch (Exception e) {
-//                     throw new AiravataAPIInvocationException(e);
-//             }
-        return null;
-       }
-
-       @Override
-       public Workflow getWorkflow(String workflowName, String owner)
-                       throws AiravataAPIInvocationException {
-               return getWorkflowFromString(getWorkflowAsString(workflowName, 
owner));
-       }
-
-       @Override
-       public String getWorkflowAsString(String workflowName, String owner)
-                       throws AiravataAPIInvocationException {
-//             try {
-//                     return 
getClient().getRegistryClient().getWorkflowGraphXML(workflowName);
-//             } catch (Exception e) {
-//                     throw new AiravataAPIInvocationException(e);
-//             }
-        return null;
-       }
-
-       @Override
-       public boolean deleteWorkflow(String workflowName, String owner)
-                       throws AiravataAPIInvocationException {
-//             try {
-//                     
getClient().getRegistryClient().removeWorkflow(workflowName);
-//                     return true;
-//             } catch (Exception e) {
-//                     throw new AiravataAPIInvocationException(e);
-//             }
-        return false;
-       }
-
-       @Override
-       public boolean saveWorkflow(String workflowAsString)
-                       throws AiravataAPIInvocationException {
-               return saveWorkflow(workflowAsString, getCurrentUser());
-       }
-
-    @Override
-    public void addWorkflow (String workflowAsString) throws 
WorkflowAlreadyExistsException,
-            AiravataAPIInvocationException {
-        addOwnerWorkflow(workflowAsString, getCurrentUser());
-    }
-
-    @Override
-    public void updateWorkflow (String workflowAsString) throws 
AiravataAPIInvocationException {
-        updateOwnerWorkflow(workflowAsString, getCurrentUser());
-    }
-
-       @Override
-       public boolean saveWorkflowAsPublic(String workflowAsString)
-                       throws AiravataAPIInvocationException {
-               return saveWorkflow(workflowAsString, null);
-       }
-
-    @Override
-    public void addWorkflowAsPublic (String workflowAsString) throws 
AiravataAPIInvocationException,
-            WorkflowAlreadyExistsException {
-        addOwnerWorkflow (workflowAsString, null);
-    }
-
-    @Override
-    public void updateWorkflowAsPublic (String workflowAsString) throws 
AiravataAPIInvocationException {
-        updateOwnerWorkflow(workflowAsString, null);
-    }
-
-    @Override
-    public void addWorkflowAsPublic (URI workflowPath) throws 
AiravataAPIInvocationException,
-            WorkflowAlreadyExistsException {
-        addOwnerWorkflow (getWorkflowFromURI(workflowPath), null);
-    }
-
-    @Override
-    public void updateWorkflowAsPublic (URI workflowPath) throws 
AiravataAPIInvocationException {
-        updateOwnerWorkflow(getWorkflowFromURI(workflowPath), null);
-    }
-
-       @Override
-       public boolean saveWorkflow(Workflow workflow)
-                       throws AiravataAPIInvocationException {
-               return saveWorkflow(workflow, getCurrentUser());
-       }
-
-    @Override
-    public void addWorkflow (Workflow workflow) throws 
WorkflowAlreadyExistsException,
-               AiravataAPIInvocationException{
-        addOwnerWorkflow(workflow, getCurrentUser());
-    }
-
-    @Override
-    public void updateWorkflow (Workflow workflow) throws 
AiravataAPIInvocationException {
-        updateOwnerWorkflow(workflow, getCurrentUser());
-    }
-
-    @Override
-    public void addWorkflow (URI workflowPath) throws 
AiravataAPIInvocationException,
-            WorkflowAlreadyExistsException {
-        addOwnerWorkflow(getWorkflowFromURI(workflowPath), getCurrentUser());
-    }
-
-    @Override
-    public void updateWorkflow (URI workflowPath) throws 
AiravataAPIInvocationException {
-        updateOwnerWorkflow(getWorkflowFromURI(workflowPath), 
getCurrentUser());
-    }
-
-       private String getCurrentUser() {
-               return getClient().getCurrentUser();
-       }
-
-       @Override
-       public boolean saveWorkflowAsPublic(Workflow workflow)
-                       throws AiravataAPIInvocationException {
-               return saveWorkflow(workflow, null);
-       }
-
-       @Override
-       public List<Workflow> getWorkflows() throws 
AiravataAPIInvocationException {
-               return getWorkflows(getCurrentUser());
-       }
-
-       @Override
-       public List<String> getWorkflowTemplateIds()
-                       throws AiravataAPIInvocationException {
-               return getWorkflowTemplateIds(getCurrentUser());
-       }
-
-       @Override
-       public Workflow getWorkflow(String workflowName)
-                       throws AiravataAPIInvocationException {
-               return getWorkflow(workflowName, getCurrentUser());
-       }
-
-       @Override
-       public String getWorkflowAsString(String workflowName)
-                       throws AiravataAPIInvocationException {
-               return getWorkflowAsString(workflowName, getCurrentUser());
-       }
-
-       @Override
-       public boolean deleteWorkflow(String workflowName)
-                       throws AiravataAPIInvocationException {
-               return deleteWorkflow(workflowName, getCurrentUser());
-       }
-
-       @Override
-       public Workflow getWorkflowFromString(String workflowAsString)
-                       throws AiravataAPIInvocationException {
-               try {
-                       return new Workflow(workflowAsString);
-               } catch (Exception e) {
-                       throw new AiravataAPIInvocationException(e);
-               }
-       }
-
-    @Override
-    public Workflow getWorkflowFromURI(URI workflowPath) throws 
AiravataAPIInvocationException {
-        try {
-            return new Workflow(workflowPath);
-        } catch (Exception e) {
-            throw new AiravataAPIInvocationException(e);
-        }
-    }
-
-    @Override
-       public String getWorkflowAsString(Workflow workflow)
-                       throws AiravataAPIInvocationException {
-               return XMLUtil.xmlElementToString(workflow.toXML());
-       }
-
-       @Override
-       public List<String> getWorkflowServiceNodeIDs(String templateID) throws 
AiravataAPIInvocationException{
-        return getWorkflow(templateID).getWorkflowServiceNodeIDs();
-       }
-
-       @Override
-       public boolean isPublishedWorkflowExists(String workflowName)
-                       throws AiravataAPIInvocationException {
-//             try {
-//                     return 
getClient().getRegistryClient().isPublishedWorkflowExists(workflowName);
-//             } catch (Exception e) {
-//                     throw new AiravataAPIInvocationException(e);
-//             }
-        return false;
-       }
-
-       @Override
-       public void publishWorkflow(String workflowName, String 
publishWorkflowName)
-                       throws AiravataAPIInvocationException {
-//             try {
-//                     
getClient().getRegistryClient().publishWorkflow(workflowName, 
publishWorkflowName);
-//             } catch (Exception e) {
-//                     throw new AiravataAPIInvocationException(e);
-//             }
-       }
-
-       @Override
-       public void publishWorkflow(String workflowName)
-                       throws AiravataAPIInvocationException {
-//             try {
-//                     
getClient().getRegistryClient().publishWorkflow(workflowName);
-//             } catch (Exception e) {
-//                     throw new AiravataAPIInvocationException(e);
-//             }
-       }
-
-       @Override
-       public String getPublishedWorkflowGraphXML(String workflowName)
-                       throws AiravataAPIInvocationException {
-//             try {
-//                     return 
getClient().getRegistryClient().getPublishedWorkflowGraphXML(workflowName);
-//             } catch (Exception e) {
-//                     throw new AiravataAPIInvocationException(e);
-//             }
-        return null;
-       }
-       
-       @Override
-       public Workflow getPublishedWorkflow(String workflowName)
-                       throws AiravataAPIInvocationException {
-               return 
getWorkflowFromString(getPublishedWorkflowGraphXML(workflowName));
-       }
-
-       @Override
-       public List<String> getPublishedWorkflowNames()
-                       throws AiravataAPIInvocationException {
-//             try {
-//                     return 
getClient().getRegistryClient().getPublishedWorkflowNames();
-//             } catch (Exception e) {
-//                     throw new AiravataAPIInvocationException(e);
-//             }
-        return null;
-       }
-
-       @Override
-       public Map<String, Workflow> getPublishedWorkflows()
-                       throws AiravataAPIInvocationException {
-//             try {
-//                     Map<String, Workflow> workflows=new HashMap<String, 
Workflow>();
-//                     Map<String, String> publishedWorkflows = 
getClient().getRegistryClient().getPublishedWorkflows();
-//                     for (String name : publishedWorkflows.keySet()) {
-//                             workflows.put(name, 
getWorkflowFromString(publishedWorkflows.get(name)));
-//                     }
-//                     return workflows;
-//             } catch (Exception e) {
-//                     throw new AiravataAPIInvocationException(e);
-//             }
-        return null;
-       }
-
-       @Override
-       public void removePublishedWorkflow(String workflowName)
-                       throws AiravataAPIInvocationException {
-//             try {
-//                     
getClient().getRegistryClient().removePublishedWorkflow(workflowName);
-//             } catch (Exception e) {
-//                     throw new AiravataAPIInvocationException(e);
-//             }
-       }
-
-       @Override
-       public List<WorkflowInput> getWorkflowInputs(String workflowName) 
throws AiravataAPIInvocationException {
-               try {
-                       return getWorkflow(workflowName).getWorkflowInputs();
-               } catch (Exception e) {
-                       throw new AiravataAPIInvocationException(e);
-               }
-       }
-
-       @Override
-       public List<WorkflowInput> getWorkflowInputs(WorkflowData workflowData) 
throws AiravataAPIInvocationException {
-//             try {
-//                     if (workflowData.isPublished()){
-//                             return 
getWorkflowFromString(getClient().getRegistryClient().getPublishedWorkflowGraphXML(workflowData.getName())).getWorkflowInputs();
-//                     }else{
-//                             return 
getWorkflowInputs(workflowData.getName());
-//                     }
-//             } catch (Exception e) {
-//                     throw new AiravataAPIInvocationException(e);
-//             }
-        return null;
-       }
-
-       @Override
-       public List<WorkflowData> getAllWorkflows() throws 
AiravataAPIInvocationException {
-//             List<WorkflowData> list = new ArrayList<WorkflowData>();
-//             List<String> workflowTemplateIds = getWorkflowTemplateIds();
-//             try {
-//                     for (String id : workflowTemplateIds) {
-//                             list.add(new WorkflowData(id,null,false));
-//                     }
-//                     List<String> publishedWorkflowNames = 
getClient().getRegistryClient().getPublishedWorkflowNames();
-//                     for (String id : publishedWorkflowNames) {
-//                             list.add(new WorkflowData(id,null,false));
-//                     }
-//                     return list;
-//             } catch (Exception e) {
-//                     throw new AiravataAPIInvocationException(e);
-//             }
-        return null;
-       }
-
-    @Override
-    public boolean isWorkflowExists(String workflowName) throws 
AiravataAPIInvocationException {
-//        try {
-//            return 
getClient().getRegistryClient().isWorkflowExists(workflowName);
-//        } catch (Exception e) {
-//            throw new AiravataAPIInvocationException(e);
-//        }
-        return false;
-    }
-
-    @Override
-    public void updateWorkflow(String workflowName, String workflowGraphXml) 
throws AiravataAPIInvocationException {
-//        try {
-//            getClient().getRegistryClient().updateWorkflow(workflowName, 
workflowGraphXml);
-//        } catch (Exception e) {
-//            throw new AiravataAPIInvocationException(e);
-//        }
-    }
-
-    @Override
-    public void removeWorkflow(String workflowName) throws 
AiravataAPIInvocationException {
-//        try {
-//            getClient().getRegistryClient().removeWorkflow(workflowName);
-//        } catch (Exception e) {
-//            throw new AiravataAPIInvocationException(e);
-//        }
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/airavata/blob/32fff944/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/WorkflowOutputDataSettingsImpl.java
----------------------------------------------------------------------
diff --git 
a/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/WorkflowOutputDataSettingsImpl.java
 
b/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/WorkflowOutputDataSettingsImpl.java
deleted file mode 100644
index 98e24ea..0000000
--- 
a/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/WorkflowOutputDataSettingsImpl.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- *
- */
-
-package org.apache.airavata.client.impl;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-
-import org.apache.airavata.client.api.OutputDataSettings;
-import org.apache.airavata.client.api.WorkflowOutputDataSettings;
-
-public class WorkflowOutputDataSettingsImpl implements
-               WorkflowOutputDataSettings {
-       private List<OutputDataSettings> outputDataSettingsList;
-       
-       private List<OutputDataSettings> getOutputDataSettingsListArray(){
-               if (outputDataSettingsList==null){
-                       outputDataSettingsList=new 
ArrayList<OutputDataSettings>();
-               }
-               return outputDataSettingsList;
-       }
-       
-       @Override
-       public OutputDataSettings[] getOutputDataSettingsList() {
-               return getOutputDataSettingsListArray().toArray(new 
OutputDataSettings[]{});
-       }
-
-       @Override
-       public OutputDataSettings addNewOutputDataSettings(String nodeId,
-                       String outputDataDirectory, String dataRegistryURL,
-                       Boolean isDataPersistent) {
-               addNewOutputDataSettings(new 
ApplicationOutputDataSettingsImpl(nodeId, outputDataDirectory, dataRegistryURL, 
isDataPersistent));
-               return 
getOutputDataSettingsListArray().get(getOutputDataSettingsListArray().size()-1);
-       }
-
-       @Override
-       public void addNewOutputDataSettings(
-                       OutputDataSettings... outputDataSettings) {
-               
getOutputDataSettingsListArray().addAll(Arrays.asList(outputDataSettings));
-       }
-
-       @Override
-       public void removeOutputDataSettings(OutputDataSettings 
outputDataSettings) {
-               if 
(getOutputDataSettingsListArray().contains(outputDataSettings)){
-                       
getOutputDataSettingsListArray().remove(outputDataSettings);
-               }
-       }
-
-       @Override
-       public void removeAllOutputDataSettings() {
-               getOutputDataSettingsListArray().clear();
-       }
-
-       @Override
-       public OutputDataSettings addNewOutputDataSettings(String nodeId) {
-               return addNewOutputDataSettings(nodeId,null,null,null);
-       }
-
-}

http://git-wip-us.apache.org/repos/asf/airavata/blob/32fff944/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/WorkflowSchedulingSettingsImpl.java
----------------------------------------------------------------------
diff --git 
a/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/WorkflowSchedulingSettingsImpl.java
 
b/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/WorkflowSchedulingSettingsImpl.java
deleted file mode 100644
index a439066..0000000
--- 
a/modules/airavata-client/src/main/java/org/apache/airavata/client/impl/WorkflowSchedulingSettingsImpl.java
+++ /dev/null
@@ -1,97 +0,0 @@
-/*
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- *
- */
-
-package org.apache.airavata.client.impl;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-
-import org.apache.airavata.client.api.NodeSettings;
-import org.apache.airavata.client.api.WorkflowSchedulingSettings;
-
-public class WorkflowSchedulingSettingsImpl implements
-               WorkflowSchedulingSettings {
-
-       private List<NodeSettings> nodeSettingsList;
-       
-       private List<NodeSettings> getNodeSettingsListArray(){
-               if (nodeSettingsList==null){
-                       nodeSettingsList=new ArrayList<NodeSettings>();
-               }
-               return nodeSettingsList;
-       }
-       
-       @Override
-       public NodeSettings[] getNodeSettingsList() {
-               return getNodeSettingsListArray().toArray(new NodeSettings[]{});
-       }
-
-       @Override
-       public NodeSettings addNewNodeSettings(String nodeId) {
-               getNodeSettingsListArray().add(new NodeSettingsImpl(nodeId));
-               return 
getNodeSettingsListArray().get(getNodeSettingsListArray().size()-1);
-       }
-
-       @Override
-       public NodeSettings addNewNodeSettings(String nodeId, String serviceId,
-                       int cpuCount, int nodeCount) {
-               NodeSettingsImpl nodeSettings = new NodeSettingsImpl(nodeId, 
serviceId);
-               nodeSettings.getHPCSettings().setCPUCount(cpuCount);
-               nodeSettings.getHPCSettings().setNodeCount(nodeCount);
-               addNewNodeSettings(nodeSettings);
-               return nodeSettings;
-       }
-
-       @Override
-       public void addNewNodeSettings(NodeSettings... newNodeSettingsList) {
-               
getNodeSettingsListArray().addAll(Arrays.asList(newNodeSettingsList));
-       }
-
-       @Override
-       public boolean hasNodeSettings(String nodeId) {
-               return getNodeSettings(nodeId)!=null;
-       }
-
-       @Override
-       public NodeSettings getNodeSettings(String nodeId) {
-               for(NodeSettings nodeSettings:getNodeSettingsList()){
-                       if (nodeSettings.getNodeId().equals(nodeId)){
-                               return nodeSettings;
-                       }
-               }
-               return null;
-       }
-
-       @Override
-       public void removeNodeSettings(String nodeId) {
-               if (hasNodeSettings(nodeId)){
-                       
getNodeSettingsListArray().remove(getNodeSettings(nodeId));
-               }
-
-       }
-
-       @Override
-       public void removeAllNodeSettings() {
-               getNodeSettingsListArray().clear();
-       }
-
-}

http://git-wip-us.apache.org/repos/asf/airavata/blob/32fff944/modules/airavata-client/src/main/java/org/apache/airavata/client/stub/interpretor/NameValue.java
----------------------------------------------------------------------
diff --git 
a/modules/airavata-client/src/main/java/org/apache/airavata/client/stub/interpretor/NameValue.java
 
b/modules/airavata-client/src/main/java/org/apache/airavata/client/stub/interpretor/NameValue.java
deleted file mode 100644
index 5faeb10..0000000
--- 
a/modules/airavata-client/src/main/java/org/apache/airavata/client/stub/interpretor/NameValue.java
+++ /dev/null
@@ -1,559 +0,0 @@
-/*
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- *
- */
-package org.apache.airavata.client.stub.interpretor;
-
-
-// http://silktree.cs.indiana.edu:18080/axis2/services/WorkflowInterpretor
-public class NameValue implements org.apache.axis2.databinding.ADBBean {
-    /*
-     * This type was generated from the piece of schema that had name = 
NameValue Namespace URI =
-     * http://interpretor.xbaya.airavata.apache.org Namespace Prefix = ns1
-     */
-
-    private static String generatePrefix(String namespace) {
-        if (namespace.equals("http://interpretor.xbaya.airavata.apache.org";)) {
-            return "ns1";
-        }
-        return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
-    }
-
-    /**
-     * field for Name
-     */
-
-    protected String localName;
-
-    /*
-     * This tracker boolean wil be used to detect whether the user called the 
set method for this attribute. It will be
-     * used to determine whether to include this field in the serialized XML
-     */
-    protected boolean localNameTracker = false;
-
-    /**
-     * Auto generated getter method
-     * 
-     * @return java.lang.String
-     */
-    public String getName() {
-        return localName;
-    }
-
-    /**
-     * Auto generated setter method
-     * 
-     * @param param
-     *            Name
-     */
-    public void setName(String param) {
-
-        if (param != null) {
-            // update the setting tracker
-            localNameTracker = true;
-        } else {
-            localNameTracker = true;
-
-        }
-
-        this.localName = param;
-
-    }
-
-    /**
-     * field for Value
-     */
-
-    protected String localValue;
-
-    /*
-     * This tracker boolean wil be used to detect whether the user called the 
set method for this attribute. It will be
-     * used to determine whether to include this field in the serialized XML
-     */
-    protected boolean localValueTracker = false;
-
-    /**
-     * Auto generated getter method
-     * 
-     * @return java.lang.String
-     */
-    public String getValue() {
-        return localValue;
-    }
-
-    /**
-     * Auto generated setter method
-     * 
-     * @param param
-     *            Value
-     */
-    public void setValue(String param) {
-
-        if (param != null) {
-            // update the setting tracker
-            localValueTracker = true;
-        } else {
-            localValueTracker = true;
-
-        }
-
-        this.localValue = param;
-
-    }
-
-    /**
-     * isReaderMTOMAware
-     * 
-     * @return true if the reader supports MTOM
-     */
-    public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader 
reader) {
-        boolean isReaderMTOMAware = false;
-
-        try {
-            isReaderMTOMAware = Boolean.TRUE.equals(reader
-                    
.getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE));
-        } catch (IllegalArgumentException e) {
-            isReaderMTOMAware = false;
-        }
-        return isReaderMTOMAware;
-    }
-
-    /**
-     * 
-     * @param parentQName
-     * @param factory
-     * @return org.apache.axiom.om.OMElement
-     */
-    public org.apache.axiom.om.OMElement getOMElement(final 
javax.xml.namespace.QName parentQName,
-            final org.apache.axiom.om.OMFactory factory) throws 
org.apache.axis2.databinding.ADBException {
-
-        org.apache.axiom.om.OMDataSource dataSource = new 
org.apache.axis2.databinding.ADBDataSource(this, parentQName) {
-
-            public void 
serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter 
xmlWriter)
-                    throws javax.xml.stream.XMLStreamException {
-                NameValue.this.serialize(parentQName, factory, xmlWriter);
-            }
-        };
-        return new 
org.apache.axiom.om.impl.llom.OMSourcedElementImpl(parentQName, factory, 
dataSource);
-
-    }
-
-    public void serialize(final javax.xml.namespace.QName parentQName, final 
org.apache.axiom.om.OMFactory factory,
-            org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter 
xmlWriter)
-            throws javax.xml.stream.XMLStreamException, 
org.apache.axis2.databinding.ADBException {
-        serialize(parentQName, factory, xmlWriter, false);
-    }
-
-    public void serialize(final javax.xml.namespace.QName parentQName, final 
org.apache.axiom.om.OMFactory factory,
-            org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter 
xmlWriter, boolean serializeType)
-            throws javax.xml.stream.XMLStreamException, 
org.apache.axis2.databinding.ADBException {
-
-        String prefix = null;
-        String namespace = null;
-
-        prefix = parentQName.getPrefix();
-        namespace = parentQName.getNamespaceURI();
-
-        if ((namespace != null) && (namespace.trim().length() > 0)) {
-            String writerPrefix = xmlWriter.getPrefix(namespace);
-            if (writerPrefix != null) {
-                xmlWriter.writeStartElement(namespace, 
parentQName.getLocalPart());
-            } else {
-                if (prefix == null) {
-                    prefix = generatePrefix(namespace);
-                }
-
-                xmlWriter.writeStartElement(prefix, 
parentQName.getLocalPart(), namespace);
-                xmlWriter.writeNamespace(prefix, namespace);
-                xmlWriter.setPrefix(prefix, namespace);
-            }
-        } else {
-            xmlWriter.writeStartElement(parentQName.getLocalPart());
-        }
-
-        if (serializeType) {
-
-            String namespacePrefix = registerPrefix(xmlWriter, 
"http://interpretor.xbaya.airavata.apache.org";);
-            if ((namespacePrefix != null) && (namespacePrefix.trim().length() 
> 0)) {
-                writeAttribute("xsi", 
"http://www.w3.org/2001/XMLSchema-instance";, "type", namespacePrefix
-                        + ":NameValue", xmlWriter);
-            } else {
-                writeAttribute("xsi", 
"http://www.w3.org/2001/XMLSchema-instance";, "type", "NameValue", xmlWriter);
-            }
-
-        }
-        if (localNameTracker) {
-            namespace = "";
-            if (!namespace.equals("")) {
-                prefix = xmlWriter.getPrefix(namespace);
-
-                if (prefix == null) {
-                    prefix = generatePrefix(namespace);
-
-                    xmlWriter.writeStartElement(prefix, "name", namespace);
-                    xmlWriter.writeNamespace(prefix, namespace);
-                    xmlWriter.setPrefix(prefix, namespace);
-
-                } else {
-                    xmlWriter.writeStartElement(namespace, "name");
-                }
-
-            } else {
-                xmlWriter.writeStartElement("name");
-            }
-
-            if (localName == null) {
-                // write the nil attribute
-
-                writeAttribute("xsi", 
"http://www.w3.org/2001/XMLSchema-instance";, "nil", "1", xmlWriter);
-
-            } else {
-
-                xmlWriter.writeCharacters(localName);
-
-            }
-
-            xmlWriter.writeEndElement();
-        }
-        if (localValueTracker) {
-            namespace = "";
-            if (!namespace.equals("")) {
-                prefix = xmlWriter.getPrefix(namespace);
-
-                if (prefix == null) {
-                    prefix = generatePrefix(namespace);
-
-                    xmlWriter.writeStartElement(prefix, "value", namespace);
-                    xmlWriter.writeNamespace(prefix, namespace);
-                    xmlWriter.setPrefix(prefix, namespace);
-
-                } else {
-                    xmlWriter.writeStartElement(namespace, "value");
-                }
-
-            } else {
-                xmlWriter.writeStartElement("value");
-            }
-
-            if (localValue == null) {
-                // write the nil attribute
-
-                writeAttribute("xsi", 
"http://www.w3.org/2001/XMLSchema-instance";, "nil", "1", xmlWriter);
-
-            } else {
-
-                xmlWriter.writeCharacters(localValue);
-
-            }
-
-            xmlWriter.writeEndElement();
-        }
-        xmlWriter.writeEndElement();
-
-    }
-
-    /**
-     * Util method to write an attribute with the ns prefix
-     */
-    private void writeAttribute(String prefix, String namespace, String 
attName, String attValue,
-            javax.xml.stream.XMLStreamWriter xmlWriter) throws 
javax.xml.stream.XMLStreamException {
-        if (xmlWriter.getPrefix(namespace) == null) {
-            xmlWriter.writeNamespace(prefix, namespace);
-            xmlWriter.setPrefix(prefix, namespace);
-
-        }
-
-        xmlWriter.writeAttribute(namespace, attName, attValue);
-
-    }
-
-    /**
-     * Util method to write an attribute without the ns prefix
-     */
-    private void writeAttribute(String namespace, String attName, String 
attValue,
-            javax.xml.stream.XMLStreamWriter xmlWriter) throws 
javax.xml.stream.XMLStreamException {
-        if (namespace.equals("")) {
-            xmlWriter.writeAttribute(attName, attValue);
-        } else {
-            registerPrefix(xmlWriter, namespace);
-            xmlWriter.writeAttribute(namespace, attName, attValue);
-        }
-    }
-
-    /**
-     * Util method to write an attribute without the ns prefix
-     */
-    private void writeQNameAttribute(String namespace, String attName, 
javax.xml.namespace.QName qname,
-            javax.xml.stream.XMLStreamWriter xmlWriter) throws 
javax.xml.stream.XMLStreamException {
-
-        String attributeNamespace = qname.getNamespaceURI();
-        String attributePrefix = xmlWriter.getPrefix(attributeNamespace);
-        if (attributePrefix == null) {
-            attributePrefix = registerPrefix(xmlWriter, attributeNamespace);
-        }
-        String attributeValue;
-        if (attributePrefix.trim().length() > 0) {
-            attributeValue = attributePrefix + ":" + qname.getLocalPart();
-        } else {
-            attributeValue = qname.getLocalPart();
-        }
-
-        if (namespace.equals("")) {
-            xmlWriter.writeAttribute(attName, attributeValue);
-        } else {
-            registerPrefix(xmlWriter, namespace);
-            xmlWriter.writeAttribute(namespace, attName, attributeValue);
-        }
-    }
-
-    /**
-     * method to handle Qnames
-     */
-
-    private void writeQName(javax.xml.namespace.QName qname, 
javax.xml.stream.XMLStreamWriter xmlWriter)
-            throws javax.xml.stream.XMLStreamException {
-        String namespaceURI = qname.getNamespaceURI();
-        if (namespaceURI != null) {
-            String prefix = xmlWriter.getPrefix(namespaceURI);
-            if (prefix == null) {
-                prefix = generatePrefix(namespaceURI);
-                xmlWriter.writeNamespace(prefix, namespaceURI);
-                xmlWriter.setPrefix(prefix, namespaceURI);
-            }
-
-            if (prefix.trim().length() > 0) {
-                xmlWriter.writeCharacters(prefix + ":"
-                        + 
org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
-            } else {
-                // i.e this is the default namespace
-                
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
-            }
-
-        } else {
-            
xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
-        }
-    }
-
-    private void writeQNames(javax.xml.namespace.QName[] qnames, 
javax.xml.stream.XMLStreamWriter xmlWriter)
-            throws javax.xml.stream.XMLStreamException {
-
-        if (qnames != null) {
-            // we have to store this data until last moment since it is not
-            // possible to write any
-            // namespace data after writing the charactor data
-            StringBuffer stringToWrite = new StringBuffer();
-            String namespaceURI = null;
-            String prefix = null;
-
-            for (int i = 0; i < qnames.length; i++) {
-                if (i > 0) {
-                    stringToWrite.append(" ");
-                }
-                namespaceURI = qnames[i].getNamespaceURI();
-                if (namespaceURI != null) {
-                    prefix = xmlWriter.getPrefix(namespaceURI);
-                    if ((prefix == null) || (prefix.length() == 0)) {
-                        prefix = generatePrefix(namespaceURI);
-                        xmlWriter.writeNamespace(prefix, namespaceURI);
-                        xmlWriter.setPrefix(prefix, namespaceURI);
-                    }
-
-                    if (prefix.trim().length() > 0) {
-                        stringToWrite.append(prefix).append(":")
-                                
.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
-                    } else {
-                        
stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil
-                                .convertToString(qnames[i]));
-                    }
-                } else {
-                    
stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
-                }
-            }
-            xmlWriter.writeCharacters(stringToWrite.toString());
-        }
-
-    }
-
-    /**
-     * Register a namespace prefix
-     */
-    private String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, 
String namespace)
-            throws javax.xml.stream.XMLStreamException {
-        String prefix = xmlWriter.getPrefix(namespace);
-
-        if (prefix == null) {
-            prefix = generatePrefix(namespace);
-
-            while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != 
null) {
-                prefix = 
org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
-            }
-
-            xmlWriter.writeNamespace(prefix, namespace);
-            xmlWriter.setPrefix(prefix, namespace);
-        }
-
-        return prefix;
-    }
-
-    /**
-     * databinding method to get an XML representation of this object
-     * 
-     */
-    public javax.xml.stream.XMLStreamReader 
getPullParser(javax.xml.namespace.QName qName)
-            throws org.apache.axis2.databinding.ADBException {
-
-        java.util.ArrayList elementList = new java.util.ArrayList();
-        java.util.ArrayList attribList = new java.util.ArrayList();
-
-        if (localNameTracker) {
-            elementList.add(new javax.xml.namespace.QName("", "name"));
-
-            elementList.add(localName == null ? null : 
org.apache.axis2.databinding.utils.ConverterUtil
-                    .convertToString(localName));
-        }
-        if (localValueTracker) {
-            elementList.add(new javax.xml.namespace.QName("", "value"));
-
-            elementList.add(localValue == null ? null : 
org.apache.axis2.databinding.utils.ConverterUtil
-                    .convertToString(localValue));
-        }
-
-        return new 
org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, 
elementList.toArray(),
-                attribList.toArray());
-
-    }
-
-    /**
-     * Factory class that keeps the parse method
-     */
-    public static class Factory {
-
-        /**
-         * static method to create the object Precondition: If this object is 
an element, the current or next start
-         * element starts this object and any intervening reader events are 
ignorable If this object is not an element,
-         * it is a complex type and the reader is at the event just after the 
outer start element Postcondition: If this
-         * object is an element, the reader is positioned at its end element 
If this object is a complex type, the
-         * reader is positioned at the end element of its outer element
-         */
-        public static NameValue parse(javax.xml.stream.XMLStreamReader reader) 
throws Exception {
-            NameValue object = new NameValue();
-
-            String nillableValue = null;
-            try {
-
-                while (!reader.isStartElement() && !reader.isEndElement())
-                    reader.next();
-
-                if 
(reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance";, "type") 
!= null) {
-                    String fullTypeName = 
reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance";, "type");
-                    if (fullTypeName != null) {
-                        String nsPrefix = null;
-                        if (fullTypeName.indexOf(":") > -1) {
-                            nsPrefix = fullTypeName.substring(0, 
fullTypeName.indexOf(":"));
-                        }
-                        nsPrefix = nsPrefix == null ? "" : nsPrefix;
-
-                        String type = 
fullTypeName.substring(fullTypeName.indexOf(":") + 1);
-
-                        if (!"NameValue".equals(type)) {
-                            // find namespace for the prefix
-                            String nsUri = 
reader.getNamespaceContext().getNamespaceURI(nsPrefix);
-                            return (NameValue) 
WorkflowInterpretorStub.ExtensionMapper.getTypeObject(nsUri, type,
-                                    reader);
-                        }
-
-                    }
-
-                }
-
-                new java.util.Vector();
-
-                reader.next();
-
-                while (!reader.isStartElement() && !reader.isEndElement())
-                    reader.next();
-
-                if (reader.isStartElement() && new 
javax.xml.namespace.QName("", "name").equals(reader.getName())) {
-
-                    nillableValue = 
reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance";, "nil");
-                    if (!"true".equals(nillableValue) && 
!"1".equals(nillableValue)) {
-
-                        String content = reader.getElementText();
-
-                        
object.setName(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
-
-                    } else {
-
-                        reader.getElementText(); // throw away text nodes if
-                                                 // any.
-                    }
-
-                    reader.next();
-
-                } // End of if for expected property start element
-
-                else {
-
-                }
-
-                while (!reader.isStartElement() && !reader.isEndElement())
-                    reader.next();
-
-                if (reader.isStartElement() && new 
javax.xml.namespace.QName("", "value").equals(reader.getName())) {
-
-                    nillableValue = 
reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance";, "nil");
-                    if (!"true".equals(nillableValue) && 
!"1".equals(nillableValue)) {
-
-                        String content = reader.getElementText();
-
-                        
object.setValue(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
-
-                    } else {
-
-                        reader.getElementText(); // throw away text nodes if
-                                                 // any.
-                    }
-
-                    reader.next();
-
-                } // End of if for expected property start element
-
-                else {
-
-                }
-
-                while (!reader.isStartElement() && !reader.isEndElement())
-                    reader.next();
-
-                if (reader.isStartElement())
-                    // A start element we are not expecting indicates a
-                    // trailing invalid property
-                    throw new 
org.apache.axis2.databinding.ADBException("Unexpected subelement "
-                            + reader.getLocalName());
-
-            } catch (javax.xml.stream.XMLStreamException e) {
-                throw new Exception(e);
-            }
-
-            return object;
-        }
-
-    }// end of factory class
-
-}

http://git-wip-us.apache.org/repos/asf/airavata/blob/32fff944/modules/airavata-client/src/main/java/org/apache/airavata/client/stub/interpretor/WorkflowInterpretorCallbackHandler.java
----------------------------------------------------------------------
diff --git 
a/modules/airavata-client/src/main/java/org/apache/airavata/client/stub/interpretor/WorkflowInterpretorCallbackHandler.java
 
b/modules/airavata-client/src/main/java/org/apache/airavata/client/stub/interpretor/WorkflowInterpretorCallbackHandler.java
deleted file mode 100644
index bf0a4ed..0000000
--- 
a/modules/airavata-client/src/main/java/org/apache/airavata/client/stub/interpretor/WorkflowInterpretorCallbackHandler.java
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- *
- */
-
-package org.apache.airavata.client.stub.interpretor;
-
-/**
- * WorkflowInterpretorCallbackHandler Callback class, Users can extend this 
class and implement their own receiveResult
- * and receiveError methods.
- */
-public abstract class WorkflowInterpretorCallbackHandler {
-
-    protected Object clientData;
-
-    /**
-     * User can pass in any object that needs to be accessed once the 
NonBlocking Web service call is finished and
-     * appropriate method of this CallBack is called.
-     * 
-     * @param clientData
-     *            Object mechanism by which the user can pass in user data 
that will be avilable at the time this
-     *            callback is called.
-     */
-    public WorkflowInterpretorCallbackHandler(Object clientData) {
-        this.clientData = clientData;
-    }
-
-    /**
-     * Please use this constructor if you don't want to set any clientData
-     */
-    public WorkflowInterpretorCallbackHandler() {
-        this.clientData = null;
-    }
-
-    /**
-     * Get the client data
-     */
-
-    public Object getClientData() {
-        return clientData;
-    }
-
-    /**
-     * auto generated Axis2 call back method for launchWorkflow method 
override this method for handling normal response
-     * from launchWorkflow operation
-     */
-    public void receiveResultlaunchWorkflow(java.lang.String result) {
-    }
-
-    /**
-     * auto generated Axis2 Error handler override this method for handling 
error response from launchWorkflow operation
-     */
-    public void receiveErrorlaunchWorkflow(java.lang.Exception e) {
-    }
-
-}

Reply via email to