View Javadoc

1   package org.apache.turbine.services.security.torque;
2   
3   /*
4    * Copyright 2001-2005 The Apache Software Foundation.
5    *
6    * Licensed under the Apache License, Version 2.0 (the "License")
7    * you may not use this file except in compliance with the License.
8    * You may obtain a copy of the License at
9    *
10   *     http://www.apache.org/licenses/LICENSE-2.0
11   *
12   * Unless required by applicable law or agreed to in writing, software
13   * distributed under the License is distributed on an "AS IS" BASIS,
14   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15   * See the License for the specific language governing permissions and
16   * limitations under the License.
17   */
18  
19  import org.apache.turbine.services.security.torque.om.TurbinePermissionPeer;
20  
21  /***
22   * Constants for configuring the various columns and bean properties
23   * for the used peer.
24   *
25   * <pre>
26   * Default is:
27   *
28   * security.torque.permissionPeer.class = org.apache.turbine.services.security.torque.om.TurbinePermissionPeer
29   * security.torque.permissionPeer.column.name       = PERMISSION_NAME
30   * security.torque.permissionPeer.column.id         = PERMISSION_ID
31   *
32   * security.torque.permission.class = org.apache.turbine.services.security.torque.om.TurbinePermission
33   * security.torque.permission.property.name       = Name
34   * security.torque.permission.property.id         = PermissionId
35   *
36   * </pre>
37   * If security.torque.permission.class is unset, then the value of the constant CLASSNAME_DEFAULT
38   * from the configured Peer is used.
39   *
40   * @author <a href="mailto:hps@intermeta.de">Henning P. Schmiedehausen</a>
41   * @version $Id: PermissionPeerManagerConstants.java 264148 2005-08-29 14:21:04Z henning $
42   */
43  
44  public interface PermissionPeerManagerConstants
45  {
46      /*** The key within the security service properties for the permission class implementation */
47      String PERMISSION_CLASS_KEY =
48          "torque.permission.class";
49  
50      /*** The key within the security service properties for the permission peer class implementation */
51      String PERMISSION_PEER_CLASS_KEY =
52          "torque.permissionPeer.class";
53  
54      /*** Permission peer default class */
55      String PERMISSION_PEER_CLASS_DEFAULT =
56          TurbinePermissionPeer.class.getName();
57  
58      /*** The column name for the login name field. */
59      String PERMISSION_NAME_COLUMN_KEY =
60          "torque.permissionPeer.column.name";
61  
62      /*** The column name for the id field. */
63      String PERMISSION_ID_COLUMN_KEY =
64          "torque.permissionPeer.column.id";
65  
66  
67      /*** The default value for the column name constant for the login name field. */
68      String PERMISSION_NAME_COLUMN_DEFAULT =
69          "PERMISSION_NAME";
70  
71      /*** The default value for the column name constant for the id field. */
72      String PERMISSION_ID_COLUMN_DEFAULT =
73          "PERMISSION_ID";
74  
75  
76      /*** The property name of the bean property for the login name field. */
77      String PERMISSION_NAME_PROPERTY_KEY =
78          "torque.permission.property.name";
79  
80      /*** The property name of the bean property for the id field. */
81      String PERMISSION_ID_PROPERTY_KEY =
82          "torque.permission.property.id";
83  
84  
85      /*** The default value of the bean property for the login name field. */
86      String PERMISSION_NAME_PROPERTY_DEFAULT =
87          "Name";
88  
89      /*** The default value of the bean property for the id field. */
90      String PERMISSION_ID_PROPERTY_DEFAULT =
91          "PermissionId";
92  
93  }