1   /***
2    *  The contents of this file are subject to the Mozilla Public
3    *  License Version 1.1 (the "License"); you may not use this file
4    *  except in compliance with the License. You may obtain a copy of
5    *  the License at http://www.mozilla.org/MPL/
6    *
7    *  Software distributed under the License is distributed on an "AS
8    *  IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
9    *  implied. See the License for the specific language governing
10   *  rights and limitations under the License.
11   *
12   *  The Original Code is pow2ACL library.
13   *
14   *  The Initial Owner of the Original Code is Power Of Two S.R.L.
15   *  Portions created by Power Of Two S.R.L. are Copyright (C) Power Of Two S.R.L.
16   *  All Rights Reserved.
17   *
18   * Contributor(s):
19   */
20  
21  
22  package com.pow2.acl;
23  
24  import org.apache.log4j.Category;
25  
26  
27  /***
28   *  Simple container for Permission data.
29   *
30   * @author     Luca Fossato
31   */
32  public class Permission extends Actor
33  {
34      /***
35       *  Default constructor.
36       */
37      public Permission()
38      {
39          // should user other constructors, with
40          // data validation versus the database schema...
41          super();
42      }
43  
44  
45      /***
46       *  Constructor. Set the permission name.
47       *
48       *  @param name  the permission name.
49       */
50      public Permission(String name)
51      {
52          // should validate the input name versus the ACL database;
53          // if a permission with the given name exists ino the Permission table,
54          // continue, else throw an exception...
55          super(name);
56  
57          cat.debug("::Permission - created the Permission with name [" + name + "]");
58      }
59  
60  
61      /***
62       *  Constructor. Set the permission identifier.
63       *
64       *  @param id the permission identifier.
65       */
66      public Permission(long id)
67      {
68          // should validate the input id versus the ACL database;
69          // if a permission with the given id exists ino the Permission table,
70          // continue, else throw an exception...
71          super(id);
72  
73          cat.debug("::Permission - created the Permission with id [" + id + "]");
74      }
75  }
76  
77  
78  
79  
80  
81  
82  
This page was automatically generated by Maven