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}