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 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); }
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; }
qnVariableData, qnGetVariableProperty, qnGetLinkStatus, qnDoXslTransform, false); OExpressionLanguage oExpressionLanguage= new OExpressionLanguage(context.getProcessModel().getOwner(),null); oExpressionLanguage.expressionLanguageUri="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath2.0"; oexpr.expressionLanguage= oExpressionLanguage; oexpr.namespaceCtx = context.getProcessModel().namespaceContext;
qnVariableData, qnGetVariableProperty, qnGetLinkStatus, qnDoXslTransform, false); OExpressionLanguage oExpressionLanguage= new OExpressionLanguage(context.getProcessModel().getOwner(),null); oExpressionLanguage.expressionLanguageUri="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath2.0"; oexpr.expressionLanguage= oExpressionLanguage; oexpr.namespaceCtx = context.getProcessModel().namespaceContext;
OProcess processModel = extensionContext.getProcessModel(); TDeployment.Process myProcess = null; List<TDeployment.Process> processList = deployDocument.getDeploy().getProcessList();
TenantProcessStore tenantsProcessStore = BAMPublisherServiceComponent.getBPELServer().getMultiTenantProcessStore().getTenantsProcessStore(tenantId); String processName = context.getProcessModel().getName(); config = (EventPublisherConfig) tenantsProcessStore.getDataPublisher(processName);
BAMPublisherServiceComponent.getBPELServer().getMultiTenantProcessStore().getTenantsProcessStore(tenantId); String processName = context.getProcessModel().getName().toString();
AnalyticsPublisherServiceComponent.getBPELServer().getMultiTenantProcessStore().getTenantsProcessStore(tenantId); String processName = context.getProcessModel().getName().toString();
private AsyncDataPublisher createAsyncDataPublisher(ExtensionContext context, int tenantId, String bamServerProfileName, BAMStreamConfiguration stream) throws FaultException { AsyncDataPublisher dataPublisher = null; EventPublisherConfig config = null; TenantProcessStore tenantsProcessStore = BAMPublisherServiceComponent.getBPELServer().getMultiTenantProcessStore().getTenantsProcessStore(tenantId); String processName = context.getProcessModel().getName().toString(); config = (EventPublisherConfig)tenantsProcessStore.getDataPublisher(processName); if(config == null) { BAMServerProfile bamServerProfile = getBAMServerProfile(tenantId, bamServerProfileName); dataPublisher = new AsyncDataPublisher(bamServerProfile.getUrl(), bamServerProfile.getUserName(), bamServerProfile.getPassword()); log.info("BPEL BAM data publisher created"); addEventStream(dataPublisher, stream); config = new EventPublisherConfig(dataPublisher); config.addEventStream(stream.getName(), stream.getVersion()); tenantsProcessStore.addDataPublisher(processName, config); } else { dataPublisher = config.getDataPublisher(); if(!config.eventStreamAlreadyDefined(stream.getName(), stream.getVersion())) { addEventStream(config.getDataPublisher(), stream); config.addEventStream(stream.getName(), stream.getVersion()); } } return dataPublisher; }