public void scan() { HashMap<QName, CBPInfo> processes = new HashMap<QName, CBPInfo>(); List<File> cbps = FileUtils.directoryEntriesInPath(_duDirectory, DeploymentUnitDir._cbpFilter); for (File file : cbps) { CBPInfo cbpinfo = loadCBPInfo(file); processes.put(cbpinfo.processName, cbpinfo); } _processes = processes; HashMap<QName, Process> processInfo = new HashMap<QName, TDeployment.Process>(); for (TDeployment.Process p : getDeploymentDescriptor().getDeploy().getProcessList()) { processInfo.put(p.getName(), p); } _processInfo = processInfo; }
private Map<String, Object> prepareCompileProperties(File bpelFile) { List<Process> plist = getDeploymentDescriptor().getDeploy().getProcessList(); for (Process process : plist) { if (process.getFileName() == null || "".equals(process.getFileName())) continue; if (bpelFile.getName().equals(process.getFileName())) { Map<QName, Node> props = ProcessStoreImpl.calcInitialProperties(_properties, process); Map<String, Object> result = new HashMap<String, Object>(); result.put(BpelC.PROCESS_CUSTOM_PROPERTIES, props); return result; } } return null; }
void scan() { HashMap<QName, CBPInfo> processes = new HashMap<QName, CBPInfo>(); List<File> cbps = FileUtils.directoryEntriesInPath(_duDirectory, DeploymentUnitDir._cbpFilter); for (File file : cbps) { CBPInfo cbpinfo = loadCBPInfo(file); processes.put(cbpinfo.processName, cbpinfo); } _processes = processes; HashMap<QName, Process> processInfo = new HashMap<QName, TDeployment.Process>(); for (TDeployment.Process p : getDeploymentDescriptor().getDeploy().getProcessList()) { processInfo.put(p.getName(), p); } _processInfo = processInfo; }
private Map<String, Object> prepareCompileProperties(File bpelFile) { List<Process> plist = getDeploymentDescriptor().getDeploy().getProcessList(); for (Process process : plist) { if (process.getFileName() == null || "".equals(process.getFileName())) { continue; } if (bpelFile.getName().equals(process.getFileName())) { Map<QName, Node> props = ProcessStoreImpl.calcInitialProperties(_properties, process); Map<String, Object> result = new HashMap<String, Object>(); result.put(BpelC.PROCESS_CUSTOM_PROPERTIES, props); return result; } } return null; }
/** * Figure out the name of the WSDL file for a BPEL 1.1 process. * * @param bpelFile BPEL process file name * @return file name of the WSDL, or null if none specified. */ private File findBpel11Wsdl(File bpelFile) { List<Process> plist = getDeploymentDescriptor().getDeploy().getProcessList(); for (Process process : plist) { if (process.getFileName() == null || "".equals(process.getFileName())) continue; if (!bpelFile.getName().equals(process.getFileName())) continue; if (process.getBpel11WsdlFileName() == null || "".equals(process.getBpel11WsdlFileName())) return null; return new File(bpelFile.getParentFile(), process.getBpel11WsdlFileName()); } return null; }
/** * Figure out the name of the WSDL file for a BPEL 1.1 process. * * @param bpelFile BPEL process file name * @return file name of the WSDL, or null if none specified. */ private File findBpel11Wsdl(File bpelFile) { List<Process> plist = getDeploymentDescriptor().getDeploy().getProcessList(); for (Process process : plist) { if (process.getFileName() == null || "".equals(process.getFileName())) { continue; } if (!bpelFile.getName().equals(process.getFileName())) { continue; } if (process.getBpel11WsdlFileName() == null || "".equals(process.getBpel11WsdlFileName())) { return null; } return new File(bpelFile.getParentFile(), process.getBpel11WsdlFileName()); } return null; }
/** * Check whether processes in this package are already available in the process store or check * whether processes are correctly compiled. * * @param du BPEL deployment unit * @throws BPELDeploymentException if there's a error in BPEL package */ private void validateBPELPackage(DeploymentUnitDir du) throws BPELDeploymentException { DeployDocument dd = du.getDeploymentDescriptor(); for (TDeployment.Process processDD : dd.getDeploy().getProcessList()) { QName processId = Utils.toPid(processDD.getName(), du.getVersion()); if (processConfigMap.containsKey(processId)) { String logMessage = "Aborting deployment. Duplicate process ID " + processId + "."; log.error(logMessage); throw new BPELDeploymentException(logMessage); } QName processType = Utils.getProcessType(processDD); DeploymentUnitDir.CBPInfo cbpInfo = du.getCBPInfo(processType); if (cbpInfo == null) { //removeDeploymentArtifacts(deploymentContext, du); String logMessage = "Aborting deployment. Cannot find Process definition for type " + processType + "."; log.error(logMessage); throw new BPELDeploymentException(logMessage); } } }
OProcess processModel = extensionContext.getProcessModel(); TDeployment.Process myProcess = null; List<TDeployment.Process> processList = deployDocument.getDeploy().getProcessList(); for (TDeployment.Process process : processList) { if (process.getName().equals(processModel.getQName())) {
List<TDeployment.Process> processList = du.getDeploymentDescriptor().getDeploy(). getProcessList(); for (TDeployment.Process process : processList) {
private boolean validateBPELPackage(BPELDeploymentContext bpelDeploymentContext, boolean isExistingPackage) { DeploymentUnitDir du; try { du = new DeploymentUnitDir(bpelDeploymentContext.getBPELPackageContent()); } catch (IllegalArgumentException e) { bpelDeploymentContext.setDeploymentFailureCause(e.getMessage()); bpelDeploymentContext.setStackTrace(e); return false; } if (!isExistingPackage) { DeployDocument deployDocument = du.getDeploymentDescriptor(); List<TDeployment.Process> processList = deployDocument.getDeploy().getProcessList(); for (TDeployment.Process process : processList) { List<TProvide> provideList = process.getProvideList(); for (TProvide provide : provideList) { if (getDeployedServices().containsKey(provide.getService().getName())) { String errMsg = "Service: " + provide.getService().getName() + " already " + "used by another process. Try again with a different " + "service name"; bpelDeploymentContext.setDeploymentFailureCause(errMsg); return false; } } } } return true; }
for (TDeployment.Process processDD : deployDocument.getDeploy().getProcessList()) { QName processId = Utils.toPid(processDD.getName(), deploymentUnitDir.getVersion());
for (TDeployment.Process processDD : dd.getDeploy().getProcessList()) { QName pid = toPid(processDD.getName(), version);
for (TDeployment.Process processDD : dd.getDeploy().getProcessList()) { QName pid = toPid(processDD.getName(), version);