/** * Create an instance of {@link BusinessObjectDefinitionKey } * */ public BusinessObjectDefinitionKey createBusinessObjectDefinitionKey() { return new BusinessObjectDefinitionKey(); }
/** * Create an instance of {@link BusinessObjectDefinitionKey } * */ public BusinessObjectDefinitionKey createBusinessObjectDefinitionKey() { return new BusinessObjectDefinitionKey(); }
/** * Create an instance of {@link BusinessObjectDefinitionKey } * */ public BusinessObjectDefinitionKey createBusinessObjectDefinitionKey() { return new BusinessObjectDefinitionKey(); }
public Object createNewInstance() { return new BusinessObjectDefinitionKey(); }
public Object createNewInstance() { return new BusinessObjectDefinitionKey(); }
public Object createNewInstance() { return new BusinessObjectDefinitionKey(); }
/** * Returns a list of test business object definition keys expected to be returned by getBusinessObjectDefinitionKeysByNamespace() method. * * @return the list of expected business object definition keys */ public List<BusinessObjectDefinitionKey> getExpectedBusinessObjectDefinitionKeysForNamespace() { List<BusinessObjectDefinitionKey> keys = new ArrayList<>(); keys.add(new BusinessObjectDefinitionKey(AbstractDaoTest.NAMESPACE, AbstractDaoTest.BDEF_NAME)); keys.add(new BusinessObjectDefinitionKey(AbstractDaoTest.NAMESPACE, AbstractDaoTest.BDEF_NAME_2)); return keys; }
/** * Returns a list of test business object definition keys expected to be returned by getBusinessObjectDefinitionKeys() method. * * @return the list of expected business object definition keys */ public List<BusinessObjectDefinitionKey> getExpectedBusinessObjectDefinitionKeys() { List<BusinessObjectDefinitionKey> keys = new ArrayList<>(); keys.add(new BusinessObjectDefinitionKey(AbstractDaoTest.NAMESPACE, AbstractDaoTest.BDEF_NAME)); keys.add(new BusinessObjectDefinitionKey(AbstractDaoTest.NAMESPACE_2, AbstractDaoTest.BDEF_NAME)); keys.add(new BusinessObjectDefinitionKey(AbstractDaoTest.NAMESPACE, AbstractDaoTest.BDEF_NAME_2)); keys.add(new BusinessObjectDefinitionKey(AbstractDaoTest.NAMESPACE_2, AbstractDaoTest.BDEF_NAME_2)); return keys; }
/** * Gets a business object definition key from the specified business object definition column key. * * @param businessObjectDefinitionColumnKey the business object definition column key * * @return the business object definition key */ public BusinessObjectDefinitionKey getBusinessObjectDefinitionKey(BusinessObjectDefinitionColumnKey businessObjectDefinitionColumnKey) { return new BusinessObjectDefinitionKey(businessObjectDefinitionColumnKey.getNamespace(), businessObjectDefinitionColumnKey.getBusinessObjectDefinitionName()); }
/** * Gets a business object definition key from the specified business object definition column key. * * @param businessObjectDefinitionColumnKey the business object definition column key * * @return the business object definition key */ public BusinessObjectDefinitionKey getBusinessObjectDefinitionKey(BusinessObjectDefinitionColumnKey businessObjectDefinitionColumnKey) { return new BusinessObjectDefinitionKey(businessObjectDefinitionColumnKey.getNamespace(), businessObjectDefinitionColumnKey.getBusinessObjectDefinitionName()); }
@Test public void testBusinessObjectDefinitionKeyToString() { // Create a business object definition key. BusinessObjectDefinitionKey businessObjectDefinitionKey = new BusinessObjectDefinitionKey(BDEF_NAMESPACE, BDEF_NAME); // Get a business object definition key as a string. String response = businessObjectDefinitionHelper.businessObjectDefinitionKeyToString(businessObjectDefinitionKey); // Validate the returned object. assertEquals(String.format("namespace: \"%s\", businessObjectDefinitionName: \"%s\"", BDEF_NAMESPACE, BDEF_NAME), response); }
@Override public void executeImpl(DelegateExecution execution) throws Exception { String namespace = activitiHelper.getExpressionVariableAsString(this.namespace, execution); String businessObjectDefinitionName = activitiHelper.getExpressionVariableAsString(this.businessObjectDefinitionName, execution); BusinessObjectDefinitionKey businessObjectDefinitionKey = new BusinessObjectDefinitionKey(); businessObjectDefinitionKey.setNamespace(namespace); businessObjectDefinitionKey.setBusinessObjectDefinitionName(businessObjectDefinitionName); BusinessObjectDefinition businessObjectDefinition = businessObjectDefinitionService.getBusinessObjectDefinition(businessObjectDefinitionKey, false); setJsonResponseAsWorkflowVariable(businessObjectDefinition, execution); } }
@Override public void executeImpl(DelegateExecution execution) throws Exception { String namespace = activitiHelper.getExpressionVariableAsString(this.namespace, execution); String businessObjectDefinitionName = activitiHelper.getExpressionVariableAsString(this.businessObjectDefinitionName, execution); BusinessObjectDefinitionKey businessObjectDefinitionKey = new BusinessObjectDefinitionKey(); businessObjectDefinitionKey.setNamespace(namespace); businessObjectDefinitionKey.setBusinessObjectDefinitionName(businessObjectDefinitionName); BusinessObjectDefinition businessObjectDefinition = businessObjectDefinitionService.getBusinessObjectDefinition(businessObjectDefinitionKey, false); setJsonResponseAsWorkflowVariable(businessObjectDefinition, execution); } }
/** * Creates a business object definition tag key from the entity. * * @param businessObjectDefinitionTagEntity the business object definition entity * * @return the business object definition tag key */ private BusinessObjectDefinitionTagKey getBusinessObjectDefinitionTagKey(BusinessObjectDefinitionTagEntity businessObjectDefinitionTagEntity) { return new BusinessObjectDefinitionTagKey( new BusinessObjectDefinitionKey(businessObjectDefinitionTagEntity.getBusinessObjectDefinition().getNamespace().getCode(), businessObjectDefinitionTagEntity.getBusinessObjectDefinition().getName()), new TagKey(businessObjectDefinitionTagEntity.getTag().getTagType().getCode(), businessObjectDefinitionTagEntity.getTag().getTagCode())); }
/** * Creates a business object definition tag key from the entity. * * @param businessObjectDefinitionTagEntity the business object definition entity * * @return the business object definition tag key */ private BusinessObjectDefinitionTagKey getBusinessObjectDefinitionTagKey(BusinessObjectDefinitionTagEntity businessObjectDefinitionTagEntity) { return new BusinessObjectDefinitionTagKey( new BusinessObjectDefinitionKey(businessObjectDefinitionTagEntity.getBusinessObjectDefinition().getNamespace().getCode(), businessObjectDefinitionTagEntity.getBusinessObjectDefinition().getName()), new TagKey(businessObjectDefinitionTagEntity.getTag().getTagType().getCode(), businessObjectDefinitionTagEntity.getTag().getTagCode())); }
@Test public void testDeleteBusinessObjectDefinitionMissingRequiredParameters() { // Try to delete a business object definition instance when object definition name is not specified. try { businessObjectDefinitionService.deleteBusinessObjectDefinition(new BusinessObjectDefinitionKey(NAMESPACE, BLANK_TEXT)); fail("Should throw an IllegalArgumentException when business object definition name is not specified."); } catch (IllegalArgumentException e) { assertEquals("A business object definition name must be specified.", e.getMessage()); } }
@Test public void testGetBusinessObjectDefinitionColumnsBusinessObjectDefinitionColumnsNoExist() { // Create and persist a business object definition entity. businessObjectDefinitionDaoTestHelper.createBusinessObjectDefinitionEntity(BDEF_NAMESPACE, BDEF_NAME, DATA_PROVIDER_NAME, BDEF_DESCRIPTION); // Try to get a list of business object definition column keys when business object definition columns do not exist. assertEquals(0, businessObjectDefinitionColumnService.getBusinessObjectDefinitionColumns(new BusinessObjectDefinitionKey(BDEF_NAMESPACE, BDEF_NAME)) .getBusinessObjectDefinitionColumnKeys().size()); }
@Test public void testGetBusinessObjectDefinitionSubjectMatterExpertsByBusinessObjectDefinitionSubjectMatterExpertsNoExist() { // Create and persist a business object definition entity. businessObjectDefinitionDaoTestHelper.createBusinessObjectDefinitionEntity(BDEF_NAMESPACE, BDEF_NAME, DATA_PROVIDER_NAME, BDEF_DESCRIPTION); // Try to get a list of business object definition subject matter expert keys when business object definition subject matter experts do not exist. assertEquals(0, businessObjectDefinitionSubjectMatterExpertService .getBusinessObjectDefinitionSubjectMatterExpertsByBusinessObjectDefinition(new BusinessObjectDefinitionKey(BDEF_NAMESPACE, BDEF_NAME)) .getBusinessObjectDefinitionSubjectMatterExpertKeys().size()); }
@Test public void testGetBusinessObjectDefinitionKey() { // Create a business object definition column key. BusinessObjectDefinitionColumnKey businessObjectDefinitionColumnKey = new BusinessObjectDefinitionColumnKey(BDEF_NAMESPACE, BDEF_NAME, BDEF_COLUMN_NAME); // Get a business object definition key from the column key. BusinessObjectDefinitionKey response = businessObjectDefinitionHelper.getBusinessObjectDefinitionKey(businessObjectDefinitionColumnKey); // Validate the returned object. assertEquals(new BusinessObjectDefinitionKey(BDEF_NAMESPACE, BDEF_NAME), response); }
@Test public void testGetBusinessObjectDefinitionByKey() { // Create two business object definitions having the same business object definition name. BusinessObjectDefinitionEntity businessObjectDefinitionEntity = businessObjectDefinitionDaoTestHelper.createBusinessObjectDefinitionEntity(NAMESPACE, BDEF_NAME, DATA_PROVIDER_NAME, BDEF_DESCRIPTION); businessObjectDefinitionDaoTestHelper.createBusinessObjectDefinitionEntity(NAMESPACE_2, BDEF_NAME, DATA_PROVIDER_NAME, BDEF_DESCRIPTION); // Get the business object definition by key. BusinessObjectDefinitionEntity resultBusinessObjectDefinitionEntity = businessObjectDefinitionDao.getBusinessObjectDefinitionByKey(new BusinessObjectDefinitionKey(NAMESPACE, BDEF_NAME)); // Validate the returned object. assertEquals(businessObjectDefinitionEntity, resultBusinessObjectDefinitionEntity); }