1 package ch.busyboxes.agoo.controller.model; 2 3 /** 4 * A representation of a folder watched by the Agoo system, this object contains what is 5 * required to display in a view 6 * 7 * @author julien@busyboxes.ch 8 */ 9 public class WebWatchedFolder { 10 11 /** The id of the folder */ 12 private Long id; 13 14 /** The folder path */ 15 private String folderPath; 16 17 /** The number of files watched */ 18 private int watchedFilesCount; 19 20 /** 21 * Returns the id of the watched folder 22 * 23 * @return the id of the watched folder 24 */ 25 public Long getId() { 26 return id; 27 } 28 29 /** 30 * Sets the id of the watched folder 31 * 32 * param id the id of the watched folder 33 */ 34 public void setId(Long id) { 35 this.id = id; 36 } 37 38 /** 39 * Returns the path corresponding to this folder 40 * 41 * @return the folderPath the path of this folder 42 */ 43 public String getFolderPath() { 44 return folderPath; 45 } 46 47 /** 48 * Sets the path corresponding to this folder 49 * 50 * @param folderPath the folder's path to set 51 */ 52 public void setFolderPath(String folderPath) { 53 this.folderPath = folderPath; 54 } 55 56 /** 57 * Sets the number for watched files 58 * 59 * @return the watchedFilesCount 60 */ 61 public int getWatchedFilesCount() { 62 return watchedFilesCount; 63 } 64 65 /** 66 * Gets the number of watches files 67 * 68 * @param watchedFilesCount the watchedFilesCount to set 69 */ 70 public void setWatchedFilesCount(int watchedFilesCount) { 71 this.watchedFilesCount = watchedFilesCount; 72 } 73 74 75 }