1 19 20 package org.lucane.applications.sharedfolder.model; 21 22 import java.util.Date ; 23 24 public class FolderInfo implements SharedItem 25 { 26 public static final int ROOT_ID = -1; 27 public static final int NEW_ID = -2; 28 29 private int id; 30 private int parentId; 31 private String name; 32 private String owner; 33 private Date created; 34 private Date modified; 35 private boolean readable; 36 private boolean writable; 37 38 public FolderInfo(int id, int parentId, String folderName, String owner, Date created, Date modified, 39 boolean readable, boolean writable) 40 { 41 this.id = id; 42 this.parentId = parentId; 43 this.name = folderName; 44 this.owner = owner; 45 this.created = created; 46 this.modified = modified; 47 this.readable = readable; 48 this.writable = writable; 49 } 50 51 public FolderInfo(int parentId, String folderName, String owner) 52 { 53 this(NEW_ID, parentId, folderName, owner, null, null, true, true); 54 } 55 56 public boolean isFolder() 57 { 58 return true; 59 } 60 61 public int getId() 62 { 63 return id; 64 } 65 66 public void setParentId(int id) 67 { 68 this.parentId = id; 69 } 70 71 public int getParentId() 72 { 73 return parentId; 74 } 75 76 public void setName(String name) 77 { 78 this.name = name; 79 } 80 81 public String getName() 82 { 83 return name; 84 } 85 86 public String getOwner() 87 { 88 return owner; 89 } 90 91 public Date getCreationDate() 92 { 93 return created; 94 } 95 96 public Date getLastModified() 97 { 98 return modified; 99 } 100 101 public long getSize() 102 { 103 return 0; 104 } 105 106 public boolean isReadable() 107 { 108 return readable; 109 } 110 111 public boolean isWritable() 112 { 113 return writable; 114 } 115 116 public String toString() 117 { 118 return "" + parentId + "/" + name + " (" + owner + ", " + created + ":" + modified + ")"; 119 } 120 } | Popular Tags |