@SuppressWarnings("unchecked") @Override public <R extends HttpRequest> R bindToRequest(R request, Object input) { checkArgument(input instanceof SnapshotPolicySchedule, "this binder is only valid for SnapshotPolicySchedule"); SnapshotPolicySchedule schedule = SnapshotPolicySchedule.class.cast(input); Builder<String, String> builder = ImmutableMultimap.<String, String> builder(); builder.put("intervaltype", schedule.getInterval().toString()); builder.put("schedule", schedule.getTime().toString()); return (R) request.toBuilder().replaceQueryParams(builder.build()).build(); } }
@SuppressWarnings("unchecked") @Override public <R extends HttpRequest> R bindToRequest(R request, Object input) { checkArgument(input instanceof SnapshotPolicySchedule, "this binder is only valid for SnapshotPolicySchedule"); SnapshotPolicySchedule schedule = SnapshotPolicySchedule.class.cast(input); Builder<String, String> builder = ImmutableMultimap.<String, String> builder(); builder.put("intervaltype", schedule.getInterval().toString()); builder.put("schedule", schedule.getTime().toString()); return (R) request.toBuilder().replaceQueryParams(builder.build()).build(); } }
@SuppressWarnings("unchecked") @Override public <R extends HttpRequest> R bindToRequest(R request, Object input) { checkArgument(input instanceof SnapshotPolicySchedule, "this binder is only valid for SnapshotPolicySchedule"); SnapshotPolicySchedule schedule = SnapshotPolicySchedule.class.cast(input); Builder<String, String> builder = ImmutableMultimap.<String, String> builder(); builder.put("intervaltype", schedule.getInterval().toString()); builder.put("schedule", schedule.getTime().toString()); return (R) request.toBuilder().replaceQueryParams(builder.build()).build(); } }
public T fromSnapshotPolicySchedule(SnapshotPolicySchedule in) { return this .interval(in.getInterval()) .time(in.getTime()); } }
public T fromSnapshotPolicySchedule(SnapshotPolicySchedule in) { return this .interval(in.getInterval()) .time(in.getTime()); } }
public T fromSnapshotPolicySchedule(SnapshotPolicySchedule in) { return this .interval(in.getInterval()) .time(in.getTime()); } }