View Javadoc
1 /* 2 * Copyright (c) 2003 3 * Information Desire GmbH 4 * All rights reserved. 5 */ 6 package com.infodesire.infobit.data; 7 8 import java.util.Date; 9 import java.util.Set; 10 /*** 11 * represents certain infobit version. version has an author, creation time and 12 * certain workflow status - created / checked / approved / 13 * 14 * @author konstantin 15 * @created August 6, 2003 16 * @version $Revision: 1.6 $ 17 */ 18 public interface Version { 19 /*** 20 * I do not like idea of exposing this to user, but somehow we have to 21 * expose this to content objects belonging to version... 22 * 23 * @return The Id value 24 */ 25 Integer getId(); 26 27 28 /*** 29 * Gets the Name attribute of the Version object 30 * 31 * @return The Name value 32 */ 33 String getName(); 34 35 36 /*** 37 * Gets the Author attribute of the Version object 38 * 39 * @return The Author value 40 */ 41 String getAuthor(); 42 43 44 45 /*** 46 * Gets the Infobit attribute of the Version object 47 * 48 * @return The Infobit value 49 * @hibernate.many-to-one cascade="none" column="infobitId" 50 * not-null="true" outer-join="true" 51 */ 52 Infobit getInfobit(); 53 54 55 /*** 56 * Gets the Date attribute of the Version object 57 * 58 * @return The Date value 59 */ 60 Date getDate(); 61 62 63 /*** 64 * Sets the Name attribute of the Version object 65 * 66 * @param name The new Name value 67 */ 68 void setName(String name); 69 70 71 /*** 72 * Sets the Author attribute of the Version object 73 * 74 * @param author The new Author value 75 */ 76 void setAuthor(String author); 77 78 79 /*** 80 * Sets the Date attribute of the Version object 81 * 82 * @param date The new Date value 83 */ 84 void setDate(Date date); 85 86 87 88 /*** 89 * Gets the Content attribute of the Version object 90 * 91 * @return The Content value 92 */ 93 Content getContent(); 94 95 }

This page was automatically generated by Maven