1 6 7 package org.contineo.documan; 8 9 import java.util.ArrayList ; 10 import java.util.Collection ; 11 12 import org.apache.ojb.broker.util.collections.RemovalAwareCollection; 13 import org.contineo.admin.Menu; 14 19 public class Document { 20 21 public static final int DOC_CHECKED_IN = 0; 22 public static final int DOC_CHECKED_OUT = 1; 23 24 27 private int docId; 28 29 32 private String docName; 33 34 37 private String docVersion; 38 39 42 private String docDate; 43 44 47 private String docPublisher; 48 49 55 private int docStatus; 56 57 60 private int menuId; 61 62 65 private String docType; 66 67 70 private String checkoutUser; 71 72 75 private String source; 76 77 80 private String sourceAuthor; 81 82 85 private String sourceDate; 86 87 90 private String sourceType; 91 92 95 private String coverage; 96 97 100 private String language; 101 102 103 107 private RemovalAwareCollection keywords; 108 109 113 private Collection <Version> versions; 114 115 121 private Menu menu; 122 123 124 125 public Document() { 126 docId = 0; 127 docName = ""; 128 docVersion = ""; 129 docDate = ""; 130 docPublisher = ""; 131 docStatus = DOC_CHECKED_IN; 132 menuId = 0; 133 docType = ""; 134 checkoutUser = ""; 135 source = ""; 136 sourceAuthor = ""; 137 sourceDate = ""; 138 sourceType = ""; 139 coverage = ""; 140 language = ""; 141 keywords = new RemovalAwareCollection(); 142 versions = new ArrayList <Version>(); 143 menu = new Menu(); 144 } 145 146 150 public int getDocId() { 151 return docId; 152 } 153 154 158 public String getDocName() { 159 return docName; 160 } 161 162 166 public String getDocVersion() { 167 return docVersion; 168 } 169 170 174 public String getDocDate() { 175 return docDate; 176 } 177 178 182 public String getDocPublisher() { 183 return docPublisher; 184 } 185 186 190 public int getDocStatus() { 191 return docStatus; 192 } 193 194 198 public int getMenuId() { 199 return menuId; 200 } 201 202 206 public String getDocType() { 207 return docType; 208 } 209 210 214 public String getCheckoutUser() { 215 return checkoutUser; 216 } 217 218 222 public String getSource() { 223 return source; 224 } 225 226 230 public String getSourceAuthor() { 231 return sourceAuthor; 232 } 233 234 238 public String getSourceDate() { 239 return sourceDate; 240 } 241 242 246 public String getSourceType() { 247 return sourceType; 248 } 249 250 254 public String getCoverage() { 255 return coverage; 256 } 257 258 262 public String getLanguage() { 263 return language; 264 } 265 266 267 271 public Collection getKeywords() { 272 return keywords; 273 } 274 275 279 public Collection <Version> getVersions() { 280 return versions; 281 } 282 283 287 public Menu getMenu() { 288 return menu; 289 } 290 291 295 public void setDocId(int id) { 296 docId = id; 297 } 298 299 303 public void setDocName(String name) { 304 docName = name; 305 } 306 307 311 public void setDocVersion(String version) { 312 docVersion = version; 313 } 314 315 319 public void setDocDate(String date) { 320 docDate = date; 321 } 322 323 327 public void setDocPublisher(String publisher) { 328 docPublisher = publisher; 329 } 330 331 335 public void setDocStatus(int status) { 336 docStatus = status; 337 } 338 339 343 public void setMenuId(int menuid) { 344 menuId = menuid; 345 } 346 347 351 public void setDocType(String type) { 352 docType = type; 353 } 354 355 359 public void setCheckoutUser(String user) { 360 checkoutUser = user; 361 } 362 363 367 public void setSource(String src) { 368 source = src; 369 } 370 371 375 public void setSourceAuthor(String author) { 376 sourceAuthor = author; 377 } 378 379 383 public void setSourceDate(String date) { 384 sourceDate = date; 385 } 386 387 391 public void setSourceType(String type) { 392 sourceType = type; 393 } 394 395 399 public void setCoverage(String cover) { 400 coverage = cover; 401 } 402 403 407 public void setLanguage(String lang) { 408 language = lang; 409 } 410 411 public void clearKeywords() 412 { 413 keywords.clear(); 414 } 415 419 public void setKeywords(Collection words) { 420 keywords.addAll(words); 421 } 422 423 427 public void setVersions(Collection <Version> vers) { 428 versions = vers; 429 } 430 431 435 public void setMenu(Menu m) { 436 menu = m; 437 } 438 439 440 public void addKeyword(Keywords word) { 441 keywords.add(word); 442 } 443 444 public void addVersion(Version vers) { 445 versions.add(vers); 446 } 447 } 448 | Popular Tags |