private String findName(Annotation[] annotations) { for (Annotation annotation : annotations) { if (annotation instanceof Named) { return ((Named) annotation).value(); } } return null; }
/** * @see AccountClient#listAccounts */ @Named("listAccounts") @GET @QueryParams(keys = { "command", "listAll" }, values = { "listAccounts", "true" }) @SelectJson("account") @Consumes(MediaType.APPLICATION_JSON) @Fallback(EmptySetOnNotFoundOr404.class) ListenableFuture<Set<Account>> listAccounts(ListAccountsOptions... options);
@Path("/get_online_users") @POST @JsonRequest @ApiOperation(value = "Get connected users", authorizations = @Authorization(value = "read_key") ) public CompletableFuture<Collection<Map<String, Object>>> getConnectedUsers(@Named("project") RequestContext context) { Collection<Object> connectedUsers = webSocketService.getConnectedUsers(context.project); return CompletableFuture.completedFuture(connectedUsers.stream() .map(id -> ImmutableMap.of(config.getIdentifierColumn(), id)) .collect(Collectors.toList())); }
/** * @see CommonSwiftClient#deleteContainerMetadata */ @Named("UpdateContainerMetadata") @POST @Path("/{container}") @Fallback(FalseOnContainerNotFound.class) ListenableFuture<Boolean> deleteContainerMetadata(@PathParam("container") String container, @BinderParam(BindIterableToHeadersWithContainerDeleteMetadataPrefix.class) Iterable<String> metadataKeys);
/** * @see ImageApi#updateMetadata */ @Named("image:updatemetadata") @POST @SelectJson("metadata") @Path("/images/{id}/metadata") @Consumes(MediaType.APPLICATION_JSON) @Produces(MediaType.APPLICATION_JSON) @Fallback(EmptyMapOnNotFoundOr404.class) @MapBinder(BindToJsonPayload.class) ListenableFuture<? extends Map<String, String>> updateMetadata(@PathParam("id") String id, @PayloadParam("metadata") Map<String, String> metadata);
/** * Test candidate for a CDI {@link Named} bean. * * @author Stephane Nicoll */ @Named public class SampleNamed { }
/** * @see LoadBalancerClient#listLoadBalancerRules */ @Named("listLoadBalancerRules") @GET @QueryParams(keys = { "command", "listAll" }, values = { "listLoadBalancerRules", "true" }) @SelectJson("loadbalancerrule") @Consumes(MediaType.APPLICATION_JSON) @Fallback(EmptySetOnNotFoundOr404.class) ListenableFuture<Set<LoadBalancerRule>> listLoadBalancerRules(ListLoadBalancerRulesOptions... options);
@Path("/save") @POST @JsonRequest @ProtectEndpoint(writeOperation = true) @ApiOperation(value = "Save Report", authorizations = @Authorization(value = "read_key"), response = SuccessMessage.class, request = CustomPageDatabase.Page.class) public SuccessMessage save( @Named("user_id") UIPermissionParameterProvider.Project project, @BodyParam CustomPageDatabase.Page report) { database.get().save(project.userId, project.project, report); return SuccessMessage.success(); }
@Provides @Singleton Set<MetadataGeneratorFactory> provideMetadataGeneratorFactories( @Named( "snapshot" ) MetadataGeneratorFactory snapshot, @Named( "versions" ) MetadataGeneratorFactory versions ) { Set<MetadataGeneratorFactory> factories = new HashSet<>( 2 ); factories.add( snapshot ); factories.add( versions ); return Collections.unmodifiableSet( factories ); }
/** * @see FlavorExtraSpecsApi#updateMetadataEntry(String, String, String) */ @Named("flavor:updatemetadata") @POST @Path("/flavors/{flavor_id}/os-extra_specs") @Produces(MediaType.APPLICATION_JSON) @Fallback(FalseOnNotFoundOr404.class) @MapBinder(BindToJsonPayload.class) ListenableFuture<Boolean> updateMetadata(@PathParam("flavor_id") String flavorId, @PayloadParam("extra_specs") Map<String, String> specs);
@Named("prototype") public static class PrototypeScopedTestBean extends ScopedTestBean { }
@Inject public OkHttpClientProvider(@Named("http_connect_timeout") Duration connectTimeout, @Named("http_read_timeout") Duration readTimeout, @Named("http_write_timeout") Duration writeTimeout, @Named("http_proxy_uri") @Nullable URI httpProxyUri, @Named("http_non_proxy_hosts") @Nullable ProxyHostsPattern nonProxyHostsPattern) { this.connectTimeout = requireNonNull(connectTimeout); this.readTimeout = requireNonNull(readTimeout); this.writeTimeout = requireNonNull(writeTimeout); this.httpProxyUri = httpProxyUri; this.nonProxyHostsPattern = nonProxyHostsPattern; }