View Javadoc
1 /* 2 * Copyright (c) 2003 3 * Information Desire GmbH 4 * All rights reserved. 5 */ 6 package com.infodesire.infobit.dao; 7 8 import java.util.Date; 9 import java.util.Set; 10 import com.infodesire.infobit.data.Version; 11 import com.infodesire.infobit.data.Infobit; 12 import com.infodesire.infobit.data.Content; 13 14 /*** 15 * represents certain infobit version. version has an author, creation time and 16 * certain workflow status - created / checked / approved / 17 * 18 * @author konstantin 19 * @created August 6, 2003 20 * @version $Revision: 1.5 $ 21 * @hibernate.class table="version" 22 */ 23 class VersionImpl extends BaseEntityImpl implements Version { 24 25 /*** 26 */ 27 private String _name; 28 29 /*** 30 */ 31 private String _author; 32 33 /*** 34 */ 35 private long _dateMillis; 36 37 /*** 38 */ 39 private InfobitImpl _infobit; 40 41 /*** 42 */ 43 private Date _date = null; 44 45 /*** 46 */ 47 private Content _content; 48 49 50 /*** 51 * Gets the Content attribute of the VersionImpl object 52 * 53 * @return The Content value 54 * @hibernate.one-to-one cascade="delete" outer-join="false" 55 * constrained="true" class="com.infodesire.infobit.dao.ContentImpl" 56 */ 57 public Content getContent() { 58 return _content; 59 } 60 61 62 63 /*** 64 * Gets the Name attribute of the Version object 65 * 66 * @return The Name value 67 * @hibernate.property 68 */ 69 public String getName() { 70 return _name; 71 } 72 73 74 /*** 75 * Gets the Author attribute of the Version object 76 * 77 * @return The Author value 78 * @hibernate.property 79 */ 80 public String getAuthor() { 81 return _author; 82 } 83 84 85 /*** 86 * Gets the DateMillis attribute of the Version object 87 * 88 * @return The DateMillis value 89 * @hibernate.property 90 */ 91 public long getDateMillis() { 92 return _dateMillis; 93 } 94 95 96 /*** 97 * Gets the Infobit attribute of the Version object 98 * 99 * @return The Infobit value 100 * @hibernate.many-to-one cascade="none" column="infobitid" 101 * not-null="true" outer-join="true" 102 * class="com.infodesire.infobit.dao.InfobitImpl" update="false" 103 */ 104 public Infobit getInfobit() { 105 return _infobit; 106 } 107 108 109 /*** 110 * Gets the Date attribute of the Version object 111 * 112 * @return The Date value 113 */ 114 public Date getDate() { 115 if (_date == null) { 116 _date = new Date(getDateMillis()); 117 } 118 return _date; 119 } 120 121 122 /*** 123 * Sets the Content attribute of the VersionImpl object 124 * 125 * @param content The new Content value 126 */ 127 public void setContent(Content content) { 128 _content = content; 129 } 130 131 132 133 /*** 134 * Sets the Name attribute of the Version object 135 * 136 * @param name The new Name value 137 */ 138 public void setName(String name) { 139 _name = name; 140 } 141 142 143 /*** 144 * Sets the Author attribute of the Version object 145 * 146 * @param author The new Author value 147 */ 148 public void setAuthor(String author) { 149 _author = author; 150 } 151 152 153 /*** 154 * Sets the Date attribute of the Version object 155 * 156 * @param date The new Date value 157 */ 158 public void setDate(Date date) { 159 if (date != null) { 160 setDateMillis(date.getTime()); 161 } 162 _date = date; 163 } 164 165 166 /*** 167 * date and time of creation 168 * 169 * @param dateMillis The new DateMillis value 170 */ 171 public void setDateMillis(long dateMillis) { 172 _dateMillis = dateMillis; 173 setDate(null); 174 } 175 176 177 /*** 178 * Sets the Infobit attribute of the Version object 179 * 180 * @param infobit The new Infobit value 181 */ 182 public void setInfobit(InfobitImpl infobit) { 183 _infobit = infobit; 184 } 185 186 }

This page was automatically generated by Maven