@Override public Object getPayloadInstance() { return new GlobalConfigurationResourceResponse(); }
@Override public Object getPayloadInstance() { return new GlobalConfigurationResourceResponse(); }
public static GlobalConfigurationResource getCurrentSettings() throws IOException { return getData(new GlobalConfigurationResourceResponse()); }
/** * Wrap a {@link GlobalConfigurationResource} in a {@link GlobalConfigurationResourceResponse} and return it. * * @param resource the resource to wrap * @return a wrapper containing the resource */ public static GlobalConfigurationResourceResponse wrapData(final GlobalConfigurationResource resource) { Preconditions.checkNotNull(resource); final GlobalConfigurationResourceResponse wrapper = new GlobalConfigurationResourceResponse(); wrapper.setData(resource); return wrapper; }
/** * Get the specified global configuration (i.e. current or default) * * @param configName The name of the config (as returned by the global configuration list resource) to get. */ @Override @GET @ResourceMethodSignature(pathParams = {@PathParam(GlobalConfigurationPlexusResource.CONFIG_NAME_KEY)}, output = GlobalConfigurationResourceResponse.class) public Object get(Context context, Request request, Response response, Variant variant) throws ResourceException { String configurationName = request.getAttributes().get(CONFIG_NAME_KEY).toString(); if (!DEFAULT_CONFIG_NAME.equals(configurationName) && !CURRENT_CONFIG_NAME.equals(configurationName)) { throw new ResourceException(Status.CLIENT_ERROR_NOT_FOUND); } else { GlobalConfigurationResource resource = new GlobalConfigurationResource(); if (DEFAULT_CONFIG_NAME.equals(configurationName)) { fillDefaultConfiguration(request, resource); } else { fillCurrentConfiguration(request, resource); } GlobalConfigurationResourceResponse result = new GlobalConfigurationResourceResponse(); result.setData(resource); return result; } }
GlobalConfigurationResourceResponse result = new GlobalConfigurationResourceResponse();
public static Status save( GlobalConfigurationResource globalConfig ) throws IOException { String serviceURI = "service/local/global_settings/current"; GlobalConfigurationResourceResponse configResponse = new GlobalConfigurationResourceResponse(); configResponse.setData( globalConfig ); XStreamRepresentation representation = new XStreamRepresentation( xstream, "", MediaType.APPLICATION_XML ); representation.setPayload( configResponse ); Response response = RequestFacade.sendMessage( serviceURI, Method.PUT, representation ); return response.getStatus(); }
public static GlobalConfigurationResource getCurrentSettings() throws IOException { String serviceURI = "service/local/global_settings/current"; Response response = RequestFacade.doGetRequest( serviceURI ); XStreamRepresentation representation = new XStreamRepresentation( xstream, response.getEntity().getText(), MediaType.APPLICATION_XML ); GlobalConfigurationResourceResponse configResponse = (GlobalConfigurationResourceResponse) representation.getPayload( new GlobalConfigurationResourceResponse() ); return configResponse.getData(); }
@VisibleForTesting void setConfiguration( final GlobalConfigurationResource configuration ) { final GlobalConfigurationResourceResponse request = new GlobalConfigurationResourceResponse(); request.setData( configuration ); try { getNexusClient().serviceResource( "global_settings/current" ).put( request ); } catch ( UniformInterfaceException e ) { throw getNexusClient().convert( e ); } catch ( ClientHandlerException e ) { throw getNexusClient().convert( e ); } }