KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > de > webman > acl > ACEventDistributor


1 package de.webman.acl;
2
3 import java.util.*;
4
5 import com.teamkonzept.web.*;
6 import de.webman.acl.eventhandler.*;
7 import com.teamkonzept.webman.mainint.events.CachedEventDistributor;
8 import com.teamkonzept.webman.mainint.events.EmptyEventHandler;
9
10 /**
11  * Description: <p>Distributes Events for Accesscontrol
12  * Copyright: Copyright (c) <p>
13  * Company: <p>WebMan
14  *
15  * @author $Author: mischa $
16  * @version $Revision: 1.1 $
17  */

18 public class ACEventDistributor extends CachedEventDistributor
19 {
20
21     public ACEventDistributor() {
22         addEventHandler( EmptyEventHandler.getInstance() ); // displays an empty page
23

24         addEventHandler( ACUserFrameEventHandler.getInstance() );
25         addEventHandler( ACUserListEventHandler.getInstance() );
26         addEventHandler( ACUserEditEventHandler.getInstance() );
27         addEventHandler( ACUserUpdateEventHandler.getInstance() );
28         addEventHandler( ACUserDeleteEventHandler.getInstance() );
29
30         addEventHandler( ACUserGrantRightEventHandler.getInstance() );
31         addEventHandler( ACUserRevokeRightEventHandler.getInstance() );
32
33         addEventHandler( ACGroupFrameEventHandler.getInstance() );
34         addEventHandler( ACGroupListEventHandler.getInstance() );
35         addEventHandler( ACGroupEditEventHandler.getInstance() );
36         addEventHandler( ACGroupUpdateEventHandler.getInstance() );
37         addEventHandler( ACGroupDeleteEventHandler.getInstance() );
38         addEventHandler( ACGroupAddUserEventHandler.getInstance() );
39         addEventHandler( ACGroupDeleteUserEventHandler.getInstance() );
40
41         addEventHandler( ACTaskFrameEventHandler.getInstance() );
42         addEventHandler( ACTaskListEventHandler.getInstance() );
43         addEventHandler( ACTaskEditEventHandler.getInstance() );
44         addEventHandler( ACTaskUpdateEventHandler.getInstance() );
45         addEventHandler( ACTaskDeleteEventHandler.getInstance() );
46         addEventHandler( ACTaskDeleteActionEventHandler.getInstance() );
47         addEventHandler( ACTaskAddActionEventHandler.getInstance() );
48
49         addEventHandler( ACRoleFrameEventHandler.getInstance() );
50         addEventHandler( ACRoleListEventHandler.getInstance() );
51         addEventHandler( ACRoleEditEventHandler.getInstance() );
52         addEventHandler( ACRoleUpdateEventHandler.getInstance() );
53         addEventHandler( ACRoleDeleteEventHandler.getInstance() );
54         addEventHandler( ACRoleDeleteTaskEventHandler.getInstance() );
55         addEventHandler( ACRoleAddTaskEventHandler.getInstance() );
56         
57         addEventHandler( ACCENodeFrameEventHandler.getInstance() );
58         addEventHandler( ACCENodeListEventHandler.getInstance() );
59         addEventHandler( ACCERightsEventHandler.getInstance() );
60         addEventHandler( ACCEOpenMultDirEventHandler.getInstance() );
61         addEventHandler( ACLocalPolicyEventHandler.getInstance() );
62         
63         addEventHandler( ACTaskReportEventHandler.getInstance() );
64         addEventHandler( ACUserReportEventHandler.getInstance() );
65         addEventHandler( ACGroupReportEventHandler.getInstance() );
66         addEventHandler( ACRoleReportEventHandler.getInstance() );
67     }
68
69     public boolean isHandler(TKEvent evt) {
70         return evt.getName().startsWith("AC");
71     }
72
73 }
74
Popular Tags