/** * {@inheritDoc} */ @Override public boolean isChangeable() { return getId() != DEFAULT_ID; }
/** * Indicates whether the name of the business transaction shell be extracted dynamically from * the measurement data. * * @return true, if dynamic extraction shell be used. */ public boolean dynamicNameExtractionActive() { return null != getNameExtractionExpression(); }
@Override public String getName() { return application.getApplicationName(); }
/** * Adds business transaction definition to the application definition. * * @param businessTransactionDefinition * {@link BusinessTransactionDefinition} instance to add * @throws BusinessException * If the application definition already contains a business transaction with same * identifier. */ public void addBusinessTransactionDefinition(BusinessTransactionDefinition businessTransactionDefinition) throws BusinessException { addBusinessTransactionDefinition(businessTransactionDefinition, businessTransactionDefinitions.size()); }
@Test public void deleteUnknown() throws BusinessException { assertThat(applicationDefinition.getBusinessTransactionDefinitions(), hasSize(3)); applicationDefinition.deleteBusinessTransactionDefinition(new BusinessTransactionDefinition(123456789, "unknown", null)); assertThat(applicationDefinition.getBusinessTransactionDefinitions(), hasSize(3)); }
@Test(expectedExceptions = { BusinessException.class }) public void moveUnknown() throws BusinessException { applicationDefinition.moveBusinessTransactionDefinition(new BusinessTransactionDefinition(123456789, "unknown", null), 0); } }
/** * {@inheritDoc} */ @JsonIgnore @Override public boolean isChangeable() { return getId() != DEFAULT_ID; }
@Test(expectedExceptions = { BusinessException.class }) public void getInvalidApplication() throws BusinessException { applicationDefinition.getBusinessTransactionDefinition(1000); } }
@BeforeMethod public void init() { firstAppDefinition = new ApplicationDefinition(firstApplicationId, "firstAppDefinition", null); secondAppDefinition = new ApplicationDefinition(secondApplicationId, "secondAppDefinition", null); }
@BeforeMethod public void init() { firstBusinessTxDefinition = new BusinessTransactionDefinition(firstBusinessTxDefinitionId, "firstBusinessTxDefinition", null); secondBusinessTxDefinition = new BusinessTransactionDefinition(secondBusinessTxDefinitionId, "secondBusinessTxDefinition", null); }
@Test(expectedExceptions = { BusinessException.class }) public void moveNull() throws BusinessException { applicationDefinition.moveBusinessTransactionDefinition(null, 0); }
/** * {@inheritDoc} */ @Override public int hashCode() { final int prime = 31; int result = 1; result = (prime * result) + ((application == null) ? 0 : application.hashCode()); result = (prime * result) + ((cmrRepositoryDefinition == null) ? 0 : cmrRepositoryDefinition.hashCode()); return result; }
/** * {@inheritDoc} */ @Override public void commit(boolean onSave) { if (onSave) { dirty = false; } if (null != ruleProvider) { AbstractExpression expression = constructMatchingRuleExpression(); ruleProvider.setMatchingRuleExpression(expression); } }
@BeforeMethod public void initialize() throws BusinessException { applicationDefinition.addBusinessTransactionDefinition(firstBusinessTxDefinition); applicationDefinition.addBusinessTransactionDefinition(secondBusinessTxDefinition); }
/** * Returns business transaction definition image. * * @param businessTxDefinition * {@link BusinessTransactionDefinition} to get image for. * @return Returns image for business transaction definition. */ public static Image getBusinessTransactionDefinitionImage(BusinessTransactionDefinition businessTxDefinition) { if (businessTxDefinition.getId() == BusinessTransactionDefinition.DEFAULT_ID) { return InspectIT.getDefault().getImage(InspectITImages.IMG_BUSINESS_TRANSACTION_GREY); } else { return InspectIT.getDefault().getImage(InspectITImages.IMG_BUSINESS_TRANSACTION); } }
@Test(expectedExceptions = { BusinessException.class }) public void addDuplicate() throws BusinessException { applicationDefinition.addBusinessTransactionDefinition(firstBusinessTxDefinition); applicationDefinition.addBusinessTransactionDefinition(firstBusinessTxDefinition); } }
@BeforeMethod public void initialize() throws BusinessException { applicationDefinition.addBusinessTransactionDefinition(firstBusinessTxDefinition); applicationDefinition.addBusinessTransactionDefinition(secondBusinessTxDefinition); }
@BeforeMethod public void initialize() throws BusinessException { applicationDefinition.addBusinessTransactionDefinition(firstBusinessTxDefinition); applicationDefinition.addBusinessTransactionDefinition(secondBusinessTxDefinition); }
@Test(expectedExceptions = { BusinessException.class }) public void addNull() throws BusinessException { applicationDefinition.addBusinessTransactionDefinition(null); }
@Test(expectedExceptions = { BusinessException.class }) public void addAtNegative() throws BusinessException { applicationDefinition.addBusinessTransactionDefinition(firstBusinessTxDefinition, -1); }