extensions/net.sf.basedb.labenv/trunk/src/net/sf/basedb/labenv/dao/LabSensorAlarmConfig.java

Code
Comments
Other
Rev Date Author Line
2303 02 Apr 14 olle 1 /**
2303 02 Apr 14 olle 2   $Id $
2303 02 Apr 14 olle 3
2303 02 Apr 14 olle 4   Copyright (C) 2014 Olle MÃ¥nsson
2303 02 Apr 14 olle 5
2303 02 Apr 14 olle 6   This file is part of the LabEnv extension for BASE.
2303 02 Apr 14 olle 7   Available at http://baseplugins.thep.lu.se/
2303 02 Apr 14 olle 8   BASE main site: http://base.thep.lu.se/
2303 02 Apr 14 olle 9   -----------------------------------------------------------
2303 02 Apr 14 olle 10   
2303 02 Apr 14 olle 11   This is free software; you can redistribute it and/or
2303 02 Apr 14 olle 12   modify it under the terms of the GNU General Public License
2303 02 Apr 14 olle 13   as published by the Free Software Foundation; either version 3
2303 02 Apr 14 olle 14   of the License, or (at your option) any later version.
2303 02 Apr 14 olle 15   
2303 02 Apr 14 olle 16   The software is distributed in the hope that it will be useful,
2303 02 Apr 14 olle 17   but WITHOUT ANY WARRANTY; without even the implied warranty of
2303 02 Apr 14 olle 18   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
2303 02 Apr 14 olle 19   GNU General Public License for more details.
2303 02 Apr 14 olle 20   
2303 02 Apr 14 olle 21   You should have received a copy of the GNU General Public License
2303 02 Apr 14 olle 22   along with BASE. If not, see <http://www.gnu.org/licenses/>.
2303 02 Apr 14 olle 23
2303 02 Apr 14 olle 24 */
2303 02 Apr 14 olle 25 package net.sf.basedb.labenv.dao;
2303 02 Apr 14 olle 26
2303 02 Apr 14 olle 27 import java.util.List;
2424 14 May 14 olle 28 import net.sf.basedb.labenv.dao.LabSensorAlarmUserConfig;
2303 02 Apr 14 olle 29
2303 02 Apr 14 olle 30 public class LabSensorAlarmConfig
2303 02 Apr 14 olle 31 {
2466 02 Jun 14 olle 32   public static final int ALARM_BLOCK_TYPE_UNKNOWN = 0;
2466 02 Jun 14 olle 33   public static final int ALARM_BLOCK_TYPE_MISSING_DATA = 1;
2466 02 Jun 14 olle 34   public static final int ALARM_BLOCK_TYPE_LAB_ENVIRONMENT_DATA = 2;
2466 02 Jun 14 olle 35
2303 02 Apr 14 olle 36   public LabSensorAlarmConfig()
2303 02 Apr 14 olle 37   {}
2424 14 May 14 olle 38
2424 14 May 14 olle 39   private int no;
2303 02 Apr 14 olle 40   private String startTime = null;
2303 02 Apr 14 olle 41   private long startTimeSecondsFromMidnight;
2303 02 Apr 14 olle 42   private String endTime = null;
2303 02 Apr 14 olle 43   private long endTimeSecondsFromMidnight;
2415 09 May 14 olle 44   private String weekdayFilter = null;
2303 02 Apr 14 olle 45   private Double temperatureMin = null;
2303 02 Apr 14 olle 46   private Double temperatureMax = null;
2303 02 Apr 14 olle 47   private Double humidityMin = null;
2303 02 Apr 14 olle 48   private Double humidityMax = null;
4527 20 Jun 17 nicklas 49   private boolean alarmBlocked;
2466 02 Jun 14 olle 50   private Integer alarmBlockType = null;
2415 09 May 14 olle 51   private String alarmText = null;
2424 14 May 14 olle 52   private List<LabSensorAlarmUserConfig> userList;
2303 02 Apr 14 olle 53   
2424 14 May 14 olle 54   public long getNo()
2424 14 May 14 olle 55   {
2424 14 May 14 olle 56     return this.no;
2424 14 May 14 olle 57   }
2424 14 May 14 olle 58
2303 02 Apr 14 olle 59   public String getStartTime()
2303 02 Apr 14 olle 60   {
2303 02 Apr 14 olle 61     return this.startTime;
2303 02 Apr 14 olle 62   }
2303 02 Apr 14 olle 63   
2303 02 Apr 14 olle 64   public long getStartTimeSecondsFromMidnight()
2303 02 Apr 14 olle 65   {
2303 02 Apr 14 olle 66     return this.startTimeSecondsFromMidnight;
2303 02 Apr 14 olle 67   }
2303 02 Apr 14 olle 68
2303 02 Apr 14 olle 69   public String getEndTime()
2303 02 Apr 14 olle 70   {
2303 02 Apr 14 olle 71     return this.endTime;
2303 02 Apr 14 olle 72   }
2303 02 Apr 14 olle 73   
2303 02 Apr 14 olle 74   public long getEndTimeSecondsFromMidnight()
2303 02 Apr 14 olle 75   {
2303 02 Apr 14 olle 76     return this.endTimeSecondsFromMidnight;
2303 02 Apr 14 olle 77   }
2303 02 Apr 14 olle 78
2415 09 May 14 olle 79   public String getWeekdayFilter()
2415 09 May 14 olle 80   {
2415 09 May 14 olle 81     return this.weekdayFilter;
2415 09 May 14 olle 82   }
2415 09 May 14 olle 83   
2303 02 Apr 14 olle 84   public Double getTemperatureMin()
2303 02 Apr 14 olle 85   {
2303 02 Apr 14 olle 86     return this.temperatureMin;
2303 02 Apr 14 olle 87   }
2303 02 Apr 14 olle 88   
2303 02 Apr 14 olle 89   public Double getTemperatureMax()
2303 02 Apr 14 olle 90   {
2303 02 Apr 14 olle 91     return this.temperatureMax;
2303 02 Apr 14 olle 92   }
2303 02 Apr 14 olle 93   
2303 02 Apr 14 olle 94   public Double getHumidityMin()
2303 02 Apr 14 olle 95   {
2303 02 Apr 14 olle 96     return this.humidityMin;
2303 02 Apr 14 olle 97   }
2303 02 Apr 14 olle 98   
2303 02 Apr 14 olle 99   public Double getHumidityMax()
2303 02 Apr 14 olle 100   {
2303 02 Apr 14 olle 101     return this.humidityMax;
2303 02 Apr 14 olle 102   }
2303 02 Apr 14 olle 103   
4527 20 Jun 17 nicklas 104   public boolean isAlarmBlocked()
2415 09 May 14 olle 105   {
2415 09 May 14 olle 106     return this.alarmBlocked;
2415 09 May 14 olle 107   }
2415 09 May 14 olle 108   
2466 02 Jun 14 olle 109   public Integer getAlarmBlockType()
2466 02 Jun 14 olle 110   {
2466 02 Jun 14 olle 111     return this.alarmBlockType;
2466 02 Jun 14 olle 112   }
2466 02 Jun 14 olle 113   
2415 09 May 14 olle 114   public String getAlarmText()
2415 09 May 14 olle 115   {
2415 09 May 14 olle 116     return this.alarmText;
2415 09 May 14 olle 117   }
2415 09 May 14 olle 118   
2424 14 May 14 olle 119   public List<LabSensorAlarmUserConfig> getUserList()
2303 02 Apr 14 olle 120   {
2303 02 Apr 14 olle 121     return this.userList;
2303 02 Apr 14 olle 122   }
2303 02 Apr 14 olle 123   
2424 14 May 14 olle 124   public void setNo(int no)
2424 14 May 14 olle 125   {
2424 14 May 14 olle 126     this.no = no;
2424 14 May 14 olle 127   }
2424 14 May 14 olle 128
2303 02 Apr 14 olle 129   public void setStartTime(String startTime)
2303 02 Apr 14 olle 130   {
2303 02 Apr 14 olle 131     this.startTime = startTime;
2303 02 Apr 14 olle 132   }
2303 02 Apr 14 olle 133   
2303 02 Apr 14 olle 134   public void setStartTimeSecondsFromMidnight(long startTimeSecondsFromMidnight)
2303 02 Apr 14 olle 135   {
2303 02 Apr 14 olle 136     this.startTimeSecondsFromMidnight = startTimeSecondsFromMidnight;
2303 02 Apr 14 olle 137   }
2303 02 Apr 14 olle 138
2303 02 Apr 14 olle 139   public void setEndTime(String endTime)
2303 02 Apr 14 olle 140   {
2303 02 Apr 14 olle 141     this.endTime = endTime;
2303 02 Apr 14 olle 142   }
2303 02 Apr 14 olle 143   
2303 02 Apr 14 olle 144   public void setEndTimeSecondsFromMidnight(long endTimeSecondsFromMidnight)
2303 02 Apr 14 olle 145   {
2303 02 Apr 14 olle 146     this.endTimeSecondsFromMidnight = endTimeSecondsFromMidnight;
2303 02 Apr 14 olle 147   }
2303 02 Apr 14 olle 148
2415 09 May 14 olle 149   public void setWeekdayFilter(String weekdayFilter)
2415 09 May 14 olle 150   {
2415 09 May 14 olle 151     this.weekdayFilter = weekdayFilter;
2415 09 May 14 olle 152   }
2415 09 May 14 olle 153   
2303 02 Apr 14 olle 154   public void setTemperatureMin(Double temperatureMin)
2303 02 Apr 14 olle 155   {
2303 02 Apr 14 olle 156     this.temperatureMin = temperatureMin;
2303 02 Apr 14 olle 157   }
2303 02 Apr 14 olle 158   
2303 02 Apr 14 olle 159   public void setTemperatureMax(Double temperatureMax)
2303 02 Apr 14 olle 160   {
2303 02 Apr 14 olle 161     this.temperatureMax = temperatureMax;
2303 02 Apr 14 olle 162   }
2303 02 Apr 14 olle 163   
2303 02 Apr 14 olle 164   public void setHumidityMin(Double humidityMin)
2303 02 Apr 14 olle 165   {
2303 02 Apr 14 olle 166     this.humidityMin = humidityMin;
2303 02 Apr 14 olle 167   }
2303 02 Apr 14 olle 168   
2303 02 Apr 14 olle 169   public void setHumidityMax(Double humidityMax)
2303 02 Apr 14 olle 170   {
2303 02 Apr 14 olle 171     this.humidityMax = humidityMax;
2303 02 Apr 14 olle 172   }
2303 02 Apr 14 olle 173   
4527 20 Jun 17 nicklas 174   public void setAlarmBlocked(boolean alarmBlocked)
2415 09 May 14 olle 175   {
2415 09 May 14 olle 176     this.alarmBlocked = alarmBlocked;
2415 09 May 14 olle 177   }
2415 09 May 14 olle 178   
2466 02 Jun 14 olle 179   public void setAlarmBlockType(Integer alarmBlockType)
2466 02 Jun 14 olle 180   {
2466 02 Jun 14 olle 181     this.alarmBlockType = alarmBlockType;
2466 02 Jun 14 olle 182   }
2466 02 Jun 14 olle 183   
2415 09 May 14 olle 184   public void setAlarmText(String alarmText)
2415 09 May 14 olle 185   {
2415 09 May 14 olle 186     this.alarmText = alarmText;
2415 09 May 14 olle 187   }
2415 09 May 14 olle 188   
2424 14 May 14 olle 189   public void setUserList(List<LabSensorAlarmUserConfig> userList)
2303 02 Apr 14 olle 190   {
2303 02 Apr 14 olle 191     this.userList = userList;
2303 02 Apr 14 olle 192   }
2303 02 Apr 14 olle 193 }