Package com.sun.jersey.api.client

Examples of com.sun.jersey.api.client.WebResource.addFilter()


    try {
      return this.apieStateDescriptionsCache.get("", new Callable<Map<String, IAPIStateDescriptionDTO>>() {
        @Override
        public Map<String, IAPIStateDescriptionDTO> call() throws Exception {
          final WebResource resource = ServiceConstants.REST_CLIENT.resource(API_STATE_DESCRIPTIONS_URL.toExternalForm());
          resource.addFilter(new RetryClientFilter(RETRY_COUNT));
          final WebResource.Builder builder = resource.accept(MediaType.APPLICATION_JSON_TYPE);
          try {
            final String response = builder.get(String.class);
            LOGGER.trace("Retrieved response=" + response);
            final Map<String, IAPIStateDescriptionDTO> result = GW2StatsService.this.gw2statsDTOFactory.newAPIStateDescriptionsOf(response);
View Full Code Here


    try {
      return this.matchesCache.get("", new Callable<Optional<IWVWMatchesDTO>>() {
        @Override
        public Optional<IWVWMatchesDTO> call() throws Exception {
          final WebResource resource = ServiceUtils.REST_CLIENT.resource(MATCHES_URL.toExternalForm());
          resource.addFilter(new RetryClientFilter(ServiceUtils.REST_RETRY_COUNT));
          final WebResource.Builder builder = resource.accept(MediaType.APPLICATION_JSON_TYPE);
          try {
            final String response = builder.get(String.class);
            LOGGER.trace("Retrieved response=" + response);
            final IWVWMatchesDTO result = WVWService.this.wvwDTOFactory.newMatchesOf(response);
View Full Code Here

    try {
      return this.matchDetailsCache.get(id, new Callable<Optional<IWVWMatchDetailsDTO>>() {
        @Override
        public Optional<IWVWMatchDetailsDTO> call() throws Exception {
          final WebResource resource = ServiceUtils.REST_CLIENT.resource(MATCH_DETAILS_URL.toExternalForm()).queryParam("match_id", id);
          resource.addFilter(new RetryClientFilter(ServiceUtils.REST_RETRY_COUNT));
          final WebResource.Builder builder = resource.accept(MediaType.APPLICATION_JSON_TYPE);
          try {
            final String response = builder.get(String.class);
            LOGGER.trace("Retrieved response=" + response);
            final IWVWMatchDetailsDTO result = WVWService.this.wvwDTOFactory.newMatchDetailsOf(response);
View Full Code Here

    try {
      return this.objectiveNamesCache.get(key, new Callable<Optional<IWVWObjectiveNameDTO[]>>() {
        @Override
        public Optional<IWVWObjectiveNameDTO[]> call() throws Exception {
          final WebResource resource = ServiceUtils.REST_CLIENT.resource(OBJECTIVE_NAMES_URL.toExternalForm()).queryParam("lang", key.getLanguage());
          resource.addFilter(new RetryClientFilter(ServiceUtils.REST_RETRY_COUNT));
          final WebResource.Builder builder = resource.accept(MediaType.APPLICATION_JSON_TYPE);
          try {
            final String response = builder.get(String.class);
            LOGGER.trace("Retrieved response=" + response);
            final IWVWObjectiveNameDTO[] result = WVWService.this.wvwDTOFactory.newObjectiveNamesOf(response);
View Full Code Here

    try {
      return this.guildDetailsCache.get(id, new Callable<Optional<IGuildDetailsDTO>>() {
        @Override
        public Optional<IGuildDetailsDTO> call() throws Exception {
          final WebResource resource = ServiceUtils.REST_CLIENT.resource(GUILD_DETAILS_URL.toExternalForm()).queryParam("guild_id", id);
          resource.addFilter(new RetryClientFilter(ServiceUtils.REST_RETRY_COUNT));
          final WebResource.Builder builder = resource.accept(MediaType.APPLICATION_JSON_TYPE);
          try {
            final String response = builder.get(String.class);
            LOGGER.trace("Retrieved response=" + response);
            final IGuildDetailsDTO result = GuildService.this.guildDTOFactory.newGuildDetailsOf(response);
View Full Code Here

      return this.worldNamesCache.get(key, new Callable<Optional<IWorldNameDTO[]>>() {
        @Override
        public Optional<IWorldNameDTO[]> call() throws Exception {
          checkNotNull(key);
          final WebResource resource = ServiceUtils.REST_CLIENT.resource(WORL_NAMES_URL.toExternalForm()).queryParam("lang", key.getLanguage());
          resource.addFilter(new RetryClientFilter(ServiceUtils.REST_RETRY_COUNT));
          final WebResource.Builder builder = resource.accept(MediaType.APPLICATION_JSON_TYPE);
          try {
            final String response = builder.get(String.class);
            LOGGER.trace("Retrieved response=" + response);
            final IWorldNameDTO[] result = WorldService.this.worldDTOFactory.newWorldNamesOf(response);
View Full Code Here

    @Override
    public WebResource getResource(Client client, String... pathElements) {
        WebResource resource = super.getResource(client, pathElements);
        if (apiKeyFilter != null)
          resource.addFilter(apiKeyFilter);
        if (oauthTokenFilter != null)
          resource.addFilter(oauthTokenFilter);
        return resource;
    }
}
View Full Code Here

    public WebResource getResource(Client client, String... pathElements) {
        WebResource resource = super.getResource(client, pathElements);
        if (apiKeyFilter != null)
          resource.addFilter(apiKeyFilter);
        if (oauthTokenFilter != null)
          resource.addFilter(oauthTokenFilter);
        return resource;
    }
}
View Full Code Here

    private WebResource getResource(QueueServiceOptions options) {
        WebResource webResource = channel.resource(url).path("/");
        webResource = addOptionalQueryParam(webResource, "timeout",
                options.getTimeout());
        for (ClientFilter filter : filters) {
            webResource.addFilter(filter);
        }

        return webResource;
    }
View Full Code Here

     * @return the resource
     */
    private WebResource getResource(String entityName) {
        WebResource resource = channel.resource(entityName);
        for (ClientFilter filter : filters) {
            resource.addFilter(filter);
        }
        return resource;
    }

    /**
 
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.