1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.jetspeed.security.om;
18
19 import java.util.Collection;
20
21 /***
22 * <p>Interface representing Jetspeed security role principal object model.</p>
23 * @author <a href="mailto:dlestrat@apache.org">David Le Strat</a>
24 */
25 public interface InternalRolePrincipal extends InternalPrincipal
26 {
27 /***
28 * <p>Getter for the user principals.</p>
29 * @return The user principals.
30 */
31 Collection getUserPrincipals();
32
33 /***
34 * <p>Setter for the user principals.</p>
35 * @param userPrincipals The user principals.
36 */
37 void setUserPrincipals(Collection userPrincipals);
38
39 /***
40 * <p>Getter for the group principals.</p>
41 * @return The group principals.
42 */
43 Collection getGroupPrincipals();
44
45 /***
46 * <p>Setter for the group principals.</p>
47 * @param groupPrincipals The group principals.
48 */
49 void setGroupPrincipals(Collection groupPrincipals);
50 }