KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > dotmarketing > beans > PermissionAsset


1 package com.dotmarketing.beans;
2
3 import java.io.Serializable JavaDoc;
4
5 import org.apache.commons.lang.builder.ToStringBuilder;
6
7 /**
8  *
9  * @author maria
10  */

11 public class PermissionAsset implements Serializable JavaDoc, Comparable JavaDoc {
12
13     private static final long serialVersionUID = 1L;
14
15     /** identifier field */
16     private java.util.List JavaDoc permissions;
17
18     /** identifier field */
19     private WebAsset asset;
20
21     /** identifier field */
22     private String JavaDoc pathToMe;
23
24     /** identifier field */
25     private long identifier;
26
27     /** default constructor */
28     public PermissionAsset() {
29     }
30
31     public String JavaDoc toString() {
32         return ToStringBuilder.reflectionToString(this);
33     }
34
35     /**
36      * Returns the asset.
37      * @return WebAsset
38      */

39     public WebAsset getAsset() {
40         return asset;
41     }
42
43     /**
44      * Returns the permissions.
45      * @return java.util.List
46      */

47     public java.util.List JavaDoc getPermissions() {
48         return permissions;
49     }
50
51     /**
52      * Sets the asset.
53      * @param asset The asset to set
54      */

55     public void setAsset(WebAsset asset) {
56         this.asset = asset;
57     }
58
59     /**
60      * Sets the permissions.
61      * @param permissions The permissions to set
62      */

63     public void setPermissions(java.util.List JavaDoc permissions) {
64         this.permissions = permissions;
65     }
66
67     public int compareTo(Object JavaDoc object){
68
69         if(!(object instanceof PermissionAsset))return -1;
70         
71         PermissionAsset permAsset = (PermissionAsset) object;
72         
73         return (permAsset.getAsset()).compareTo(this.getAsset());
74         
75       //return returnVal;
76
}
77
78     /**
79      * Returns the pathToMe.
80      * @return String
81      */

82     public String JavaDoc getPathToMe() {
83         if(pathToMe == null) return "orphan";
84         return pathToMe;
85     }
86
87     /**
88      * Sets the pathToMe.
89      * @param pathToMe The pathToMe to set
90      */

91     public void setPathToMe(String JavaDoc pathToMe) {
92         this.pathToMe = pathToMe;
93     }
94
95     /**
96      * @return Returns the identifier.
97      */

98     public long getIdentifier() {
99         return identifier;
100     }
101     /**
102      * @param identifier The identifier to set.
103      */

104     public void setIdentifier(long identifier) {
105         this.identifier = identifier;
106     }
107 }
Popular Tags