1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.apache.pluto.om.common;
22
23 /***
24 * <P>
25 * The <CODE>SecurityRoleRefSetCtrl</CODE> interface ...
26 * </P>
27 * <P>
28 * This interface defines the controller as known from the MVC pattern.
29 * Its purpose is to provide write access to the data stored in the model.
30 */
31
32 public interface SecurityRoleRefSetCtrl extends org.apache.pluto.om.Controller
33 {
34
35
36 /***
37 * Adds a SecurityRoleRef to the set
38 *
39 * @param securityRoleRef the security-role-ref to be added
40 *
41 * @return the new SecurityRoleRef
42 */
43 public SecurityRoleRef add(SecurityRoleRef securityRoleRef);
44
45 /***
46 * Removes the SecurityRoleRef with the given name
47 * from the set
48 *
49 * @param name the name of the SecurityRoleRef to be removed
50 *
51 * @return the removed SecurityRoleRef
52 */
53 public SecurityRoleRef remove(String name);
54
55 /***
56 * Removes the given SecurityRoleRef from the set
57 *
58 * @param securityRoleRef the SecurityRoleRef to be removed
59 */
60 public void remove(SecurityRoleRef securityRoleRef);
61
62 }