/** * Builds a Get Storage response. * * @param response the response. * @param uri the URI of the incoming request. * * @throws JAXBException if a JAXB error occurred. */ private void buildGetStorageResponse(MockCloseableHttpResponse response, URI uri) throws JAXBException { Pattern pattern = Pattern.compile("/herd-app/rest/storages/(.*)"); Matcher matcher = pattern.matcher(uri.getPath()); if (matcher.find()) { Storage storage = getNewStorage(matcher.group(1)); response.setEntity(getHttpEntity(storage)); } }
/** * Builds a business object data status update response. * * @param response the response. * @param uri the URI of the incoming request. * * @throws JAXBException if a JAXB error occurred. */ private void buildPutBusinessObjectDataStatusResponse(MockCloseableHttpResponse response, URI uri) throws JAXBException { BusinessObjectDataStatusUpdateResponse businessObjectDataStatusUpdateResponse = new BusinessObjectDataStatusUpdateResponse(); response.setEntity(getHttpEntity(businessObjectDataStatusUpdateResponse)); }
/** * Builds a business object data storage files create response. * * @param response the response. * @param uri the URI of the incoming request. * * @throws JAXBException if a JAXB error occurred. */ private void buildPostBusinessObjectDataStorageFilesResponse(MockCloseableHttpResponse response, URI uri) throws JAXBException { BusinessObjectDataStorageFilesCreateResponse businessObjectDataStorageFilesCreateResponse = new BusinessObjectDataStorageFilesCreateResponse(); response.setEntity(getHttpEntity(businessObjectDataStorageFilesCreateResponse)); }
/** * Builds a business object definition response. * * @param response the response * @param uri the URI of the incoming request * * @throws JAXBException if a JAXB error occurred */ private void buildGetBusinessObjectDefinitionResponse(MockCloseableHttpResponse response, URI uri) throws JAXBException { Pattern pattern = Pattern.compile("/herd-app/rest/businessObjectDefinitions/namespaces/(.*)/businessObjectDefinitionNames/(.*)"); Matcher matcher = pattern.matcher(uri.getPath()); if (matcher.find()) { BusinessObjectDefinition businessObjectDefinition = new BusinessObjectDefinition(); businessObjectDefinition.setNamespace(matcher.group(1)); businessObjectDefinition.setBusinessObjectDefinitionName(matcher.group(2)); businessObjectDefinition.setDisplayName("testBusinessObjectDefinitionDisplayName"); response.setEntity(getHttpEntity(businessObjectDefinition)); } }
businessObjectFormatVersion + "/data-v0/process-date=2014-01-31"); response.setEntity(getHttpEntity(s3KeyPrefixInformation));
private void getBusinessObjectDataUploadCredentialResponse(MockCloseableHttpResponse response, URI uri) throws UnsupportedCharsetException, JAXBException { BusinessObjectDataUploadCredential businessObjectDataUploadCredential = new BusinessObjectDataUploadCredential(); AwsCredential awsCredential = new AwsCredential(); awsCredential.setAwsAccessKey(uri.toString()); businessObjectDataUploadCredential.setAwsCredential(awsCredential); response.setEntity(getHttpEntity(businessObjectDataUploadCredential)); }
private void getStorageUnitDownloadCredentialResponse(MockCloseableHttpResponse response, URI uri) throws UnsupportedCharsetException, JAXBException { StorageUnitDownloadCredential storageUnitDownloadCredential = new StorageUnitDownloadCredential(); AwsCredential awsCredential = new AwsCredential(); awsCredential.setAwsAccessKey(uri.toString()); storageUnitDownloadCredential.setAwsCredential(awsCredential); response.setEntity(getHttpEntity(storageUnitDownloadCredential)); } }
response.setEntity(getHttpEntity(businessObjectDataVersions));
/** * Builds a business object data create response. * * @param response the response. * @param uri the URI of the incoming request. * * @throws JAXBException if a JAXB error occurred. */ private void buildPostBusinessObjectDataResponse(MockCloseableHttpResponse response, URI uri) throws JAXBException { BusinessObjectData businessObjectData = new BusinessObjectData(); List<StorageUnit> storageUnits = new ArrayList<>(); businessObjectData.setStorageUnits(storageUnits); StorageUnit storageUnit = new StorageUnit(); storageUnit.setStorageDirectory(new StorageDirectory("app-a/exchange-a/prc/txt/new-orders/frmt-v0/data-v0/process-date=2014-01-31")); storageUnits.add(storageUnit); response.setEntity(getHttpEntity(businessObjectData)); }
response.setEntity(new StringEntity("invalid xml"));
businessObjectData.setVersion(0); response.setEntity(getHttpEntity(businessObjectData));
response.setEntity(getHttpEntity(businessObjectDataSearchResult));