This project has retired. For details please refer to its Attic page.
JdoUserAssignment xref
View Javadoc

1   // =================== DO NOT EDIT THIS FILE ====================
2   // Generated by Modello 1.7,
3   // any modifications will be overwritten.
4   // ==============================================================
5   
6   package org.apache.archiva.redback.rbac.jdo;
7   
8   /**
9    * binding of a principal to a role.
10   * 
11   * @version $Revision$ $Date$
12   */
13  public class JdoUserAssignment
14      extends org.apache.archiva.redback.rbac.AbstractUserAssignment
15      implements org.apache.archiva.redback.rbac.UserAssignment, java.io.Serializable
16  {
17  
18        //--------------------------/
19       //- Class/Member Variables -/
20      //--------------------------/
21  
22      /**
23       * Field principal.
24       */
25      private String principal;
26  
27      /**
28       * Field timestamp.
29       */
30      private java.util.Date timestamp;
31  
32      /**
33       * 
34       *             true if this object is permanent.
35       *           
36       */
37      private boolean permanent = false;
38  
39      /**
40       * Field roleNames.
41       */
42      private java.util.List/*<String>*/ roleNames = new java.util.ArrayList/*<String>*/();
43  
44  
45        //-----------/
46       //- Methods -/
47      //-----------/
48  
49      /**
50       * Method equals.
51       * 
52       * @param other
53       * @return boolean
54       */
55      public boolean equals( Object other )
56      {
57          if ( this == other )
58          {
59              return true;
60          }
61  
62          if ( !( other instanceof JdoUserAssignment ) )
63          {
64              return false;
65          }
66  
67          JdoUserAssignment that = (JdoUserAssignment) other;
68          boolean result = true;
69  
70          result = result && ( getPrincipal() == null ? that.getPrincipal() == null : getPrincipal().equals( that.getPrincipal() ) );
71          result = result && ( super.equals( other ) );
72  
73          return result;
74      } //-- boolean equals( Object )
75  
76      /**
77       * Get the principal field.
78       * 
79       * @return String
80       */
81      public String getPrincipal()
82      {
83          return this.principal;
84      } //-- String getPrincipal()
85  
86      /**
87       * Method getRoleNames.
88       * 
89       * @return List
90       */
91      public java.util.List/*<String>*/ getRoleNames()
92      {
93          return this.roleNames;
94      } //-- java.util.List/*<String>*/ getRoleNames()
95  
96      /**
97       * Get the timestamp field.
98       * 
99       * @return Date
100      */
101     public java.util.Date getTimestamp()
102     {
103         return this.timestamp;
104     } //-- java.util.Date getTimestamp()
105 
106     /**
107      * Method hashCode.
108      * 
109      * @return int
110      */
111     public int hashCode()
112     {
113         int result = 17;
114 
115         result = 37 * result + ( principal != null ? principal.hashCode() : 0 );
116         result = 37 * result + super.hashCode();
117 
118         return result;
119     } //-- int hashCode()
120 
121     /**
122      * Get true if this object is permanent.
123      * 
124      * @return boolean
125      */
126     public boolean isPermanent()
127     {
128         return this.permanent;
129     } //-- boolean isPermanent()
130 
131     /**
132      * Set true if this object is permanent.
133      * 
134      * @param permanent
135      */
136     public void setPermanent( boolean permanent )
137     {
138         this.permanent = permanent;
139     } //-- void setPermanent( boolean )
140 
141     /**
142      * Set the principal field.
143      * 
144      * @param principal
145      */
146     public void setPrincipal( String principal )
147     {
148         this.principal = principal;
149     } //-- void setPrincipal( String )
150 
151     /**
152      * Set the roleNames field.
153      * 
154      * @param roleNames
155      */
156     public void setRoleNames( java.util.List/*<String>*/ roleNames )
157     {
158         this.roleNames = roleNames;
159     } //-- void setRoleNames( java.util.List )
160 
161     /**
162      * Set the timestamp field.
163      * 
164      * @param timestamp
165      */
166     public void setTimestamp( java.util.Date timestamp )
167     {
168         this.timestamp = timestamp;
169     } //-- void setTimestamp( java.util.Date )
170 
171     /**
172      * Method toString.
173      * 
174      * @return String
175      */
176     public java.lang.String toString()
177     {
178         StringBuffer buf = new StringBuffer( 128 );
179 
180         buf.append( "principal = '" );
181         buf.append( getPrincipal() );
182         buf.append( "'" );
183         buf.append( "\n" );
184         buf.append( super.toString() );
185 
186         return buf.toString();
187     } //-- java.lang.String toString()
188 
189 }