Rule toPb() { Rule rule = new Rule(); Rule.Action action = new Rule.Action().setType(lifecycleAction.getActionType()); if (lifecycleAction.getActionType().equals(SetStorageClassLifecycleAction.TYPE)) { action.setStorageClass( ((SetStorageClassLifecycleAction) lifecycleAction).getStorageClass().toString()); } rule.setAction(action); Rule.Condition condition = new Rule.Condition() .setAge(lifecycleCondition.getAge()) .setCreatedBefore( lifecycleCondition.getCreatedBefore() == null ? null : new DateTime(true, lifecycleCondition.getCreatedBefore().getValue(), 0)) .setIsLive(lifecycleCondition.getIsLive()) .setNumNewerVersions(lifecycleCondition.getNumberOfNewerVersions()) .setMatchesStorageClass( lifecycleCondition.getMatchesStorageClass() == null ? null : transform( lifecycleCondition.getMatchesStorageClass(), Functions.toStringFunction())); rule.setCondition(condition); return rule; }
Rule toPb() { Rule rule = new Rule(); Rule.Action action = new Rule.Action().setType(lifecycleAction.getActionType()); if (lifecycleAction.getActionType().equals(SetStorageClassLifecycleAction.TYPE)) { action.setStorageClass( ((SetStorageClassLifecycleAction) lifecycleAction).getStorageClass().toString()); } rule.setAction(action); Rule.Condition condition = new Rule.Condition() .setAge(lifecycleCondition.getAge()) .setCreatedBefore( lifecycleCondition.getCreatedBefore() == null ? null : new DateTime(true, lifecycleCondition.getCreatedBefore().getValue(), 0)) .setIsLive(lifecycleCondition.getIsLive()) .setNumNewerVersions(lifecycleCondition.getNumberOfNewerVersions()) .setMatchesStorageClass( lifecycleCondition.getMatchesStorageClass() == null ? null : transform( lifecycleCondition.getMatchesStorageClass(), Functions.toStringFunction())); rule.setCondition(condition); return rule; }
@Override void populateCondition(Rule.Condition condition) { condition.setAge(daysToLive); } }
@Override void populateCondition(Rule.Condition condition) { condition.setAge(daysToLive); } }
@Override void populateCondition(Rule.Condition condition) { condition.setAge(daysToLive); } }