001/**
002 * Copyright 2016 Tampere University of Technology, Pori Department
003 * 
004 * Licensed under the Apache License, Version 2.0 (the "License");
005 * you may not use this file except in compliance with the License.
006 * You may obtain a copy of the License at
007 * 
008 *   http://www.apache.org/licenses/LICENSE-2.0
009 * 
010 * Unless required by applicable law or agreed to in writing, software
011 * distributed under the License is distributed on an "AS IS" BASIS,
012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013 * See the License for the specific language governing permissions and
014 * limitations under the License.
015 */
016package service.tut.pori.apilta.sensors.datatypes;
017
018import core.tut.pori.dao.SolrDAO;
019
020/**
021 * definitions for sensor data types
022 * 
023 */
024public final class Definitions {
025  /* elements */
026  /** xml element declaration */
027  public static final String ELEMENT_BACKEND_ID = "backendId";
028  /** xml element declaration */
029  public static final String ELEMENT_CONDITION = "condition";
030  /** xml element declaration */
031  public static final String ELEMENT_CREATED_TIMESTAMP = "createdTimestamp";
032  /** xml element declaration */
033  public static final String ELEMENT_DATAPOINT = "dataPoint";
034  /** xml element declaration */
035  public static final String ELEMENT_DATAPOINT_ID = "dataPointId";
036  /** xml element declaration */
037  public static final String ELEMENT_DATAPOINT_LIST = "dataPointList";
038  /** xml element declaration */
039  public static final String ELEMENT_DATAPOINT_TYPE = "dataPointType";
040  /** xml element declaration */
041  public static final String ELEMENT_DESCRIPTION = "description";
042  /** xml element declaration */
043  public static final String ELEMENT_FEATURE = "feature";
044  /** xml element declaration */
045  public static final String ELEMENT_KEY = "key";
046  /** xml element declaration */
047  public static final String ELEMENT_MEASUREMENT = "measurement";
048  /** xml element declaration */
049  public static final String ELEMENT_MEASUREMENT_ID = "measurementId";
050  /** xml element declaration */
051  public static final String ELEMENT_MEASUREMENT_LIST = "measurementList";
052  /** xml element declaration */
053  public static final String ELEMENT_NAME = "name";
054  /** xml element declaration */
055  public static final String ELEMENT_OUTPUT = "output";
056  /** xml element declaration */
057  public static final String ELEMENT_TERMS = "terms";
058  /** xml element declaration */
059  public static final String ELEMENT_VALUE = "value";
060  /** xml element declaration */
061  public static final String ELEMENT_WHAT = "what";
062  /** xml element declaration */
063  public static final String ELEMENT_WHEN = "when";
064  
065  /* solr fields */
066  /** SOLR field declaration */
067  public static final String SOLR_FIELD_BACKEND_ID = ELEMENT_BACKEND_ID+SolrDAO.SOLR_LONG;
068  /** SOLR field declaration */
069  public static final String SOLR_FIELD_DESCRIPTION = ELEMENT_DESCRIPTION+SolrDAO.SOLR_TEXT;
070  /** SOLR field declaration */
071  public static final String SOLR_FIELD_KEY = ELEMENT_KEY+SolrDAO.SOLR_STRING;
072  /** SOLR field declaration */
073  public static final String SOLR_FIELD_MEASUREMENT_ID = ELEMENT_MEASUREMENT_ID+SolrDAO.SOLR_STRING;
074  /** SOLR field declaration */
075  public static final String SOLR_FIELD_NAME = ELEMENT_NAME+SolrDAO.SOLR_STRING;
076  /** SOLR field declaration */
077  public static final String SOLR_FIELD_UPDATED = "updated"+SolrDAO.SOLR_DATE;
078  /** SOLR field declaration */
079  public static final String SOLR_FIELD_USER_ID = core.tut.pori.users.Definitions.ELEMENT_USER_ID+SolrDAO.SOLR_LONG;
080  /** SOLR field declaration */
081  public static final String SOLR_FIELD_VALUE = ELEMENT_VALUE+SolrDAO.SOLR_TEXT;
082  
083  /**
084   * 
085   */
086  private Definitions(){
087    // nothing needed
088  }
089}