public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) { { List<BusinessObjectData> theBusinessObjectDataElements; theBusinessObjectDataElements = ((this.businessObjectDataElements!= null)?this.getBusinessObjectDataElements():null); strategy.appendField(locator, this, "businessObjectDataElements", buffer, theBusinessObjectDataElements, (this.businessObjectDataElements!= null)); } return buffer; }
public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) { { List<BusinessObjectData> theBusinessObjectDataElements; theBusinessObjectDataElements = ((this.businessObjectDataElements!= null)?this.getBusinessObjectDataElements():null); strategy.appendField(locator, this, "businessObjectDataElements", buffer, theBusinessObjectDataElements, (this.businessObjectDataElements!= null)); } return buffer; }
public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) { { List<BusinessObjectData> theBusinessObjectDataElements; theBusinessObjectDataElements = ((this.businessObjectDataElements!= null)?this.getBusinessObjectDataElements():null); strategy.appendField(locator, this, "businessObjectDataElements", buffer, theBusinessObjectDataElements, (this.businessObjectDataElements!= null)); } return buffer; }
public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy2 strategy) { if ((object == null)||(this.getClass()!= object.getClass())) { return false; } if (this == object) { return true; } final BusinessObjectDataSearchResult that = ((BusinessObjectDataSearchResult) object); { List<BusinessObjectData> lhsBusinessObjectDataElements; lhsBusinessObjectDataElements = ((this.businessObjectDataElements!= null)?this.getBusinessObjectDataElements():null); List<BusinessObjectData> rhsBusinessObjectDataElements; rhsBusinessObjectDataElements = ((that.businessObjectDataElements!= null)?that.getBusinessObjectDataElements():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "businessObjectDataElements", lhsBusinessObjectDataElements), LocatorUtils.property(thatLocator, "businessObjectDataElements", rhsBusinessObjectDataElements), lhsBusinessObjectDataElements, rhsBusinessObjectDataElements, (this.businessObjectDataElements!= null), (that.businessObjectDataElements!= null))) { return false; } } return true; }
public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy2 strategy) { if ((object == null)||(this.getClass()!= object.getClass())) { return false; } if (this == object) { return true; } final BusinessObjectDataSearchResult that = ((BusinessObjectDataSearchResult) object); { List<BusinessObjectData> lhsBusinessObjectDataElements; lhsBusinessObjectDataElements = ((this.businessObjectDataElements!= null)?this.getBusinessObjectDataElements():null); List<BusinessObjectData> rhsBusinessObjectDataElements; rhsBusinessObjectDataElements = ((that.businessObjectDataElements!= null)?that.getBusinessObjectDataElements():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "businessObjectDataElements", lhsBusinessObjectDataElements), LocatorUtils.property(thatLocator, "businessObjectDataElements", rhsBusinessObjectDataElements), lhsBusinessObjectDataElements, rhsBusinessObjectDataElements, (this.businessObjectDataElements!= null), (that.businessObjectDataElements!= null))) { return false; } } return true; }
public int hashCode(ObjectLocator locator, HashCodeStrategy2 strategy) { int currentHashCode = 1; { List<BusinessObjectData> theBusinessObjectDataElements; theBusinessObjectDataElements = ((this.businessObjectDataElements!= null)?this.getBusinessObjectDataElements():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "businessObjectDataElements", theBusinessObjectDataElements), currentHashCode, theBusinessObjectDataElements, (this.businessObjectDataElements!= null)); } return currentHashCode; }
public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy2 strategy) { if ((object == null)||(this.getClass()!= object.getClass())) { return false; } if (this == object) { return true; } final BusinessObjectDataSearchResult that = ((BusinessObjectDataSearchResult) object); { List<BusinessObjectData> lhsBusinessObjectDataElements; lhsBusinessObjectDataElements = ((this.businessObjectDataElements!= null)?this.getBusinessObjectDataElements():null); List<BusinessObjectData> rhsBusinessObjectDataElements; rhsBusinessObjectDataElements = ((that.businessObjectDataElements!= null)?that.getBusinessObjectDataElements():null); if (!strategy.equals(LocatorUtils.property(thisLocator, "businessObjectDataElements", lhsBusinessObjectDataElements), LocatorUtils.property(thatLocator, "businessObjectDataElements", rhsBusinessObjectDataElements), lhsBusinessObjectDataElements, rhsBusinessObjectDataElements, (this.businessObjectDataElements!= null), (that.businessObjectDataElements!= null))) { return false; } } return true; }
public int hashCode(ObjectLocator locator, HashCodeStrategy2 strategy) { int currentHashCode = 1; { List<BusinessObjectData> theBusinessObjectDataElements; theBusinessObjectDataElements = ((this.businessObjectDataElements!= null)?this.getBusinessObjectDataElements():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "businessObjectDataElements", theBusinessObjectDataElements), currentHashCode, theBusinessObjectDataElements, (this.businessObjectDataElements!= null)); } return currentHashCode; }
public int hashCode(ObjectLocator locator, HashCodeStrategy2 strategy) { int currentHashCode = 1; { List<BusinessObjectData> theBusinessObjectDataElements; theBusinessObjectDataElements = ((this.businessObjectDataElements!= null)?this.getBusinessObjectDataElements():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "businessObjectDataElements", theBusinessObjectDataElements), currentHashCode, theBusinessObjectDataElements, (this.businessObjectDataElements!= null)); } return currentHashCode; }
public Object copyTo(ObjectLocator locator, Object target, CopyStrategy2 strategy) { final Object draftCopy = ((target == null)?createNewInstance():target); if (draftCopy instanceof BusinessObjectDataSearchResult) { final BusinessObjectDataSearchResult copy = ((BusinessObjectDataSearchResult) draftCopy); { Boolean businessObjectDataElementsShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, (this.businessObjectDataElements!= null)); if (businessObjectDataElementsShouldBeCopiedAndSet == Boolean.TRUE) { List<BusinessObjectData> sourceBusinessObjectDataElements; sourceBusinessObjectDataElements = ((this.businessObjectDataElements!= null)?this.getBusinessObjectDataElements():null); @SuppressWarnings("unchecked") List<BusinessObjectData> copyBusinessObjectDataElements = ((List<BusinessObjectData> ) strategy.copy(LocatorUtils.property(locator, "businessObjectDataElements", sourceBusinessObjectDataElements), sourceBusinessObjectDataElements, (this.businessObjectDataElements!= null))); copy.businessObjectDataElements = null; if (copyBusinessObjectDataElements!= null) { copy.setBusinessObjectDataElements(copyBusinessObjectDataElements); } } else { if (businessObjectDataElementsShouldBeCopiedAndSet == Boolean.FALSE) { copy.businessObjectDataElements = null; } } } } return draftCopy; }
public Object copyTo(ObjectLocator locator, Object target, CopyStrategy2 strategy) { final Object draftCopy = ((target == null)?createNewInstance():target); if (draftCopy instanceof BusinessObjectDataSearchResult) { final BusinessObjectDataSearchResult copy = ((BusinessObjectDataSearchResult) draftCopy); { Boolean businessObjectDataElementsShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, (this.businessObjectDataElements!= null)); if (businessObjectDataElementsShouldBeCopiedAndSet == Boolean.TRUE) { List<BusinessObjectData> sourceBusinessObjectDataElements; sourceBusinessObjectDataElements = ((this.businessObjectDataElements!= null)?this.getBusinessObjectDataElements():null); @SuppressWarnings("unchecked") List<BusinessObjectData> copyBusinessObjectDataElements = ((List<BusinessObjectData> ) strategy.copy(LocatorUtils.property(locator, "businessObjectDataElements", sourceBusinessObjectDataElements), sourceBusinessObjectDataElements, (this.businessObjectDataElements!= null))); copy.businessObjectDataElements = null; if (copyBusinessObjectDataElements!= null) { copy.setBusinessObjectDataElements(copyBusinessObjectDataElements); } } else { if (businessObjectDataElementsShouldBeCopiedAndSet == Boolean.FALSE) { copy.businessObjectDataElements = null; } } } } return draftCopy; }
public Object copyTo(ObjectLocator locator, Object target, CopyStrategy2 strategy) { final Object draftCopy = ((target == null)?createNewInstance():target); if (draftCopy instanceof BusinessObjectDataSearchResult) { final BusinessObjectDataSearchResult copy = ((BusinessObjectDataSearchResult) draftCopy); { Boolean businessObjectDataElementsShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, (this.businessObjectDataElements!= null)); if (businessObjectDataElementsShouldBeCopiedAndSet == Boolean.TRUE) { List<BusinessObjectData> sourceBusinessObjectDataElements; sourceBusinessObjectDataElements = ((this.businessObjectDataElements!= null)?this.getBusinessObjectDataElements():null); @SuppressWarnings("unchecked") List<BusinessObjectData> copyBusinessObjectDataElements = ((List<BusinessObjectData> ) strategy.copy(LocatorUtils.property(locator, "businessObjectDataElements", sourceBusinessObjectDataElements), sourceBusinessObjectDataElements, (this.businessObjectDataElements!= null))); copy.businessObjectDataElements = null; if (copyBusinessObjectDataElements!= null) { copy.setBusinessObjectDataElements(copyBusinessObjectDataElements); } } else { if (businessObjectDataElementsShouldBeCopiedAndSet == Boolean.FALSE) { copy.businessObjectDataElements = null; } } } } return draftCopy; }
@Test public void testSearchBusinessObjectDataPartitionValueFiltersBusinessObjectDefinitionNoExists() { businessObjectDataServiceTestHelper.createDatabaseEntitiesForBusinessObjectDataSearchTesting(); BusinessObjectDataSearchRequest request = new BusinessObjectDataSearchRequest(); List<BusinessObjectDataSearchFilter> filters = new ArrayList<>(); List<BusinessObjectDataSearchKey> businessObjectDataSearchKeys = new ArrayList<>(); BusinessObjectDataSearchKey key = new BusinessObjectDataSearchKey(); key.setNamespace(NAMESPACE); key.setBusinessObjectDefinitionName(I_DO_NOT_EXIST); List<PartitionValueFilter> partitionValueFilters = new ArrayList<>(); key.setPartitionValueFilters(partitionValueFilters); PartitionValueFilter partitionValueFilter = new PartitionValueFilter(); partitionValueFilters.add(partitionValueFilter); partitionValueFilter.setPartitionKey(PARTITION_KEY); partitionValueFilter.setPartitionValues(Arrays.asList(PARTITION_VALUE, PARTITION_VALUE_2)); businessObjectDataSearchKeys.add(key); filters.add(new BusinessObjectDataSearchFilter(businessObjectDataSearchKeys)); request.setBusinessObjectDataSearchFilters(filters); BusinessObjectDataSearchResultPagingInfoDto result = businessObjectDataService.searchBusinessObjectData(DEFAULT_PAGE_NUMBER, PAGE_SIZE, request); // The result list should be empty. assertEquals(0, result.getBusinessObjectDataSearchResult().getBusinessObjectDataElements().size()); // Validate the paging information. assertEquals(Long.valueOf(DEFAULT_PAGE_NUMBER), result.getPageNum()); assertEquals(Long.valueOf(PAGE_SIZE), result.getPageSize()); assertEquals(Long.valueOf(0), result.getPageCount()); assertEquals(Long.valueOf(0), result.getTotalRecordsOnPage()); assertEquals(Long.valueOf(0), result.getTotalRecordCount()); assertEquals(Long.valueOf(DEFAULT_PAGE_SIZE), result.getMaxResultsPerPage()); }
@Test public void testSearchBusinessObjectDataNoFiltersLowerCaseParameters() { // Create business object data entities required for testing. businessObjectDataServiceTestHelper.createDatabaseEntitiesForBusinessObjectDataSearchTesting(); // Search business object data by specifying all business object data search key parameters in lowercase. BusinessObjectDataSearchResultPagingInfoDto result = businessObjectDataService.searchBusinessObjectData(DEFAULT_PAGE_NUMBER, PAGE_SIZE, new BusinessObjectDataSearchRequest(Collections.singletonList(new BusinessObjectDataSearchFilter(Collections.singletonList( new BusinessObjectDataSearchKey(NAMESPACE.toLowerCase(), BDEF_NAME.toLowerCase(), FORMAT_USAGE_CODE.toLowerCase(), FORMAT_FILE_TYPE_CODE.toLowerCase(), FORMAT_VERSION, NO_PARTITION_VALUE_FILTERS, NO_REGISTRATION_DATE_RANGE_FILTER, NO_ATTRIBUTE_VALUE_FILTERS, NO_FILTER_ON_LATEST_VALID_VERSION, NO_FILTER_ON_RETENTION_EXPIRATION)))))); // Validate the results. assertEquals(1, result.getBusinessObjectDataSearchResult().getBusinessObjectDataElements().size()); for (BusinessObjectData businessObjectData : result.getBusinessObjectDataSearchResult().getBusinessObjectDataElements()) { assertEquals(NAMESPACE, businessObjectData.getNamespace()); assertEquals(BDEF_NAME, businessObjectData.getBusinessObjectDefinitionName()); assertEquals(FORMAT_USAGE_CODE, businessObjectData.getBusinessObjectFormatUsage()); assertEquals(FORMAT_FILE_TYPE_CODE, businessObjectData.getBusinessObjectFormatFileType()); assertEquals(FORMAT_VERSION, Integer.valueOf(businessObjectData.getBusinessObjectFormatVersion())); } // Validate the paging information. assertEquals(Long.valueOf(DEFAULT_PAGE_NUMBER), result.getPageNum()); assertEquals(Long.valueOf(PAGE_SIZE), result.getPageSize()); assertEquals(Long.valueOf(1), result.getPageCount()); assertEquals(Long.valueOf(1), result.getTotalRecordsOnPage()); assertEquals(Long.valueOf(1), result.getTotalRecordCount()); assertEquals(Long.valueOf(DEFAULT_PAGE_SIZE), result.getMaxResultsPerPage()); }
@Test public void testSearchBusinessObjectDataNoFiltersUpperCaseParameters() { // Create business object data entities required for testing. businessObjectDataServiceTestHelper.createDatabaseEntitiesForBusinessObjectDataSearchTesting(); // Search business object data by specifying all business object data search key parameters in uppercase. BusinessObjectDataSearchResultPagingInfoDto result = businessObjectDataService.searchBusinessObjectData(DEFAULT_PAGE_NUMBER, PAGE_SIZE, new BusinessObjectDataSearchRequest(Collections.singletonList(new BusinessObjectDataSearchFilter(Collections.singletonList( new BusinessObjectDataSearchKey(NAMESPACE.toUpperCase(), BDEF_NAME.toUpperCase(), FORMAT_USAGE_CODE.toUpperCase(), FORMAT_FILE_TYPE_CODE.toUpperCase(), FORMAT_VERSION, NO_PARTITION_VALUE_FILTERS, NO_REGISTRATION_DATE_RANGE_FILTER, NO_ATTRIBUTE_VALUE_FILTERS, NO_FILTER_ON_LATEST_VALID_VERSION, NO_FILTER_ON_RETENTION_EXPIRATION)))))); // Validate the results. assertEquals(1, result.getBusinessObjectDataSearchResult().getBusinessObjectDataElements().size()); for (BusinessObjectData businessObjectData : result.getBusinessObjectDataSearchResult().getBusinessObjectDataElements()) { assertEquals(NAMESPACE, businessObjectData.getNamespace()); assertEquals(BDEF_NAME, businessObjectData.getBusinessObjectDefinitionName()); assertEquals(FORMAT_USAGE_CODE, businessObjectData.getBusinessObjectFormatUsage()); assertEquals(FORMAT_FILE_TYPE_CODE, businessObjectData.getBusinessObjectFormatFileType()); assertEquals(FORMAT_VERSION, Integer.valueOf(businessObjectData.getBusinessObjectFormatVersion())); } // Validate the paging information. assertEquals(Long.valueOf(DEFAULT_PAGE_NUMBER), result.getPageNum()); assertEquals(Long.valueOf(PAGE_SIZE), result.getPageSize()); assertEquals(Long.valueOf(1), result.getPageCount()); assertEquals(Long.valueOf(1), result.getTotalRecordsOnPage()); assertEquals(Long.valueOf(1), result.getTotalRecordCount()); assertEquals(Long.valueOf(DEFAULT_PAGE_SIZE), result.getMaxResultsPerPage()); }
@Test public void testSearchBusinessObjectDataNoFiltersMissingOptionalParametersPassedAsWhitespace() { // Create business object data entities required for testing. businessObjectDataServiceTestHelper.createDatabaseEntitiesForBusinessObjectDataSearchTesting(); // Search business object data by specifying only parameters that are required for a business object data search key. BusinessObjectDataSearchResultPagingInfoDto result = businessObjectDataService.searchBusinessObjectData(DEFAULT_PAGE_NUMBER, PAGE_SIZE, new BusinessObjectDataSearchRequest(Collections.singletonList(new BusinessObjectDataSearchFilter(Collections.singletonList( new BusinessObjectDataSearchKey(NAMESPACE, BDEF_NAME, BLANK_TEXT, BLANK_TEXT, NO_FORMAT_VERSION, NO_PARTITION_VALUE_FILTERS, NO_REGISTRATION_DATE_RANGE_FILTER, NO_ATTRIBUTE_VALUE_FILTERS, NO_FILTER_ON_LATEST_VALID_VERSION, NO_FILTER_ON_RETENTION_EXPIRATION)))))); // Validate the results. assertEquals(2, result.getBusinessObjectDataSearchResult().getBusinessObjectDataElements().size()); for (BusinessObjectData businessObjectData : result.getBusinessObjectDataSearchResult().getBusinessObjectDataElements()) { assertEquals(NAMESPACE, businessObjectData.getNamespace()); assertEquals(BDEF_NAME, businessObjectData.getBusinessObjectDefinitionName()); } // Validate the paging information. assertEquals(Long.valueOf(DEFAULT_PAGE_NUMBER), result.getPageNum()); assertEquals(Long.valueOf(PAGE_SIZE), result.getPageSize()); assertEquals(Long.valueOf(1), result.getPageCount()); assertEquals(Long.valueOf(2), result.getTotalRecordsOnPage()); assertEquals(Long.valueOf(2), result.getTotalRecordCount()); assertEquals(Long.valueOf(DEFAULT_PAGE_SIZE), result.getMaxResultsPerPage()); }
@Test public void testSearchBusinessObjectDataNoFiltersMissingOptionalParametersPassedAsNulls() { // Create business object data entities required for testing. businessObjectDataServiceTestHelper.createDatabaseEntitiesForBusinessObjectDataSearchTesting(); // Search business object data by specifying only parameters that are required for a business object data search key. BusinessObjectDataSearchResultPagingInfoDto result = businessObjectDataService.searchBusinessObjectData(DEFAULT_PAGE_NUMBER, PAGE_SIZE, new BusinessObjectDataSearchRequest(Collections.singletonList(new BusinessObjectDataSearchFilter(Collections.singletonList( new BusinessObjectDataSearchKey(NAMESPACE, BDEF_NAME, NO_FORMAT_USAGE_CODE, NO_FORMAT_FILE_TYPE_CODE, NO_FORMAT_VERSION, NO_PARTITION_VALUE_FILTERS, NO_REGISTRATION_DATE_RANGE_FILTER, NO_ATTRIBUTE_VALUE_FILTERS, NO_FILTER_ON_LATEST_VALID_VERSION, NO_FILTER_ON_RETENTION_EXPIRATION)))))); // Validate the results. assertEquals(2, result.getBusinessObjectDataSearchResult().getBusinessObjectDataElements().size()); for (BusinessObjectData businessObjectData : result.getBusinessObjectDataSearchResult().getBusinessObjectDataElements()) { assertEquals(NAMESPACE, businessObjectData.getNamespace()); assertEquals(BDEF_NAME, businessObjectData.getBusinessObjectDefinitionName()); } // Validate the paging information. assertEquals(Long.valueOf(DEFAULT_PAGE_NUMBER), result.getPageNum()); assertEquals(Long.valueOf(PAGE_SIZE), result.getPageSize()); assertEquals(Long.valueOf(1), result.getPageCount()); assertEquals(Long.valueOf(2), result.getTotalRecordsOnPage()); assertEquals(Long.valueOf(2), result.getTotalRecordCount()); assertEquals(Long.valueOf(DEFAULT_PAGE_SIZE), result.getMaxResultsPerPage()); }
@Test public void testSearchBusinessObjectDataNoFilters() { // Create business object data entities required for testing. businessObjectDataServiceTestHelper.createDatabaseEntitiesForBusinessObjectDataSearchTesting(); // Search business object data by specifying all business object data search key parameters, except for filters. BusinessObjectDataSearchResultPagingInfoDto result = businessObjectDataService.searchBusinessObjectData(DEFAULT_PAGE_NUMBER, PAGE_SIZE, new BusinessObjectDataSearchRequest(Collections.singletonList(new BusinessObjectDataSearchFilter(Collections.singletonList( new BusinessObjectDataSearchKey(NAMESPACE, BDEF_NAME, FORMAT_USAGE_CODE, FORMAT_FILE_TYPE_CODE, FORMAT_VERSION, NO_PARTITION_VALUE_FILTERS, NO_REGISTRATION_DATE_RANGE_FILTER, NO_ATTRIBUTE_VALUE_FILTERS, NO_FILTER_ON_LATEST_VALID_VERSION, NO_FILTER_ON_RETENTION_EXPIRATION)))))); // Validate the results. assertEquals(1, result.getBusinessObjectDataSearchResult().getBusinessObjectDataElements().size()); for (BusinessObjectData businessObjectData : result.getBusinessObjectDataSearchResult().getBusinessObjectDataElements()) { assertEquals(NAMESPACE, businessObjectData.getNamespace()); assertEquals(BDEF_NAME, businessObjectData.getBusinessObjectDefinitionName()); assertEquals(FORMAT_USAGE_CODE, businessObjectData.getBusinessObjectFormatUsage()); assertEquals(FORMAT_FILE_TYPE_CODE, businessObjectData.getBusinessObjectFormatFileType()); assertEquals(FORMAT_VERSION, Integer.valueOf(businessObjectData.getBusinessObjectFormatVersion())); } // Validate the paging information. assertEquals(Long.valueOf(DEFAULT_PAGE_NUMBER), result.getPageNum()); assertEquals(Long.valueOf(PAGE_SIZE), result.getPageSize()); assertEquals(Long.valueOf(1), result.getPageCount()); assertEquals(Long.valueOf(1), result.getTotalRecordsOnPage()); assertEquals(Long.valueOf(1), result.getTotalRecordCount()); assertEquals(Long.valueOf(DEFAULT_PAGE_SIZE), result.getMaxResultsPerPage()); }
@Test public void testSearchBusinessObjectDataPageNum1() throws Exception { retentionExpirationExporterWebClient.getRegServerAccessParamsDto().setUseSsl(false); BusinessObjectDataSearchResult result = retentionExpirationExporterWebClient.searchBusinessObjectData(new BusinessObjectDataSearchRequest(), 1); assertNotNull(result); assertEquals(2, CollectionUtils.size(result.getBusinessObjectDataElements())); }
@Test public void testSearchBusinessObjectDataPageNum2() throws Exception { retentionExpirationExporterWebClient.getRegServerAccessParamsDto().setUseSsl(false); BusinessObjectDataSearchResult result = retentionExpirationExporterWebClient.searchBusinessObjectData(new BusinessObjectDataSearchRequest(), 2); assertNotNull(result); assertEquals(0, CollectionUtils.size(result.getBusinessObjectDataElements())); }