KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > alfresco > repo > security > permissions > impl > model > PermissionModelTest


1 /*
2  * Copyright (C) 2005 Alfresco, Inc.
3  *
4  * Licensed under the Mozilla Public License version 1.1
5  * with a permitted attribution clause. You may obtain a
6  * copy of the License at
7  *
8  * http://www.alfresco.org/legal/license.txt
9  *
10  * Unless required by applicable law or agreed to in writing,
11  * software distributed under the License is distributed on an
12  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
13  * either express or implied. See the License for the specific
14  * language governing permissions and limitations under the
15  * License.
16  */

17 package org.alfresco.repo.security.permissions.impl.model;
18
19 import java.util.Set JavaDoc;
20
21 import org.alfresco.repo.security.permissions.PermissionEntry;
22 import org.alfresco.repo.security.permissions.PermissionReference;
23 import org.alfresco.repo.security.permissions.impl.AbstractPermissionTest;
24 import org.alfresco.repo.security.permissions.impl.SimplePermissionReference;
25 import org.alfresco.service.namespace.QName;
26
27 public class PermissionModelTest extends AbstractPermissionTest
28 {
29      
30     public PermissionModelTest()
31     {
32         super();
33     }
34
35     public void testIncludePermissionGroups()
36     {
37         Set JavaDoc<PermissionReference> grantees = permissionModelDAO.getGranteePermissions(new SimplePermissionReference(QName.createQName("cm", "cmobject",
38                 namespacePrefixResolver), "Consumer"));
39
40         assertEquals(5, grantees.size());
41     }
42     
43     public void testIncludePermissionGroups2()
44     {
45         Set JavaDoc<PermissionReference> grantees = permissionModelDAO.getGranteePermissions(new SimplePermissionReference(QName.createQName("cm", "cmobject",
46                 namespacePrefixResolver), "Contributor"));
47
48         assertEquals(11, grantees.size());
49     }
50     
51     public void testIncludePermissionGroups3()
52     {
53         Set JavaDoc<PermissionReference> grantees = permissionModelDAO.getGranteePermissions(new SimplePermissionReference(QName.createQName("cm", "cmobject",
54                 namespacePrefixResolver), "Editor"));
55
56         assertEquals(11, grantees.size());
57     }
58     
59     public void testIncludePermissionGroups4()
60     {
61         Set JavaDoc<PermissionReference> grantees = permissionModelDAO.getGranteePermissions(new SimplePermissionReference(QName.createQName("cm", "cmobject",
62                 namespacePrefixResolver), "Collaborator"));
63
64         assertEquals(16, grantees.size());
65     }
66     
67     public void testGetGrantingPermissions()
68     {
69         Set JavaDoc<PermissionReference> granters = permissionModelDAO.getGrantingPermissions(new SimplePermissionReference(QName.createQName("sys", "base",
70                 namespacePrefixResolver), "ReadProperties"));
71         assertEquals(9, granters.size());
72     }
73     
74     public void testGlobalPermissions()
75     {
76         Set JavaDoc<? extends PermissionEntry> globalPermissions = permissionModelDAO.getGlobalPermissionEntries();
77         assertEquals(5, globalPermissions.size());
78     }
79 }
80
Popular Tags