001 /* 002 * Copyright 2009 The Kuali Foundation 003 * 004 * Licensed under the Educational Community 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.osedu.org/licenses/ECL-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 */ 016 package org.kuali.student.contract.model; 017 018 /** 019 * This models a constraint either an in-line one or one defined as part of the bank of constraints. 020 * Note: Cross-object Constraints are not modeled here. 021 * 022 * @author nwright 023 */ 024 public class Constraint { 025 026 public static final String UNBOUNDED = "(unbounded)"; 027 public static final String NINE_NINES = "999999999"; 028 029 public Constraint() { 030 super(); 031 } 032 private String id; 033 034 /** 035 * Get the value of id 036 * 037 * @return the value of id 038 */ 039 public String getId() { 040 return id; 041 } 042 043 /** 044 * Set the value of id 045 * 046 * @param id new value of id 047 */ 048 public void setId(String id) { 049 this.id = id; 050 } 051 private String key; 052 053 /** 054 * Get the value of key 055 * 056 * @return the value of key 057 */ 058 public String getKey() { 059 return key; 060 } 061 062 /** 063 * Set the value of key 064 * 065 * @param key new value of key 066 */ 067 public void setKey(String key) { 068 this.key = key; 069 } 070 private String desc; 071 072 /** 073 * Get the value of desc 074 * 075 * @return the value of desc 076 */ 077 public String getDesc() { 078 return desc; 079 } 080 081 /** 082 * Set the value of desc 083 * 084 * @param desc new value of desc 085 */ 086 public void setDesc(String desc) { 087 this.desc = desc; 088 } 089 private String serverSide; 090 091 /** 092 * Get the value of serverSide 093 * 094 * @return the value of serverSide 095 */ 096 public String getServerSide() { 097 return serverSide; 098 } 099 100 /** 101 * Set the value of serverSide 102 * 103 * @param serverSide new value of serverSide 104 */ 105 public void setServerSide(String serverSide) { 106 this.serverSide = serverSide; 107 } 108 private String minLength; 109 110 /** 111 * Get the value of minLength 112 * 113 * @return the value of minLength 114 */ 115 public String getMinLength() { 116 return minLength; 117 } 118 119 /** 120 * Set the value of minLength 121 * 122 * @param minLength new value of minLength 123 */ 124 public void setMinLength(String minLength) { 125 this.minLength = minLength; 126 } 127 private String maxLength; 128 129 /** 130 * Get the value of maxLength 131 * 132 * @return the value of maxLength 133 */ 134 public String getMaxLength() { 135 return maxLength; 136 } 137 138 /** 139 * Set the value of maxLength 140 * 141 * @param maxLength new value of maxLength 142 */ 143 public void setMaxLength(String maxLength) { 144 this.maxLength = maxLength; 145 } 146 private String minValue; 147 148 /** 149 * Get the value of minValue 150 * 151 * @return the value of minValue 152 */ 153 public String getMinValue() { 154 return minValue; 155 } 156 157 /** 158 * Set the value of minValue 159 * 160 * @param minValue new value of minValue 161 */ 162 public void setMinValue(String minValue) { 163 this.minValue = minValue; 164 } 165 private String maxValue; 166 167 /** 168 * Get the value of maxValue 169 * 170 * @return the value of maxValue 171 */ 172 public String getMaxValue() { 173 return maxValue; 174 } 175 176 /** 177 * Set the value of maxValue 178 * 179 * @param maxValue new value of maxValue 180 */ 181 public void setMaxValue(String maxValue) { 182 this.maxValue = maxValue; 183 } 184 protected String minOccurs; 185 186 /** 187 * Get the value of minOccurs 188 * 189 * @return the value of minOccurs 190 */ 191 public String getMinOccurs() { 192 return minOccurs; 193 } 194 195 /** 196 * Set the value of minOccurs 197 * 198 * @param minOccurs new value of minOccurs 199 */ 200 public void setMinOccurs(String minOccurs) { 201 this.minOccurs = minOccurs; 202 } 203 private String maxOccurs; 204 205 /** 206 * Get the value of maxOccurs 207 * 208 * @return the value of maxOccurs 209 */ 210 public String getMaxOccurs() { 211 return maxOccurs; 212 } 213 214 /** 215 * Set the value of maxOccurs 216 * 217 * @param maxOccurs new value of maxOccurs 218 */ 219 public void setMaxOccurs(String maxOccurs) { 220 this.maxOccurs = maxOccurs; 221 } 222 private String validChars; 223 224 /** 225 * Get the value of validChars 226 * 227 * @return the value of validChars 228 */ 229 public String getValidChars() { 230 return validChars; 231 } 232 233 /** 234 * Set the value of validChars 235 * 236 * @param validChars new value of validChars 237 */ 238 public void setValidChars(String validChars) { 239 this.validChars = validChars; 240 } 241 private String lookup; 242 243 /** 244 * Get the value of lookup 245 * 246 * @return the value of lookup 247 */ 248 public String getLookup() { 249 return lookup; 250 } 251 252 /** 253 * Set the value of lookup 254 * 255 * @param lookup new value of lookup 256 */ 257 public void setLookup(String lookup) { 258 this.lookup = lookup; 259 } 260 protected String lookupContext; 261 262 /** 263 * Get the value of lookupContext 264 * 265 * @return the value of lookupContext 266 */ 267 public String getLookupContext() { 268 return lookupContext; 269 } 270 271 /** 272 * Set the value of lookupContext 273 * 274 * @param lookupContext new value of lookupContext 275 */ 276 public void setLookupContext(String lookupContext) { 277 this.lookupContext = lookupContext; 278 } 279 private String comments; 280 281 /** 282 * Get the value of comments 283 * 284 * @return the value of comments 285 */ 286 public String getComments() { 287 return comments; 288 } 289 290 /** 291 * Set the value of comments 292 * 293 * @param comments new value of comments 294 */ 295 public void setComments(String comments) { 296 this.comments = comments; 297 } 298 private String className; 299 300 /** 301 * Get the value of className 302 * 303 * @return the value of className 304 */ 305 public String getClassName() { 306 return className; 307 } 308 309 /** 310 * Set the value of className 311 * 312 * @param className new value of className 313 */ 314 public void setClassName(String className) { 315 this.className = className; 316 } 317 private String messageId; 318 319 public String getMessageId() { 320 return messageId; 321 } 322 323 public void setMessageId(String messageId) { 324 this.messageId = messageId; 325 } 326 private boolean inline; 327 328 public boolean isInline() { 329 return inline; 330 } 331 332 public void setInline(boolean inline) { 333 this.inline = inline; 334 } 335 }