public static Status fromValue(String value) { Optional<Status> status = Enums.getIfPresent(Status.class, value.toUpperCase()); if (!status.isPresent()) { String upperCamelValue = CaseFormat.LOWER_HYPHEN.to(CaseFormat.UPPER_UNDERSCORE, value.toLowerCase()); status = Enums.getIfPresent(Status.class, upperCamelValue); } checkArgument(status.isPresent(), "Expected one of %s but was", Joiner.on(',').join(Status.values()), value); return status.get(); } }
@Override public boolean apply(Integer input) { checkNotNull(input, "action id cannot be null"); Action current = api.actionApi().get(input); switch (current.status()) { case COMPLETED: return true; case IN_PROGRESS: return false; case ERRORED: default: throw new IllegalStateException("Resource is in invalid status: " + current.status().name()); } }
@Override public boolean apply(Integer input) { checkNotNull(input, "action id cannot be null"); Action current = api.actionApi().get(input); switch (current.status()) { case COMPLETED: return true; case IN_PROGRESS: return false; case ERRORED: default: throw new IllegalStateException("Resource is in invalid status: " + current.status().name()); } }
@Override public boolean apply(Integer input) { checkNotNull(input, "action id cannot be null"); Action current = api.actionApi().get(input); switch (current.status()) { case COMPLETED: return true; case IN_PROGRESS: return false; case ERRORED: default: throw new IllegalStateException("Resource is in invalid status: " + current.status().name()); } }
public static Status fromValue(String value) { Optional<Status> status = Enums.getIfPresent(Status.class, value.toUpperCase()); if (!status.isPresent()) { String upperCamelValue = CaseFormat.LOWER_HYPHEN.to(CaseFormat.UPPER_UNDERSCORE, value.toLowerCase()); status = Enums.getIfPresent(Status.class, upperCamelValue); } checkArgument(status.isPresent(), "Expected one of %s but was", Joiner.on(',').join(Status.values()), value); return status.get(); } }
public static Status fromValue(String value) { Optional<Status> status = Enums.getIfPresent(Status.class, value.toUpperCase()); if (!status.isPresent()) { String upperCamelValue = CaseFormat.LOWER_HYPHEN.to(CaseFormat.UPPER_UNDERSCORE, value.toLowerCase()); status = Enums.getIfPresent(Status.class, upperCamelValue); } checkArgument(status.isPresent(), "Expected one of %s but was", Joiner.on(',').join(Status.values()), value); return status.get(); } }