@Override public BusinessObjectFormatExternalInterface getBusinessObjectFormatExternalInterface( BusinessObjectFormatExternalInterfaceKey businessObjectFormatExternalInterfaceKey) { // Validate and trim the business object format to external interface mapping key. businessObjectFormatExternalInterfaceHelper.validateAndTrimBusinessObjectFormatExternalInterfaceKey(businessObjectFormatExternalInterfaceKey); // Retrieve and ensure that a business object format to external interface mapping with the specified key exists. BusinessObjectFormatExternalInterfaceEntity businessObjectFormatExternalInterfaceEntity = businessObjectFormatExternalInterfaceDaoHelper.getBusinessObjectFormatExternalInterfaceEntity(businessObjectFormatExternalInterfaceKey); // Create a business object format to external interface mapping object from the entity and return it. return businessObjectFormatExternalInterfaceHelper.createBusinessObjectFormatExternalInterfaceFromEntity(businessObjectFormatExternalInterfaceEntity); } }
/** * Creates a business object format to external interface mapping from the specified entity. * * @param businessObjectFormatExternalInterfaceEntity the business object format to external interface entity * * @return the business object format to external interface mapping */ public BusinessObjectFormatExternalInterface createBusinessObjectFormatExternalInterfaceFromEntity( BusinessObjectFormatExternalInterfaceEntity businessObjectFormatExternalInterfaceEntity) { return new BusinessObjectFormatExternalInterface(businessObjectFormatExternalInterfaceEntity.getId(), createBusinessObjectFormatExternalInterfaceKeyFromEntity(businessObjectFormatExternalInterfaceEntity)); }
.thenReturn(null); when(businessObjectFormatExternalInterfaceHelper .createBusinessObjectFormatExternalInterfaceFromEntity(any(BusinessObjectFormatExternalInterfaceEntity.class))) .thenReturn(businessObjectFormatExternalInterface); .validateAndTrimBusinessObjectFormatExternalInterfaceCreateRequest(businessObjectFormatExternalInterfaceCreateRequest); verify(businessObjectFormatDaoHelper) .getBusinessObjectFormatEntity(new BusinessObjectFormatKey(NAMESPACE, BDEF_NAME, FORMAT_USAGE_CODE, FORMAT_FILE_TYPE_CODE, null)); verify(businessObjectFormatExternalInterfaceDao).saveAndRefresh(any(BusinessObjectFormatExternalInterfaceEntity.class)); verify(businessObjectFormatExternalInterfaceHelper) .createBusinessObjectFormatExternalInterfaceFromEntity(any(BusinessObjectFormatExternalInterfaceEntity.class)); verifyNoMoreInteractionsHelper();
/** * Validates a business object format to external interface mapping create request. This method also trims the request parameters. * * @param businessObjectFormatExternalInterfaceCreateRequest the business object format to external interface mapping create request */ public void validateAndTrimBusinessObjectFormatExternalInterfaceCreateRequest( BusinessObjectFormatExternalInterfaceCreateRequest businessObjectFormatExternalInterfaceCreateRequest) { Assert.notNull(businessObjectFormatExternalInterfaceCreateRequest, "A business object format to external interface mapping create request must be specified."); validateAndTrimBusinessObjectFormatExternalInterfaceKey( businessObjectFormatExternalInterfaceCreateRequest.getBusinessObjectFormatExternalInterfaceKey()); }
@Test public void testValidateAndTrimBusinessObjectFormatExternalInterfaceCreateRequestBusinessObjectFormatExternalInterfaceCreateRequestIsNull() { // Specify the expected exception. expectedException.expect(IllegalArgumentException.class); expectedException.expectMessage("A business object format to external interface mapping create request must be specified."); // Call the method under test. businessObjectFormatExternalInterfaceHelper.validateAndTrimBusinessObjectFormatExternalInterfaceCreateRequest(null); // Verify the external calls. verifyNoMoreInteractions(alternateKeyHelper); }
businessObjectFormatExternalInterfaceHelper.createBusinessObjectFormatExternalInterfaceFromEntity(businessObjectFormatExternalInterfaceEntity);
.validateAndTrimBusinessObjectFormatExternalInterfaceCreateRequest(businessObjectFormatExternalInterfaceCreateRequest); return businessObjectFormatExternalInterfaceHelper.createBusinessObjectFormatExternalInterfaceFromEntity(businessObjectFormatExternalInterfaceEntity);
/** * Validates a business object format to external interface mapping create request. This method also trims the request parameters. * * @param businessObjectFormatExternalInterfaceCreateRequest the business object format to external interface mapping create request */ public void validateAndTrimBusinessObjectFormatExternalInterfaceCreateRequest( BusinessObjectFormatExternalInterfaceCreateRequest businessObjectFormatExternalInterfaceCreateRequest) { Assert.notNull(businessObjectFormatExternalInterfaceCreateRequest, "A business object format to external interface mapping create request must be specified."); validateAndTrimBusinessObjectFormatExternalInterfaceKey( businessObjectFormatExternalInterfaceCreateRequest.getBusinessObjectFormatExternalInterfaceKey()); }
@Test public void testValidateAndTrimBusinessObjectFormatExternalInterfaceCreateRequest() { // Create a business object format to external interface mapping key. BusinessObjectFormatExternalInterfaceKey businessObjectFormatExternalInterfaceKey = new BusinessObjectFormatExternalInterfaceKey(NAMESPACE, BDEF_NAME, FORMAT_USAGE_CODE, FORMAT_FILE_TYPE_CODE, EXTERNAL_INTERFACE); // Create a business object format to external interface mapping create request. BusinessObjectFormatExternalInterfaceCreateRequest businessObjectFormatExternalInterfaceCreateRequest = new BusinessObjectFormatExternalInterfaceCreateRequest(businessObjectFormatExternalInterfaceKey); // Mock the external calls. when(alternateKeyHelper.validateStringParameter("namespace", NAMESPACE)).thenReturn(NAMESPACE_2); when(alternateKeyHelper.validateStringParameter("business object definition name", BDEF_NAME)).thenReturn(BDEF_NAME_2); when(alternateKeyHelper.validateStringParameter("business object format usage", FORMAT_USAGE_CODE)).thenReturn(FORMAT_USAGE_CODE_2); when(alternateKeyHelper.validateStringParameter("business object format file type", FORMAT_FILE_TYPE_CODE)).thenReturn(FORMAT_FILE_TYPE_CODE_2); when(alternateKeyHelper.validateStringParameter("An", "external interface name", EXTERNAL_INTERFACE)).thenReturn(EXTERNAL_INTERFACE_2); // Call the method under test. businessObjectFormatExternalInterfaceHelper .validateAndTrimBusinessObjectFormatExternalInterfaceCreateRequest(businessObjectFormatExternalInterfaceCreateRequest); // Validate the results. assertEquals(new BusinessObjectFormatExternalInterfaceCreateRequest( new BusinessObjectFormatExternalInterfaceKey(NAMESPACE_2, BDEF_NAME_2, FORMAT_USAGE_CODE_2, FORMAT_FILE_TYPE_CODE_2, EXTERNAL_INTERFACE_2)), businessObjectFormatExternalInterfaceCreateRequest); // Verify the external calls. verify(alternateKeyHelper).validateStringParameter("namespace", NAMESPACE); verify(alternateKeyHelper).validateStringParameter("business object definition name", BDEF_NAME); verify(alternateKeyHelper).validateStringParameter("business object format usage", FORMAT_USAGE_CODE); verify(alternateKeyHelper).validateStringParameter("business object format file type", FORMAT_FILE_TYPE_CODE); verify(alternateKeyHelper).validateStringParameter("An", "external interface name", EXTERNAL_INTERFACE); verifyNoMoreInteractions(alternateKeyHelper); }
@Override public BusinessObjectFormatExternalInterface getBusinessObjectFormatExternalInterface( BusinessObjectFormatExternalInterfaceKey businessObjectFormatExternalInterfaceKey) { // Validate and trim the business object format to external interface mapping key. businessObjectFormatExternalInterfaceHelper.validateAndTrimBusinessObjectFormatExternalInterfaceKey(businessObjectFormatExternalInterfaceKey); // Retrieve and ensure that a business object format to external interface mapping with the specified key exists. BusinessObjectFormatExternalInterfaceEntity businessObjectFormatExternalInterfaceEntity = businessObjectFormatExternalInterfaceDaoHelper.getBusinessObjectFormatExternalInterfaceEntity(businessObjectFormatExternalInterfaceKey); // Create a business object format to external interface mapping object from the entity and return it. return businessObjectFormatExternalInterfaceHelper.createBusinessObjectFormatExternalInterfaceFromEntity(businessObjectFormatExternalInterfaceEntity); } }
.validateAndTrimBusinessObjectFormatExternalInterfaceCreateRequest(businessObjectFormatExternalInterfaceCreateRequest); return businessObjectFormatExternalInterfaceHelper.createBusinessObjectFormatExternalInterfaceFromEntity(businessObjectFormatExternalInterfaceEntity);
@Test public void testValidateAndTrimBusinessObjectFormatExternalInterfaceKeyBusinessObjectFormatExternalInterfaceKeyIsNull() { // Specify the expected exception. expectedException.expect(IllegalArgumentException.class); expectedException.expectMessage("A business object format to external interface mapping key must be specified."); // Call the method under test. businessObjectFormatExternalInterfaceHelper.validateAndTrimBusinessObjectFormatExternalInterfaceKey(null); // Verify the external calls. verifyNoMoreInteractions(alternateKeyHelper); } }
/** * Creates a business object format to external interface mapping from the specified entity. * * @param businessObjectFormatExternalInterfaceEntity the business object format to external interface entity * * @return the business object format to external interface mapping */ public BusinessObjectFormatExternalInterface createBusinessObjectFormatExternalInterfaceFromEntity( BusinessObjectFormatExternalInterfaceEntity businessObjectFormatExternalInterfaceEntity) { return new BusinessObjectFormatExternalInterface(businessObjectFormatExternalInterfaceEntity.getId(), createBusinessObjectFormatExternalInterfaceKeyFromEntity(businessObjectFormatExternalInterfaceEntity)); }
.validateAndTrimBusinessObjectFormatExternalInterfaceCreateRequest(businessObjectFormatExternalInterfaceCreateRequest); verify(businessObjectFormatDaoHelper) .getBusinessObjectFormatEntity(new BusinessObjectFormatKey(NAMESPACE, BDEF_NAME, FORMAT_USAGE_CODE, FORMAT_FILE_TYPE_CODE, null));
@Override public BusinessObjectFormatExternalInterface deleteBusinessObjectFormatExternalInterface( BusinessObjectFormatExternalInterfaceKey businessObjectFormatExternalInterfaceKey) { // Validate and trim the business object format to external interface mapping key. businessObjectFormatExternalInterfaceHelper.validateAndTrimBusinessObjectFormatExternalInterfaceKey(businessObjectFormatExternalInterfaceKey); // Retrieve and ensure that a business object format to external interface mapping with the specified key exists. BusinessObjectFormatExternalInterfaceEntity businessObjectFormatExternalInterfaceEntity = businessObjectFormatExternalInterfaceDaoHelper.getBusinessObjectFormatExternalInterfaceEntity(businessObjectFormatExternalInterfaceKey); // Delete this business object format to external interface mapping entity. businessObjectFormatExternalInterfaceDao.delete(businessObjectFormatExternalInterfaceEntity); // Create a business object format to external interface mapping object from the entity and return it. return businessObjectFormatExternalInterfaceHelper.createBusinessObjectFormatExternalInterfaceFromEntity(businessObjectFormatExternalInterfaceEntity); }
@Test public void testValidateAndTrimBusinessObjectFormatExternalInterfaceKey() { // Create a business object format to external interface mapping key. BusinessObjectFormatExternalInterfaceKey businessObjectFormatExternalInterfaceKey = new BusinessObjectFormatExternalInterfaceKey(NAMESPACE, BDEF_NAME, FORMAT_USAGE_CODE, FORMAT_FILE_TYPE_CODE, EXTERNAL_INTERFACE); // Mock the external calls. when(alternateKeyHelper.validateStringParameter("namespace", NAMESPACE)).thenReturn(NAMESPACE_2); when(alternateKeyHelper.validateStringParameter("business object definition name", BDEF_NAME)).thenReturn(BDEF_NAME_2); when(alternateKeyHelper.validateStringParameter("business object format usage", FORMAT_USAGE_CODE)).thenReturn(FORMAT_USAGE_CODE_2); when(alternateKeyHelper.validateStringParameter("business object format file type", FORMAT_FILE_TYPE_CODE)).thenReturn(FORMAT_FILE_TYPE_CODE_2); when(alternateKeyHelper.validateStringParameter("An", "external interface name", EXTERNAL_INTERFACE)).thenReturn(EXTERNAL_INTERFACE_2); // Call the method under test. businessObjectFormatExternalInterfaceHelper.validateAndTrimBusinessObjectFormatExternalInterfaceKey(businessObjectFormatExternalInterfaceKey); // Validate the results. assertEquals(new BusinessObjectFormatExternalInterfaceKey(NAMESPACE_2, BDEF_NAME_2, FORMAT_USAGE_CODE_2, FORMAT_FILE_TYPE_CODE_2, EXTERNAL_INTERFACE_2), businessObjectFormatExternalInterfaceKey); // Verify the external calls. verify(alternateKeyHelper).validateStringParameter("namespace", NAMESPACE); verify(alternateKeyHelper).validateStringParameter("business object definition name", BDEF_NAME); verify(alternateKeyHelper).validateStringParameter("business object format usage", FORMAT_USAGE_CODE); verify(alternateKeyHelper).validateStringParameter("business object format file type", FORMAT_FILE_TYPE_CODE); verify(alternateKeyHelper).validateStringParameter("An", "external interface name", EXTERNAL_INTERFACE); verifyNoMoreInteractions(alternateKeyHelper); }
.createBusinessObjectFormatExternalInterfaceKeyFromEntity(businessObjectFormatExternalInterfaceEntity));
@Override public BusinessObjectFormatExternalInterface deleteBusinessObjectFormatExternalInterface( BusinessObjectFormatExternalInterfaceKey businessObjectFormatExternalInterfaceKey) { // Validate and trim the business object format to external interface mapping key. businessObjectFormatExternalInterfaceHelper.validateAndTrimBusinessObjectFormatExternalInterfaceKey(businessObjectFormatExternalInterfaceKey); // Retrieve and ensure that a business object format to external interface mapping with the specified key exists. BusinessObjectFormatExternalInterfaceEntity businessObjectFormatExternalInterfaceEntity = businessObjectFormatExternalInterfaceDaoHelper.getBusinessObjectFormatExternalInterfaceEntity(businessObjectFormatExternalInterfaceKey); // Delete this business object format to external interface mapping entity. businessObjectFormatExternalInterfaceDao.delete(businessObjectFormatExternalInterfaceEntity); // Create a business object format to external interface mapping object from the entity and return it. return businessObjectFormatExternalInterfaceHelper.createBusinessObjectFormatExternalInterfaceFromEntity(businessObjectFormatExternalInterfaceEntity); }
verify(businessObjectFormatExternalInterfaceHelper).validateAndTrimBusinessObjectFormatExternalInterfaceKey(businessObjectFormatExternalInterfaceKey); verify(businessObjectFormatExternalInterfaceDaoHelper).getBusinessObjectFormatExternalInterfaceEntity(businessObjectFormatExternalInterfaceKey); verify(externalInterfaceDaoHelper).getExternalInterfaceEntity(EXTERNAL_INTERFACE);
.createBusinessObjectFormatExternalInterfaceKeyFromEntity(businessObjectFormatExternalInterfaceEntity));