if (newAttributes.hasTimoutOrAction() && existingAttributes != null) { int existingTimeout = existingAttributes.getTimeout(); ExpirationAction existingAction = existingAttributes.getAction();
@Test public void constructorWithParameter() { expirationAttributes = new RegionAttributesType.ExpirationAttributesType(null, ExpirationAction.DESTROY, null, null); assertThat(expirationAttributes.getAction()).isEqualTo("destroy"); assertThat(expirationAttributes.getTimeout()).isNull(); assertThat(expirationAttributes.getCustomExpiry()).isNull(); assertThat(expirationAttributes.hasTimoutOrAction()).isTrue(); assertThat(expirationAttributes.hasCustomExpiry()).isFalse(); expirationAttributes = new RegionAttributesType.ExpirationAttributesType(10, null, null, null); assertThat(expirationAttributes.getAction()).isNull(); assertThat(expirationAttributes.getTimeout()).isEqualTo("10"); assertThat(expirationAttributes.getCustomExpiry()).isNull(); assertThat(expirationAttributes.hasTimoutOrAction()).isTrue(); assertThat(expirationAttributes.hasCustomExpiry()).isFalse(); expirationAttributes = new RegionAttributesType.ExpirationAttributesType(null, null, "abc", null); assertThat(expirationAttributes.getAction()).isNull(); assertThat(expirationAttributes.getTimeout()).isNull(); assertThat(expirationAttributes.getCustomExpiry()).isNotNull(); assertThat(expirationAttributes.hasTimoutOrAction()).isFalse(); assertThat(expirationAttributes.hasCustomExpiry()).isTrue(); }