/** * Create an instance of {@link BusinessObjectFormatKey } * */ public BusinessObjectFormatKey createBusinessObjectFormatKey() { return new BusinessObjectFormatKey(); }
/** * Create an instance of {@link BusinessObjectFormatKey } * */ public BusinessObjectFormatKey createBusinessObjectFormatKey() { return new BusinessObjectFormatKey(); }
/** * Create an instance of {@link BusinessObjectFormatKey } * */ public BusinessObjectFormatKey createBusinessObjectFormatKey() { return new BusinessObjectFormatKey(); }
public Object createNewInstance() { return new BusinessObjectFormatKey(); }
public Object createNewInstance() { return new BusinessObjectFormatKey(); }
public Object createNewInstance() { return new BusinessObjectFormatKey(); }
/** * Gets business object format key from the business object data availability request. * * @param request the business object data availability request * * @return the business object format key */ private BusinessObjectFormatKey getBusinessObjectFormatKey(BusinessObjectDataAvailabilityRequest request) { return new BusinessObjectFormatKey(request.getNamespace(), request.getBusinessObjectDefinitionName(), request.getBusinessObjectFormatUsage(), request.getBusinessObjectFormatFileType(), request.getBusinessObjectFormatVersion()); }
/** * Gets business object format key from the business object data availability request. * * @param request the business object data availability request * * @return the business object format key */ private BusinessObjectFormatKey getBusinessObjectFormatKey(BusinessObjectDataAvailabilityRequest request) { return new BusinessObjectFormatKey(request.getNamespace(), request.getBusinessObjectDefinitionName(), request.getBusinessObjectFormatUsage(), request.getBusinessObjectFormatFileType(), request.getBusinessObjectFormatVersion()); }
/** * Returns a business object format key for the business object format. * * @param businessObjectFormat the business object format * * @return the business object format key */ public BusinessObjectFormatKey getBusinessObjectFormatKey(BusinessObjectFormat businessObjectFormat) { return new BusinessObjectFormatKey(businessObjectFormat.getNamespace(), businessObjectFormat.getBusinessObjectDefinitionName(), businessObjectFormat.getBusinessObjectFormatUsage(), businessObjectFormat.getBusinessObjectFormatFileType(), businessObjectFormat.getBusinessObjectFormatVersion()); }
/** * Returns a business object format key for the business object format. * * @param businessObjectFormat the business object format * * @return the business object format key */ public BusinessObjectFormatKey getBusinessObjectFormatKey(BusinessObjectFormat businessObjectFormat) { return new BusinessObjectFormatKey(businessObjectFormat.getNamespace(), businessObjectFormat.getBusinessObjectDefinitionName(), businessObjectFormat.getBusinessObjectFormatUsage(), businessObjectFormat.getBusinessObjectFormatFileType(), businessObjectFormat.getBusinessObjectFormatVersion()); }
/** * TODO This method may be bformat specific. Consider creating new abstract class to group all bformat related DAO. Gets a business object format key from * the specified business object data key. * * @param businessObjectDataKey the business object data key * * @return the newly created business object format key */ private BusinessObjectFormatKey getBusinessObjectFormatKey(BusinessObjectDataKey businessObjectDataKey) { return new BusinessObjectFormatKey(businessObjectDataKey.getNamespace(), businessObjectDataKey.getBusinessObjectDefinitionName(), businessObjectDataKey.getBusinessObjectFormatUsage(), businessObjectDataKey.getBusinessObjectFormatFileType(), businessObjectDataKey.getBusinessObjectFormatVersion()); }
/** * TODO This method may be bformat specific. Consider creating new abstract class to group all bformat related DAO. Gets a business object format key from * the specified business object data key. * * @param businessObjectDataKey the business object data key * * @return the newly created business object format key */ private BusinessObjectFormatKey getBusinessObjectFormatKey(BusinessObjectDataKey businessObjectDataKey) { return new BusinessObjectFormatKey(businessObjectDataKey.getNamespace(), businessObjectDataKey.getBusinessObjectDefinitionName(), businessObjectDataKey.getBusinessObjectFormatUsage(), businessObjectDataKey.getBusinessObjectFormatFileType(), businessObjectDataKey.getBusinessObjectFormatVersion()); }
@Test public void testGetBusinessObjectFormatWithParents() { setupBusinessObjectFormatParentChild(); BusinessObjectFormatKey businessObjectFormat = new BusinessObjectFormatKey(NAMESPACE + " ", BDEF_NAME.toLowerCase(), " " + FORMAT_USAGE_CODE, " " + FORMAT_FILE_TYPE_CODE + " ", null); BusinessObjectFormatKey childBusinessObjectFormat = new BusinessObjectFormatKey(NAMESPACE, BDEF_NAME, FORMAT_USAGE_CODE_2, FORMAT_FILE_TYPE_CODE, null); BusinessObjectFormat resultBusinessObjectFormat = businessObjectFormatService.getBusinessObjectFormat(businessObjectFormat); BusinessObjectFormat resultChildBusinessObjectFormat = businessObjectFormatService.getBusinessObjectFormat(childBusinessObjectFormat); assertEquals(0, resultBusinessObjectFormat.getBusinessObjectFormatParents().size()); assertEquals(1, resultChildBusinessObjectFormat.getBusinessObjectFormatParents().size()); assertEquals(1, resultBusinessObjectFormat.getBusinessObjectFormatChildren().size()); }
@Test public void testGetBusinessObjectFormatMaxVersion() { // Create and persist two versions of the business object format. for (Integer version : Arrays.asList(INITIAL_FORMAT_VERSION, SECOND_FORMAT_VERSION)) { businessObjectFormatDaoTestHelper .createBusinessObjectFormatEntity(NAMESPACE, BDEF_NAME, FORMAT_USAGE_CODE, FORMAT_FILE_TYPE_CODE, version, FORMAT_DESCRIPTION, FORMAT_DOCUMENT_SCHEMA, false, PARTITION_KEY); } // Retrieve the latest (maximum available) business object format version. Integer resultLatestVersion = businessObjectFormatDao .getBusinessObjectFormatMaxVersion(new BusinessObjectFormatKey(NAMESPACE, BDEF_NAME, FORMAT_USAGE_CODE, FORMAT_FILE_TYPE_CODE, null)); // Validate the results. assertEquals(SECOND_DATA_VERSION, resultLatestVersion); }
@Test public void testGetBusinessObjectDataCount() { // Create a business object format. BusinessObjectFormatEntity businessObjectFormatEntity = businessObjectFormatDaoTestHelper .createBusinessObjectFormatEntity(NAMESPACE, BDEF_NAME, FORMAT_USAGE_CODE, FORMAT_FILE_TYPE_CODE, FORMAT_VERSION, FORMAT_DESCRIPTION, FORMAT_DOCUMENT_SCHEMA, true, PARTITION_KEY, PARTITION_KEY_GROUP); // Create a business object data entity associated with the business object format. businessObjectDataDaoTestHelper.createBusinessObjectDataEntity(businessObjectFormatEntity, PARTITION_VALUE, INITIAL_DATA_VERSION, true, BDATA_STATUS); // Get the number of business object formats that use this partition key group. Long result = businessObjectDataDao .getBusinessObjectDataCount(new BusinessObjectFormatKey(NAMESPACE, BDEF_NAME, FORMAT_USAGE_CODE, FORMAT_FILE_TYPE_CODE, FORMAT_VERSION)); // Validate the results. assertEquals(Long.valueOf(1L), result); }
/** * Creates a JSON escaped copy of the specified business object format key. * * @param businessObjectFormatKey the business object format key * * @return the JSON escaped business object format key */ private BusinessObjectFormatKey escapeJsonBusinessObjectFormatKey(final BusinessObjectFormatKey businessObjectFormatKey) { // Build and return a JSON escaped business object format key. return new BusinessObjectFormatKey(escapeJson(businessObjectFormatKey.getNamespace()), escapeJson(businessObjectFormatKey.getBusinessObjectDefinitionName()), escapeJson(businessObjectFormatKey.getBusinessObjectFormatUsage()), escapeJson(businessObjectFormatKey.getBusinessObjectFormatFileType()), businessObjectFormatKey.getBusinessObjectFormatVersion()); }
/** * Creates an XML escaped copy of the specified business object format key. * * @param businessObjectFormatKey the business object format key * * @return the XML escaped business object format key */ private BusinessObjectFormatKey escapeXmlBusinessObjectFormatKey(final BusinessObjectFormatKey businessObjectFormatKey) { // Build and return an XML escaped business object format key. return new BusinessObjectFormatKey(escapeXml(businessObjectFormatKey.getNamespace()), escapeXml(businessObjectFormatKey.getBusinessObjectDefinitionName()), escapeXml(businessObjectFormatKey.getBusinessObjectFormatUsage()), escapeXml(businessObjectFormatKey.getBusinessObjectFormatFileType()), businessObjectFormatKey.getBusinessObjectFormatVersion()); }
/** * Creates a JSON escaped copy of the specified business object format key. * * @param businessObjectFormatKey the business object format key * * @return the JSON escaped business object format key */ private BusinessObjectFormatKey escapeJsonBusinessObjectFormatKey(final BusinessObjectFormatKey businessObjectFormatKey) { // Build and return a JSON escaped business object format key. return new BusinessObjectFormatKey(escapeJson(businessObjectFormatKey.getNamespace()), escapeJson(businessObjectFormatKey.getBusinessObjectDefinitionName()), escapeJson(businessObjectFormatKey.getBusinessObjectFormatUsage()), escapeJson(businessObjectFormatKey.getBusinessObjectFormatFileType()), businessObjectFormatKey.getBusinessObjectFormatVersion()); }
/** * Creates an XML escaped copy of the specified business object format key. * * @param businessObjectFormatKey the business object format key * * @return the XML escaped business object format key */ private BusinessObjectFormatKey escapeXmlBusinessObjectFormatKey(final BusinessObjectFormatKey businessObjectFormatKey) { // Build and return an XML escaped business object format key. return new BusinessObjectFormatKey(escapeXml(businessObjectFormatKey.getNamespace()), escapeXml(businessObjectFormatKey.getBusinessObjectDefinitionName()), escapeXml(businessObjectFormatKey.getBusinessObjectFormatUsage()), escapeXml(businessObjectFormatKey.getBusinessObjectFormatFileType()), businessObjectFormatKey.getBusinessObjectFormatVersion()); }
@Test public void testGetCustomDdlsCustomDdlsNoExist() { // Create and persist a business object format entity. businessObjectFormatDaoTestHelper .createBusinessObjectFormatEntity(NAMESPACE, BDEF_NAME, FORMAT_USAGE_CODE, FORMAT_FILE_TYPE_CODE, FORMAT_VERSION, FORMAT_DESCRIPTION, FORMAT_DOCUMENT_SCHEMA, true, PARTITION_KEY); // Retrieve a list of custom DDL keys, when none of the custom DDLs exist. CustomDdlKeys resultCustomDdlKeys = customDdlService.getCustomDdls(new BusinessObjectFormatKey(NAMESPACE, BDEF_NAME, FORMAT_USAGE_CODE, FORMAT_FILE_TYPE_CODE, FORMAT_VERSION)); // Validate the returned object. assertNotNull(resultCustomDdlKeys); assertEquals(0, resultCustomDdlKeys.getCustomDdlKeys().size()); }