/** * Labels.java This file is part of WattDepot. * * Copyright (C) 2013 Cam Moore * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ package org.wattdepot.common.domainmodel; /** * Labels Strings used to create the HTTP URLs and requests. * * @author Cam Moore * */ public class Labels { /** The String indicating admin group. */ public static final String ADMIN = "admin"; /** The String indicating average operation. */ public static final String AVERAGE = "average"; /** The label for a given CollectorProcessDefinition. */ public static final String COLLECTOR_PROCESS_DEFINITION = "collector-process-definition"; /** The label for the CollectorProcessDefinition id. */ public static final String COLLECTOR_PROCESS_DEFINITION_ID = "collector-process-definition-id"; /** The label for the CollectorProcessDefinition id variable. */ public static final String COLLECTOR_PROCESS_DEFINITION_ID_VAR = "{" + COLLECTOR_PROCESS_DEFINITION_ID + "}"; /** The label for all CollectorProcessDefinition. */ public static final String COLLECTOR_PROCESS_DEFINITIONS = "collector-process-definitions"; /** The label for getting daily data. */ public static final String DAILY = "daily"; /** The label for getting data. */ public static final String DATA = "data"; /** The label for all the Depositories. */ public static final String DEPOSITORIES = "depositories"; /** The label for a given Depository. */ public static final String DEPOSITORY = "depository"; /** Label for the depository id. */ public static final String DEPOSITORY_ID = "depository-id"; /** Label for the depository id. */ public static final String DEPOSITORY_ID_VAR = "{" + DEPOSITORY_ID + "}"; /** Label for difference InterpolatedValues. */ public static final String DIFFERENCE = "difference"; /** The label for the earliest time. */ public static final String EARLIEST = "earliest"; /** The label for the end timestamp. */ public static final String END = "end"; /** The label for a given MeasurementPruningDefinition. */ public static final String MEASUREMENT_PRUNING_DEFINITION = "measurement-pruning-definition"; /** The label for the MeasurementPruningDefinition id. */ public static final String MEASUREMENT_PRUNING_DEFINITION_ID = "measurement-pruning-definition-id"; /** The label for the MeasurementPruningDefinition id variable. */ public static final String MEASUREMENT_PRUNING_DEFINITION_ID_VAR = "{" + MEASUREMENT_PRUNING_DEFINITION_ID + "}"; /** The label for all MeasurementPruningDefinitions. */ public static final String MEASUREMENT_PRUNING_DEFINITIONS = "measurement-pruning-definitions"; /** The label for gap. */ public static final String GAP = "gap"; /** The label for google visualization. */ public static final String GVIZ = "gviz"; /** The label for hourly samples for a single data. */ public static final String DAY_HOURLY = "day-hourly"; /** The label for descriptive statistics. */ public static final String DESCRIPTIVE_STATS = "descriptive-stats"; /** The label for the sensor property indicating the sensor can generate power. */ public static final String GENERATE_POWER = "generatePower"; /** The label for historical values. */ public static final String HISTORICAL_VALUES = "historical-values"; /** The label for hourly values or samples. */ public static final String HOURLY = "hourly"; /** The label for hourly or daily choice. */ public static final String HOURLY_DAILY = "hourly-daily"; /** The label for the hourly-daily choice. */ public static final String HOURLY_DAILY_VAR = "{" + HOURLY_DAILY + "}"; /** The label for sampling internal or interval values. */ public static final String INTERVAL = "interval"; /** The label for the latest time. */ public static final String LATEST = "latest"; /** The label for a given Location. */ public static final String LOCATION = "location"; /** Label for the location id. */ public static final String LOCATION_ID = "location-id"; /** Label for the location id. */ public static final String LOCATION_ID_VAR = "{" + LOCATION_ID + "}"; /** The label for all the Locations. */ public static final String LOCATIONS = "locations"; /** The label for the maximum operation. */ public static final String MAXIMUM = "maximum"; /** The label for a given Measurement. */ public static final String MEASUREMENT = "measurement"; /** The label for the Measurement id. */ public static final String MEASUREMENT_ID = "measurement-id"; /** The label for the Measurement id. */ public static final String MEASUREMENT_ID_VAR = "{" + MEASUREMENT_ID + "}"; /** The label for a given MeasurementType. */ public static final String MEASUREMENT_TYPE = "measurement-type"; /** Label for the measurment type id. */ public static final String MEASUREMENT_TYPE_ID = "measurement-type-id"; /** Label for the measurment type id. */ public static final String MEASUREMENT_TYPE_ID_VAR = "{" + MEASUREMENT_TYPE_ID + "}"; /** The label for all the MeasurementTypes. */ public static final String MEASUREMENT_TYPES = "measurement-types"; /** The label for all the Measurements. */ public static final String MEASUREMENTS = "measurements"; /** The label for bulk operations. */ public static final String BULK = "bulk"; /** The label for the minimum operation. */ public static final String MINIMUM = "minimum"; /** The URI for manipulating a given Organization. */ public static final String ORGANIZATION = "organization"; /** Label for the organization id. */ public static final String ORGANIZATION_ID = "org-id"; /** Label for the organization id. */ public static final String ORGANIZATION_ID_VAR = "{" + ORGANIZATION_ID + "}"; /** Label for the organization id. */ public static final String ORGANIZATION_ID2 = "org-id2"; /** Label for the organization id. */ public static final String ORGANIZATION_ID2_VAR = "{" + ORGANIZATION_ID2 + "}"; /** URI component for manipulating all Organizations. */ public static final String ORGANIZATIONS = "organizations"; /** The label for point values. */ public static final String POINT = "point"; /** The label/group for public objects. */ public static final String PUBLIC = "public"; /** The label for samples. */ public static final String SAMPLES = "samples"; /** The label for the sample var. */ public static final String SAMPLES_VAR = "{" + SAMPLES + "}"; /** The label for a given Sensor. */ public static final String SENSOR = "sensor"; /** The label for a given SensorGroup. */ public static final String SENSOR_GROUP = "sensor-group"; /** Label for the sensor group id. */ public static final String SENSOR_GROUP_ID = "sensor-group-id"; /** Label for the sensor group id. */ public static final String SENSOR_GROUP_ID_VAR = "{" + SENSOR_GROUP_ID + "}"; /** The label for all SensorGroups. */ public static final String SENSOR_GROUPS = "sensor-groups"; /** Label for the sensor id. */ public static final String SENSOR_ID = "sensor-id"; /** Label for the sensor id. */ public static final String SENSOR_ID_VAR = "{" + SENSOR_ID + "}"; /** The label for a given SensorModel. */ public static final String SENSOR_MODEL = "sensor-model"; /** Label for the sensormodel id. */ public static final String SENSOR_MODEL_ID = "sensor-model-id"; /** Label for the sensormodel id. */ public static final String SENSOR_MODEL_ID_VAR = "{" + SENSOR_MODEL_ID + "}"; /** The label for all SensorModels. */ public static final String SENSOR_MODELS = "sensor-models"; /** The label for all Sensors. */ public static final String SENSORS = "sensors"; /** The label for Sensor Status. */ public static final String SENSOR_STATUS = "sensor-status"; /** The label for the start timestamp. */ public static final String START = "start"; /** The label for getting a summary. */ public static final String SUMMARY = "summary"; /** The label for the timestamp. */ public static final String TIMESTAMP = "timestamp"; /** The URI for manipulating a given UserInfo. */ public static final String USER = "user"; /** Label for the user id. */ public static final String USER_ID = "user-id"; /** Label for the user id. */ public static final String USER_ID_VAR = "{" + USER_ID + "}"; /** The label for UserPassword. */ public static final String USER_PASSWORD = "user-password"; /** Label for the user-password id. */ public static final String USER_PASSWORD_ID = "user-password-id"; /** Label for the user-password id variable. */ public static final String USER_PASSWORD_ID_VAR = "{" + USER_PASSWORD_ID + "}"; /** The URI for manipulating a given UserInfo. */ public static final String USERS = "users"; /** The label for a 'measured' value. */ public static final String VALUE = "value"; /** The label for determining what type of value to return. */ public static final String VALUE_TYPE = "value-type"; /** The label for 'measured' values. */ public static final String VALUES = "values"; /** The label for visualizing interpolated values. */ public static final String VISUALIZE = "visualize"; /** The base label used for WattDepot. */ public static final String WATTDEPOT = "wattdepot"; /** The label used for determining a window. */ public static final String WINDOW = "window"; /** The label used for getting csv values. */ public static final String CSV = "csv"; }