private Integer getTenantId(ExtensionContext context) { DeploymentUnitDir du = new DeploymentUnitDir(new File(context.getDUDir())); QName processIdQname = new QName(context.getProcessModel().getQName().getNamespaceURI(), context.getProcessModel().getQName().getLocalPart() + "-" + du.getStaticVersion()); return AnalyticsPublisherServiceComponent.getBPELServer(). getMultiTenantProcessStore().getTenantId(processIdQname); }
private Object[] createMetadata(BAMStreamConfiguration stream, ExtensionContext context, Element element) throws FaultException { List<BAMKey> metaBAMKeyList = stream.getMetaBAMKeyList(); int objectListSize = metaBAMKeyList.size() + 2; Object[] dataArray = new Object[objectListSize]; dataArray[0] = getTenantId(context); dataArray[1] = context.getProcessModel().getQName().toString(); int startIndex = 2; fillDataArray(dataArray, metaBAMKeyList, startIndex, context, element); return dataArray; }
private Integer getTenantId(ExtensionContext context) { DeploymentUnitDir du = new DeploymentUnitDir(new File(context.getDUDir())); QName processIdQname = new QName(context.getProcessModel().getQName().getNamespaceURI(), context.getProcessModel().getQName().getLocalPart() + "-" + du.getStaticVersion()); return BAMPublisherServiceComponent.getBPELServer(). getMultiTenantProcessStore().getTenantId(processIdQname); }
if(__log.isDebugEnabled()) __log.debug("Creating process DAO for " + pid + " (guid=" + oprocess.guid + ")"); ProcessDAO newDao = conn.createProcess(pid, oprocess.getQName(), oprocess.guid, (int) version); for (String correlator : oprocess.getCorrelators()) { newDao.addCorrelator(correlator);
public Object evaluate(List params) throws XPathFunctionException { if (params.size() < 2 || params.size() % 2 != 0) { throw new CompilationException( __msgs.errInvalidNumberOfArguments(Constants.EXT_FUNCTION_DOXSLTRANSFORM)); } String xslUri = (String) params.get(0); OXslSheet xslSheet = _cctx.compileXslt(xslUri); try { XslTransformHandler.getInstance().parseXSLSheet(_cctx.getOProcess().getQName(), xslSheet.uri, xslSheet.sheetBody, new XslCompileUriResolver(_cctx, _out)); } catch (Exception e) { throw new CompilationException(__msgs.errXslCompilation(xslUri, e.toString())); } _out.setXslSheet(xslSheet.uri, xslSheet); return ""; } }
private void compileDoXslTransform(FunctionCallExpr c) throws CompilationException { List params = c.getParameters(); if (params.size() < 2 || params.size() % 2 != 0) { throw new CompilationException( __msgs.errInvalidNumberOfArguments(Constants.EXT_FUNCTION_DOXSLTRANSFORM)); } String xslUri = getLiteralFromExpression((Expr)params.get(0)); OXslSheet xslSheet = _cctx.compileXslt(xslUri); try { XslTransformHandler.getInstance().parseXSLSheet(_cctx.getOProcess().getQName(), xslSheet.uri, xslSheet.sheetBody, new XslCompileUriResolver(_cctx, _out)); } catch (Exception e) { throw new CompilationException( __msgs.errInvalidNumberOfArguments(xslUri)); } _out.setXslSheet(xslSheet.uri, xslSheet); }
List<TDeployment.Process> processList = deployDocument.getDeploy().getProcessList(); for (TDeployment.Process process : processList) { if (process.getName().equals(processModel.getQName())) { myProcess = process; break;
XslTransformHandler.getInstance().clearXSLSheets(_oprocess.getQName());