@Override public Serializable execute(final Map<String, Serializable> parameters, final TenantServiceAccessor serviceAccessor) throws SCommandParameterizationException, SCommandExecutionException { final BusinessDataService businessDataService = serviceAccessor.getBusinessDataService(); final List<Long> identifiers = getMandatoryParameter(parameters, BUSINESS_DATA_IDS, "Parameters map must contain an entry " + BUSINESS_DATA_IDS + " with a Long List value."); final String entityClassName = getStringMandadoryParameter(parameters, ENTITY_CLASS_NAME); final String businessDataURIPattern = getStringMandadoryParameter(parameters, BusinessDataCommandField.BUSINESS_DATA_URI_PATTERN); try { return businessDataService.getJsonEntities(entityClassName, identifiers, businessDataURIPattern); } catch (final SBusinessDataRepositoryException e) { throw new SCommandExecutionException(e); } }
@Override public Serializable execute(final Map<String, Serializable> parameters, final TenantServiceAccessor serviceAccessor) throws SCommandParameterizationException, SCommandExecutionException { final BusinessDataService businessDataService = serviceAccessor.getBusinessDataService(); final List<Long> identifiers = getMandatoryParameter(parameters, BUSINESS_DATA_IDS, "Parameters map must contain an entry " + BUSINESS_DATA_IDS + " with a Long List value."); final String entityClassName = getStringMandadoryParameter(parameters, ENTITY_CLASS_NAME); final String businessDataURIPattern = getStringMandadoryParameter(parameters, BusinessDataCommandField.BUSINESS_DATA_URI_PATTERN); try { return businessDataService.getJsonEntities(entityClassName, identifiers, businessDataURIPattern); } catch (final SBusinessDataRepositoryException e) { throw new SCommandExecutionException(e); } }