001 /** 002 * Copyright 2010 The Kuali Foundation Licensed under the 003 * Educational Community License, Version 2.0 (the "License"); you may 004 * not use this file except in compliance with the License. You may 005 * obtain a copy of the License at 006 * 007 * http://www.osedu.org/licenses/ECL-2.0 008 * 009 * Unless required by applicable law or agreed to in writing, 010 * software distributed under the License is distributed on an "AS IS" 011 * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 012 * or implied. See the License for the specific language governing 013 * permissions and limitations under the License. 014 */ 015 016 package org.kuali.student.common_test_tester.support; 017 018 import java.util.Date; 019 020 import javax.persistence.Entity; 021 import javax.persistence.Id; 022 import javax.persistence.PrePersist; 023 import javax.persistence.Temporal; 024 import javax.persistence.TemporalType; 025 026 import org.kuali.student.common.test.spring.Idable; 027 import org.kuali.student.common.util.UUIDHelper; 028 029 @Entity 030 public class Value implements Idable{ 031 @Id 032 private String id; 033 034 private String value; 035 036 @Temporal(TemporalType.TIMESTAMP) 037 private Date createDate; 038 039 /** 040 * AutoGenerate the Id 041 */ 042 @PrePersist 043 public void prePersist() { 044 this.id = UUIDHelper.genStringUUID(this.id); 045 } 046 047 /** 048 * 049 */ 050 public Value() { 051 super(); 052 } 053 054 /** 055 * @param value 056 */ 057 public Value(String value) { 058 super(); 059 this.value = value; 060 } 061 062 /** 063 * @return the id 064 */ 065 public String getId() { 066 return id; 067 } 068 069 /** 070 * @param id 071 * the id to set 072 */ 073 public void setId(String id) { 074 this.id = id; 075 } 076 077 /** 078 * @return the value 079 */ 080 public String getValue() { 081 return value; 082 } 083 084 /** 085 * @param value 086 * the value to set 087 */ 088 public void setValue(String value) { 089 this.value = value; 090 } 091 092 093 public Date getCreateDate() { 094 return createDate; 095 } 096 097 public void setCreateDate(Date createDate) { 098 this.createDate = createDate; 099 } 100 }