@Override public BusinessDataAPI getBusinessDataAPI() { return new BusinessDataAPIImpl(); } }
@Override public List<BusinessDataReference> getProcessBusinessDataReferences(final long processInstanceId, final int startIndex, final int maxResults) { final TenantServiceAccessor tenantAccessor = getTenantAccessor(); try { final RefBusinessDataService refBusinessDataService = tenantAccessor.getRefBusinessDataService(); final List<SRefBusinessDataInstance> sReferences = refBusinessDataService.getRefBusinessDataInstances(processInstanceId, startIndex, maxResults); final List<BusinessDataReference> references = new ArrayList<BusinessDataReference>(); for (final SRefBusinessDataInstance sReference : sReferences) { if (sReference instanceof SSimpleRefBusinessDataInstance) { references.add(BusinessDataModelConverter.toSimpleBusinessDataReference((SSimpleRefBusinessDataInstance) sReference)); } else { references.add(BusinessDataModelConverter.toMultipleBusinessDataReference((SMultiRefBusinessDataInstance) sReference)); } } return references; } catch (final SBonitaReadException sbre) { throw new RetrieveException(sbre); } }
@Override public List<BusinessDataReference> getProcessBusinessDataReferences(final long processInstanceId, final int startIndex, final int maxResults) { final TenantServiceAccessor tenantAccessor = getTenantAccessor(); try { final RefBusinessDataService refBusinessDataService = tenantAccessor.getRefBusinessDataService(); final List<SRefBusinessDataInstance> sReferences = refBusinessDataService.getRefBusinessDataInstances(processInstanceId, startIndex, maxResults); final List<BusinessDataReference> references = new ArrayList<BusinessDataReference>(); for (final SRefBusinessDataInstance sReference : sReferences) { if (sReference instanceof SSimpleRefBusinessDataInstance) { references.add(BusinessDataModelConverter.toSimpleBusinessDataReference((SSimpleRefBusinessDataInstance) sReference)); } else { references.add(BusinessDataModelConverter.toMultipleBusinessDataReference((SMultiRefBusinessDataInstance) sReference)); } } return references; } catch (final SBonitaReadException sbre) { throw new RetrieveException(sbre); } }
@Override public BusinessDataReference getProcessBusinessDataReference(final String businessDataName, final long processInstanceId) throws DataNotFoundException { final TenantServiceAccessor tenantAccessor = getTenantAccessor(); try { final RefBusinessDataService refBusinessDataService = tenantAccessor.getRefBusinessDataService(); final SRefBusinessDataInstance sReference = refBusinessDataService.getRefBusinessDataInstance(businessDataName, processInstanceId); if (sReference instanceof SSimpleRefBusinessDataInstance) { return BusinessDataModelConverter.toSimpleBusinessDataReference((SSimpleRefBusinessDataInstance) sReference); } else { return BusinessDataModelConverter.toMultipleBusinessDataReference((SMultiRefBusinessDataInstance) sReference); } } catch (final SRefBusinessDataInstanceNotFoundException srbdnfe) { throw new DataNotFoundException(srbdnfe); } catch (final SBonitaReadException sbre) { throw new RetrieveException(sbre); } }
@Override public BusinessDataAPI getBusinessDataAPI() { return new BusinessDataAPIImpl(); } }
@Override public BusinessDataReference getProcessBusinessDataReference(final String businessDataName, final long processInstanceId) throws DataNotFoundException { final TenantServiceAccessor tenantAccessor = getTenantAccessor(); try { final RefBusinessDataService refBusinessDataService = tenantAccessor.getRefBusinessDataService(); final SRefBusinessDataInstance sReference = refBusinessDataService.getRefBusinessDataInstance(businessDataName, processInstanceId); if (sReference instanceof SSimpleRefBusinessDataInstance) { return BusinessDataModelConverter.toSimpleBusinessDataReference((SSimpleRefBusinessDataInstance) sReference); } else { return BusinessDataModelConverter.toMultipleBusinessDataReference((SMultiRefBusinessDataInstance) sReference); } } catch (final SRefBusinessDataInstanceNotFoundException srbdnfe) { throw new DataNotFoundException(srbdnfe); } catch (final SBonitaReadException sbre) { throw new RetrieveException(sbre); } }