org.hackystat.telemetry.service.resource.chart
Class ChartDefinitionResource

java.lang.Object
  extended by org.restlet.Handler
      extended by org.restlet.resource.Resource
          extended by org.hackystat.telemetry.service.resource.telemetry.TelemetryResource
              extended by org.hackystat.telemetry.service.resource.chart.ChartDefinitionResource

public class ChartDefinitionResource
extends TelemetryResource

Processes GET {host}/chart/{chart} and returns a TelemetryChartDefinition representation. Requires an authenticated user for the SensorBase associated with this service.

Author:
Philip Johnson

Field Summary
 
Fields inherited from class org.hackystat.telemetry.service.resource.telemetry.TelemetryResource
authUser, badAuth, chart, dpdHost, end, granularity, params, projectName, requestStartTime, sensorBaseHost, start, telemetryServer, uriUser
 
Constructor Summary
ChartDefinitionResource(org.restlet.Context context, org.restlet.data.Request request, org.restlet.data.Response response)
          The standard constructor.
 
Method Summary
 org.restlet.resource.Representation represent(org.restlet.resource.Variant variant)
          Returns a TelemetryChartDefinition for the requested Chart, or returns an error code if the definition of the chart could not be found.
 
Methods inherited from class org.hackystat.telemetry.service.resource.telemetry.TelemetryResource
getDailyProjectDataClient, getSensorBaseClient, getStringRepresentation, getTelemetryDefinitions, logRequest, logRequest, setStatusError, setStatusError, setStatusInternalError
 
Methods inherited from class org.restlet.resource.Resource
acceptRepresentation, allowDelete, allowGet, allowPost, allowPut, delete, getPreferredRepresentation, getPreferredVariant, getRepresentation, getVariants, handleDelete, handleGet, handlePost, handlePut, init, isAvailable, isModifiable, isNegotiateContent, isReadable, post, put, removeRepresentations, represent, setAvailable, setModifiable, setNegotiateContent, setReadable, setVariants, storeRepresentation
 
Methods inherited from class org.restlet.Handler
allowHead, allowOptions, generateRef, getAllowedMethods, getApplication, getContext, getLogger, getMatrix, getQuery, getRequest, getResponse, handleHead, handleOptions, setContext, setRequest, setResponse, updateAllowedMethods
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChartDefinitionResource

public ChartDefinitionResource(org.restlet.Context context,
                               org.restlet.data.Request request,
                               org.restlet.data.Response response)
The standard constructor.

Parameters:
context - The context.
request - The request object.
response - The response object.
Method Detail

represent

public org.restlet.resource.Representation represent(org.restlet.resource.Variant variant)
Returns a TelemetryChartDefinition for the requested Chart, or returns an error code if the definition of the chart could not be found.

Specified by:
represent in class TelemetryResource
Parameters:
variant - The representational variant requested.
Returns:
The representation.