Subversion Repository Public Repository

litesoft

Diff Revisions 495 vs 496 for /trunk/Java/DATT/src/org/litesoft/datt/client/DATT.java

Diff revisions: vs.
  @@ -3,6 +3,7 @@
3 3 import org.litesoft.GWT.client.*;
4 4 import org.litesoft.GWT.client.command.*;
5 5 import org.litesoft.GWT.client.command.queue.*;
6 + import org.litesoft.GWT.client.context.*;
6 7 import org.litesoft.GWT.client.dev.*;
7 8 import org.litesoft.GWT.client.logging.*;
8 9 import org.litesoft.GWT.client.rpc.*;
  @@ -14,10 +15,12 @@
14 15 import org.litesoft.core.*;
15 16 import org.litesoft.core.simpletypes.temporal.*;
16 17 import org.litesoft.core.util.*;
18 + import org.litesoft.datt.client.accessors.*;
17 19 import org.litesoft.datt.client.boviews.*;
18 - import org.litesoft.datt.client.ui.views.*;
19 20 import org.litesoft.datt.client.ui.views.admin.*;
20 21 import org.litesoft.datt.client.ui.views.home.*;
22 + import org.litesoft.datt.client.ui.views.stories.*;
23 + import org.litesoft.datt.client.ui.widgets.*;
21 24 import org.litesoft.logger.*;
22 25 import org.litesoft.loggerconfig.*;
23 26 import org.litesoft.security.*;
  @@ -28,14 +31,19 @@
28 31 import com.google.gwt.user.client.ui.*;
29 32
30 33 public class DATT extends AbstractClientMainAppEntryPoint implements ViewDefs,
31 - RestrictedResourceSwitcher.CallBack
34 + RestrictedResourceSwitcherCallBack
32 35 {
36 + static
37 + {
38 + UserViewAccessControlFactory.setViewDefSecuritySets( ViewDefs.SECURITY_SETS );
39 + }
40 +
33 41 private VACMproxy mACM = new VACMproxy();
34 42
35 43 // pull in all the factories. This can be broken out into different modules if compile becomes too slow.
36 44 private ViewManagerImpl mVM = new ViewManagerImpl( mACM, //
37 45 // Admin
38 - new ChangePasswordFactory(), //
46 + new ChangePasswordFactory<UserView>( HOME_SECTION_ADMIN, ADMIN_CHANGE_PASSWORD ), //
39 47 new MyProfileFactory(), //
40 48 new ReportsFactory(), //
41 49 new UsersFactory(), //
  @@ -84,13 +92,40 @@
84 92
85 93 WindowSizingPanel.setContent( zAppPanel );
86 94
87 - zContext.set( LoginServerStateChecker.class, UserViewDataProvider.getInstance() );
88 - zContext.set( LoginDialogViewFactory.class, new LoginDialogFactory() );
89 - zContext.set( LoginPasswordResetDialogViewFactory.class, new ResetPasswordDialogFactory() );
90 - zContext.set( ViewAccessControlManager.class, mACM );
91 - zContext.set( CurrentRestrictedResourceOptionsAccessor.class, zCRROA );
95 + UserViewDataProvider zUserViewDataProvider = UserViewDataProvider.getInstance();
96 +
97 + RestrictedResourcePickerDialogViewFactory zRRPDF = new RestrictedResourcePickerDialogFactory<RestrictedResourceView>( "Select Queue", RestrictedResourceViewDataProvider.getInstance(), RestrictedResourceViewMetaData.getInstance(), new RestrictedResourceViewSupportFactory<RestrictedResourceView>()
98 + {
99 + @Override
100 + public TableDataReloadable createTable( FilteringTableModel<RestrictedResourceView> pFilter, TableClickCommand<RestrictedResourceView> pRestrictedResourceViewTableClickCommand )
101 + {
102 + return new RestrictedResourceViewTable( pFilter, pRestrictedResourceViewTableClickCommand );
103 + }
104 +
105 + @Override
106 + public QBEinputPanelAccessorWithCtrlMap<RestrictedResourceView> createFieldPanel()
107 + {
108 + return new RestrictedResourcePickerFieldsPanel();
109 + }
110 + } );
111 +
92 112 zContext.set( CurrentRestrictedResourceViewAccessor.class, zCSA );
113 + zContext.set( AbstractCurrentRestrictedResourceViewAccessor.class, zCSA );
114 +
93 115 zContext.set( CurrentUserViewAccessor.class, zCUA );
116 + zContext.set( AbstractCurrentUserViewAccessor.class, zCUA );
117 +
118 + zContext.set( LoginServerStateChecker.class, zUserViewDataProvider );
119 + zContext.set( SecurityUserViewDataProvider.class, zUserViewDataProvider );
120 +
121 + zContext.set( SecurityUserViewMetaData.class, UserViewMetaData.getInstance() );
122 +
123 + zContext.set( SuspendDialogViewFactory.class, new SuspendDialogFactory<UserView>() );
124 + zContext.set( LoginDialogViewFactory.class, new LoginDialogFactory<UserView>() );
125 + zContext.set( LoginPasswordResetDialogViewFactory.class, new ResetPasswordDialogFactory<UserView>() );
126 + zContext.set( ViewAccessControlManager.class, mACM );
127 + zContext.set( CurrentRestrictedResourceOptionsAccessor.class, zCRROA );
128 + zContext.set( RestrictedResourcePickerDialogViewFactory.class, zRRPDF );
94 129 zContext.set( LoginPasswordResetAccessor.class, zCUA );
95 130 zContext.set( StatusMessageSinc.class, zAppPanel );
96 131 zContext.set( SingleWidgetPanel.class, zAppPanel );