/** * Get the message definition key based on the event type * * @param notificationEvent the notification event * * @return the message definition key */ private String getMessageDefinitionKey(NotificationEvent notificationEvent) { return eventTypeMessageDefinitionKeyMap.get(notificationEvent.getClass()).getKey(); }
/** * Get the message definition key based on the event type * * @param notificationEvent the notification event * * @return the message definition key */ private String getMessageDefinitionKey(NotificationEvent notificationEvent) { return eventTypeMessageDefinitionKeyMap.get(notificationEvent.getClass()).getKey(); }
@Override public void validateParameters(List<Parameter> parameters) { // This system job accepts only one optional parameter. if (!org.springframework.util.CollectionUtils.isEmpty(parameters)) { Assert.isTrue(parameters.size() == 1, String.format("Too many parameters are specified for \"%s\" system job.", JOB_NAME)); Assert.isTrue(parameters.get(0).getName().equalsIgnoreCase(ConfigurationValue.EC2_ON_DEMAND_PRICING_UPDATE_JOB_EC2_PRICING_LIST_URL.getKey()), String.format("Parameter \"%s\" is not supported by \"%s\" system job.", parameters.get(0).getName(), JOB_NAME)); } }
@Override public void validateParameters(List<Parameter> parameters) { // This system job accepts only one optional parameter. if (!org.springframework.util.CollectionUtils.isEmpty(parameters)) { Assert.isTrue(parameters.size() == 1, String.format("Too many parameters are specified for \"%s\" system job.", JOB_NAME)); Assert.isTrue(parameters.get(0).getName().equalsIgnoreCase(ConfigurationValue.EC2_ON_DEMAND_PRICING_UPDATE_JOB_EC2_PRICING_LIST_URL.getKey()), String.format("Parameter \"%s\" is not supported by \"%s\" system job.", parameters.get(0).getName(), JOB_NAME)); } }
@Override public void validateParameters(List<Parameter> parameters) { // This system job accepts only one optional parameter with an integer value. if (!CollectionUtils.isEmpty(parameters)) { Assert.isTrue(parameters.size() == 1, String.format("Too many parameters are specified for \"%s\" system job.", JOB_NAME)); Assert.isTrue(parameters.get(0).getName().equalsIgnoreCase(ConfigurationValue.CLEANUP_DESTROYED_BDATA_JOB_MAX_BDATA_INSTANCES.getKey()), String.format("Parameter \"%s\" is not supported by \"%s\" system job.", parameters.get(0).getName(), JOB_NAME)); parameterHelper.getParameterValueAsInteger(parameters.get(0)); } }
@Override public void validateParameters(List<Parameter> parameters) { // This system job accepts only one optional parameter with an integer value. if (!CollectionUtils.isEmpty(parameters)) { Assert.isTrue(parameters.size() == 1, String.format("Too many parameters are specified for \"%s\" system job.", JOB_NAME)); Assert.isTrue(parameters.get(0).getName().equalsIgnoreCase(ConfigurationValue.FILE_UPLOAD_CLEANUP_JOB_THRESHOLD_MINUTES.getKey()), String.format("Parameter \"%s\" is not supported by \"%s\" system job.", parameters.get(0).getName(), FileUploadCleanupJob.JOB_NAME)); parameterHelper.getParameterValueAsInteger(parameters.get(0)); } }
@Override public void validateParameters(List<Parameter> parameters) { // This system job accepts only one optional parameter with an integer value. if (!CollectionUtils.isEmpty(parameters)) { Assert.isTrue(parameters.size() == 1, String.format("Too many parameters are specified for \"%s\" system job.", JOB_NAME)); Assert.isTrue(parameters.get(0).getName().equalsIgnoreCase(ConfigurationValue.BDATA_FINALIZE_RESTORE_JOB_MAX_BDATA_INSTANCES.getKey()), String.format("Parameter \"%s\" is not supported by \"%s\" system job.", parameters.get(0).getName(), JOB_NAME)); parameterHelper.getParameterValueAsInteger(parameters.get(0)); } }
@Override public void validateParameters(List<Parameter> parameters) { // This system job accepts only one optional parameter with an integer value. if (!CollectionUtils.isEmpty(parameters)) { Assert.isTrue(parameters.size() == 1, String.format("Too many parameters are specified for \"%s\" system job.", JOB_NAME)); Assert.isTrue(parameters.get(0).getName().equalsIgnoreCase(ConfigurationValue.STORAGE_POLICY_SELECTOR_JOB_MAX_BDATA_INSTANCES.getKey()), String.format("Parameter \"%s\" is not supported by \"%s\" system job.", parameters.get(0).getName(), StoragePolicySelectorJob.JOB_NAME)); parameterHelper.getParameterValueAsInteger(parameters.get(0)); } }
@Override public void validateParameters(List<Parameter> parameters) { // This system job accepts only one optional parameter with an integer value. if (!CollectionUtils.isEmpty(parameters)) { Assert.isTrue(parameters.size() == 1, String.format("Too many parameters are specified for \"%s\" system job.", JOB_NAME)); Assert.isTrue(parameters.get(0).getName().equalsIgnoreCase(ConfigurationValue.EXPIRE_RESTORED_BDATA_JOB_MAX_BDATA_INSTANCES.getKey()), String.format("Parameter \"%s\" is not supported by \"%s\" system job.", parameters.get(0).getName(), JOB_NAME)); parameterHelper.getParameterValueAsInteger(parameters.get(0)); } }
@Override public void validateParameters(List<Parameter> parameters) { // This system job accepts only one optional parameter with an integer value. if (!CollectionUtils.isEmpty(parameters)) { Assert.isTrue(parameters.size() == 1, String.format("Too many parameters are specified for \"%s\" system job.", JOB_NAME)); Assert.isTrue(parameters.get(0).getName().equalsIgnoreCase(ConfigurationValue.FILE_UPLOAD_CLEANUP_JOB_THRESHOLD_MINUTES.getKey()), String.format("Parameter \"%s\" is not supported by \"%s\" system job.", parameters.get(0).getName(), FileUploadCleanupJob.JOB_NAME)); parameterHelper.getParameterValueAsInteger(parameters.get(0)); } }
@Override public void validateParameters(List<Parameter> parameters) { // This system job accepts only one optional parameter with an integer value. if (!CollectionUtils.isEmpty(parameters)) { Assert.isTrue(parameters.size() == 1, String.format("Too many parameters are specified for \"%s\" system job.", JOB_NAME)); Assert.isTrue(parameters.get(0).getName().equalsIgnoreCase(ConfigurationValue.STORAGE_POLICY_SELECTOR_JOB_MAX_BDATA_INSTANCES.getKey()), String.format("Parameter \"%s\" is not supported by \"%s\" system job.", parameters.get(0).getName(), StoragePolicySelectorJob.JOB_NAME)); parameterHelper.getParameterValueAsInteger(parameters.get(0)); } }
@Override public void validateParameters(List<Parameter> parameters) { // This system job accepts only one optional parameter with an integer value. if (!CollectionUtils.isEmpty(parameters)) { Assert.isTrue(parameters.size() == 1, String.format("Too many parameters are specified for \"%s\" system job.", JOB_NAME)); Assert.isTrue(parameters.get(0).getName().equalsIgnoreCase(ConfigurationValue.CLEANUP_DESTROYED_BDATA_JOB_MAX_BDATA_INSTANCES.getKey()), String.format("Parameter \"%s\" is not supported by \"%s\" system job.", parameters.get(0).getName(), JOB_NAME)); parameterHelper.getParameterValueAsInteger(parameters.get(0)); } }
@Override public void validateParameters(List<Parameter> parameters) { // This system job accepts only one optional parameter with an integer value. if (!CollectionUtils.isEmpty(parameters)) { Assert.isTrue(parameters.size() == 1, String.format("Too many parameters are specified for \"%s\" system job.", JOB_NAME)); Assert.isTrue(parameters.get(0).getName().equalsIgnoreCase(ConfigurationValue.EXPIRE_RESTORED_BDATA_JOB_MAX_BDATA_INSTANCES.getKey()), String.format("Parameter \"%s\" is not supported by \"%s\" system job.", parameters.get(0).getName(), JOB_NAME)); parameterHelper.getParameterValueAsInteger(parameters.get(0)); } }
@Override public void validateParameters(List<Parameter> parameters) { // This system job accepts only one optional parameter with an integer value. if (!CollectionUtils.isEmpty(parameters)) { Assert.isTrue(parameters.size() == 1, String.format("Too many parameters are specified for \"%s\" system job.", JOB_NAME)); Assert.isTrue(parameters.get(0).getName().equalsIgnoreCase(ConfigurationValue.BDATA_FINALIZE_RESTORE_JOB_MAX_BDATA_INSTANCES.getKey()), String.format("Parameter \"%s\" is not supported by \"%s\" system job.", parameters.get(0).getName(), JOB_NAME)); parameterHelper.getParameterValueAsInteger(parameters.get(0)); } }
@Test public void testGetBigDecimalRequiredPropertyValue() { ConfigurationValue configurationValue = ConfigurationValue.EMR_CLUSTER_LOWEST_CORE_INSTANCE_PRICE_PERCENTAGE; MockEnvironment environment = new MockEnvironment(); environment.setProperty(configurationValue.getKey(), "0.05"); assertEquals(new BigDecimal("0.05"), configurationHelper.getBigDecimalRequiredProperty(configurationValue, environment)); }
@Test public void testGetNonNegativeBigDecimalRequiredPropertyValueZeroValue() { ConfigurationValue configurationValue = ConfigurationValue.EMR_CLUSTER_LOWEST_CORE_INSTANCE_PRICE_PERCENTAGE; MockEnvironment environment = new MockEnvironment(); environment.setProperty(configurationValue.getKey(), "0"); assertEquals(new BigDecimal("0"), configurationHelper.getNonNegativeBigDecimalRequiredProperty(configurationValue, environment)); }
@Test public void testGetNonNegativeBigDecimalRequiredPropertyValuePositiveValue() { ConfigurationValue configurationValue = ConfigurationValue.EMR_CLUSTER_LOWEST_CORE_INSTANCE_PRICE_PERCENTAGE; MockEnvironment environment = new MockEnvironment(); environment.setProperty(configurationValue.getKey(), "1.00"); assertEquals(new BigDecimal("1.00"), configurationHelper.getNonNegativeBigDecimalRequiredProperty(configurationValue, environment)); }
@Test public void testGetBooleanPropertyValue() { ConfigurationValue configurationValue = ConfigurationValue.USER_NAMESPACE_AUTHORIZATION_ENABLED; MockEnvironment environment = new MockEnvironment(); environment.setProperty(configurationValue.getKey(), "true"); assertEquals(Boolean.TRUE, configurationHelper.getBooleanProperty(configurationValue, environment)); }
@Test public void testGetProperty() { ConfigurationValue configurationValue = ConfigurationValue.HERD_ENVIRONMENT; String expectedValue = "test"; MockEnvironment environment = new MockEnvironment(); environment.setProperty(configurationValue.getKey(), expectedValue); String value = ConfigurationHelper.getProperty(configurationValue, String.class, environment); assertNotNull("value", value); assertEquals("value", expectedValue, value); }
@Test public void testGetPropertyReturnDefaultWhenPropertyDoesNotExists() { ConfigurationValue configurationValue = ConfigurationValue.HERD_ENVIRONMENT; String expectedValue = (String) configurationValue.getDefaultValue(); MockEnvironment environment = new MockEnvironment(); environment.setProperty(configurationValue.getKey(), expectedValue); String value = ConfigurationHelper.getProperty(configurationValue, String.class, environment); assertNotNull("value", value); assertEquals("value", expectedValue, value); }