- Add the Codota plugin to your IDE and get smart completions
private void myMethod () {}
@Override public boolean equals(final Object o) { if(this == o) { return true; } if(o == null || getClass() != o.getClass()) { return false; } final Rule rule = (Rule) o; if(expiration != null ? !expiration.equals(rule.expiration) : rule.expiration != null) { return false; } if(transition != null ? !transition.equals(rule.transition) : rule.transition != null) { return false; } return true; }
@Override public int hashCode() { int result = transition != null ? transition.hashCode() : 0; result = 31 * result + (expiration != null ? expiration.hashCode() : 0); return result; } }
public void startTransition() { latestTimeEvent = config.new Transition(); latestRule.setTransition(((Transition)latestTimeEvent)); }
public Transition newTransition() { this.transition = new Transition(); return this.transition; }
public void endStorageClass(String text) { ((Transition)this.latestTimeEvent).setStorageClass(text); }
public Transition newTransition() { this.transition = new Transition(); return this.transition; }
@Override public int hashCode() { int result = transition != null ? transition.hashCode() : 0; result = 31 * result + (expiration != null ? expiration.hashCode() : 0); return result; } }
public void endStorageClass(String text) { ((Transition)this.latestTimeEvent).setStorageClass(text); }
@Override public boolean equals(final Object o) { if(this == o) { return true; } if(o == null || getClass() != o.getClass()) { return false; } final Rule rule = (Rule) o; if(expiration != null ? !expiration.equals(rule.expiration) : rule.expiration != null) { return false; } if(transition != null ? !transition.equals(rule.transition) : rule.transition != null) { return false; } return true; }
@Override public void setConfiguration(final Path file, final LifecycleConfiguration configuration) throws BackgroundException { final Path container = containerService.getContainer(file); try { if(configuration.getTransition() != null || configuration.getExpiration() != null) { final LifecycleConfig config = new LifecycleConfig(); // Unique identifier for the rule. The value cannot be longer than 255 characters. When you specify an empty prefix, the rule applies to all objects in the bucket final LifecycleConfig.Rule rule = config.newRule( String.format("%s-%s", PreferencesFactory.get().getProperty("application.name"), new AlphanumericRandomStringService().random()), StringUtils.EMPTY, true); if(configuration.getTransition() != null) { rule.newTransition().setDays(configuration.getTransition()); } if(configuration.getExpiration() != null) { rule.newExpiration().setDays(configuration.getExpiration()); } session.getClient().setLifecycleConfig(container.getName(), config); } else { session.getClient().deleteLifecycleConfig(container.getName()); } } catch(ServiceException e) { throw new S3ExceptionMappingService().map("Failure to write attributes of {0}", e, container); } }
for(LifecycleConfig.Rule rule : status.getRules()) { if(rule.getTransition() != null) { storageClass = rule.getTransition().getStorageClass(); transition = rule.getTransition().getDays();
public void startTransition() { latestTimeEvent = config.new Transition(); latestRule.setTransition(((Transition)latestTimeEvent)); }