@Override protected List<Object> getArgs(GeneratedHttpRequest request) { return request.getCaller().get().getArgs(); } }
protected VApp findVAppInArgsOrNull(GeneratedHttpRequest gRequest) { for (Object arg : gRequest.getInvocation().getArgs()) { if (arg instanceof VApp) { return (VApp) arg; } else if (arg instanceof VApp[]) { VApp[] vapps = (VApp[]) arg; return (vapps.length > 0) ? vapps[0] : null; } } return null; }
protected VAppConfiguration findConfigInArgsOrNull(GeneratedHttpRequest gRequest) { for (Object arg : gRequest.getInvocation().getArgs()) { if (arg instanceof VAppConfiguration) { return (VAppConfiguration) arg; } else if (arg instanceof VAppConfiguration[]) { VAppConfiguration[] configuration = (VAppConfiguration[]) arg; return (configuration.length > 0) ? configuration[0] : null; } } return null; }
protected CloneVAppOptions findOptionsInArgsOrNull(GeneratedHttpRequest gRequest) { for (Object arg : gRequest.getInvocation().getArgs()) { if (arg instanceof CloneVAppOptions) { return (CloneVAppOptions) arg; } else if (arg instanceof CloneVAppOptions[]) { CloneVAppOptions[] options = (CloneVAppOptions[]) arg; return (options.length > 0) ? options[0] : null; } } return null; }
protected InstantiateVAppTemplateOptions findOptionsInArgsOrNull(GeneratedHttpRequest gRequest) { for (Object arg : gRequest.getInvocation().getArgs()) { if (arg instanceof InstantiateVAppTemplateOptions) { return (InstantiateVAppTemplateOptions) arg; } else if (arg instanceof InstantiateVAppTemplateOptions[]) { InstantiateVAppTemplateOptions[] options = (InstantiateVAppTemplateOptions[]) arg; return (options.length > 0) ? options[0] : null; } } return null; }
@Override protected List<Object> getArgs(GeneratedHttpRequest request) { return request.getCaller().get().getArgs(); } }
@Override protected List<Object> getArgs(GeneratedHttpRequest request) { return request.getCaller().get().getArgs(); } }
protected void addCredentialsInArgsOrNull(GeneratedHttpRequest gRequest, Builder<String, Object> builder) { for (Object arg : Iterables.filter(gRequest.getInvocation().getArgs(), Predicates.notNull())) { if (arg.getClass().isAnnotationPresent(CredentialType.class)) { builder.put(arg.getClass().getAnnotation(CredentialType.class).value(), arg); } } }
@Override public BlobToObjectMetadata setContext(HttpRequest request) { checkArgument(request instanceof GeneratedHttpRequest, "note this handler requires a GeneratedHttpRequest"); return setBucket(GeneratedHttpRequest.class.cast(request).getInvocation().getArgs().get(0).toString()); }
protected CatalogItemOptions findOptionsInArgsOrNew(GeneratedHttpRequest gRequest) { for (Object arg : gRequest.getInvocation().getArgs()) { if (arg instanceof CatalogItemOptions) { return CatalogItemOptions.class.cast(arg); } else if (arg.getClass().isArray()) { Object[] array = (Object[]) arg; if (array.length > 0 && array[0] instanceof CatalogItemOptions) return CatalogItemOptions.class.cast(array[0]); } } return new CatalogItemOptions(); }
private Optional<?> getParamValue(Invocation invocation, @Nullable ParamParser extractor, int argIndex, String paramKey) { Object arg = invocation.getArgs().get(argIndex); if (extractor != null && checkPresentOrNullable(invocation, paramKey, argIndex, arg)) { // ParamParsers can deal with nullable parameters arg = injector.getInstance(extractor.value()).apply(arg); } checkPresentOrNullable(invocation, paramKey, argIndex, arg); return Optional.fromNullable(arg); }
@Override public ParseObjectInfoFromHeaders setContext(HttpRequest request) { blobMetadataParser.setContext(request); checkArgument(request instanceof GeneratedHttpRequest, "note this handler requires a GeneratedHttpRequest"); return setContainer(GeneratedHttpRequest.class.cast(request).getInvocation().getArgs().get(0).toString()); }
@Override public ParseBlobPropertiesFromHeaders setContext(HttpRequest request) { checkArgument(request instanceof GeneratedHttpRequest, "note this handler requires a GeneratedHttpRequest"); blobMetadataParser.setContext(request); return setContainer(GeneratedHttpRequest.class.cast(request).getInvocation().getArgs().get(0).toString()); }
@Override public ParseObjectFromHeadersAndHttpContent setContext(HttpRequest request) { this.uri = request.getEndpoint(); return setPath(GeneratedHttpRequest.class.cast(request).getInvocation().getArgs().get(0).toString()); }
public Invocation apply(Invocation in) { return Invocation.create( checkNotNull(cache.getIfPresent(in.getInvokable()), "invokable %s not in %s", in.getInvokable(), cache), in.getArgs()); } };
@Override public String toString() { String callerString = caller != null ? String.format("%s.%s%s", caller.getInvokable().getOwnerType().getRawType().getSimpleName(), caller.getInvokable().getName(), caller.getArgs()) : null; return Objects.toStringHelper("").omitNullValues().add("caller", callerString).toString(); } }
@Override public LocationConstraintHandler setContext(HttpRequest request) { super.setContext(request); setBucket(GeneratedHttpRequest.class.cast(getRequest()).getInvocation().getArgs().get(0).toString()); return this; }
public ContainerProperties apply(HttpResponse from) { MutableContainerPropertiesWithMetadata to = new MutableContainerPropertiesWithMetadataImpl(); to.setName(request.getInvocation().getArgs().get(0).toString()); addUserMetadataTo(from, to); parseLastModifiedOrThrowException(from, to); addETagTo(from, to); to.setUrl(request.getEndpoint()); return to; }