Subversion Repository Public Repository

litesoft

Diff Revisions 947 vs 948 for /trunk/GWT_Sandbox/Prioritizer/src/org/litesoft/prioritizer/server/boviews/podataproviders/UserViewPoServerVoDataProvider.java

Diff revisions: vs.
  @@ -1,7 +1,5 @@
1 1 package org.litesoft.prioritizer.server.boviews.podataproviders;
2 2
3 - import java.util.*;
4 -
5 3 import org.litesoft.bo.views.*;
6 4 import org.litesoft.bo.views.server.*;
7 5 import org.litesoft.commonfoundation.exceptions.*;
  @@ -13,10 +11,10 @@
13 11 import org.litesoft.prioritizer.server.pos.*;
14 12 import org.litesoft.security.*;
15 13
16 - public class UserViewPoServerVoDataProvider extends SecurityUserViewPoServerVoDataProvider<UserView, User, RestrictedResource>
17 - {
18 - public UserViewPoServerVoDataProvider( MetaDataStore pMetaDataStore )
19 - {
14 + import java.util.*;
15 +
16 + public class UserViewPoServerVoDataProvider extends SecurityUserViewPoServerVoDataProvider<UserView, User, RestrictedResource> {
17 + public UserViewPoServerVoDataProvider( MetaDataStore pMetaDataStore ) {
20 18 super( UserViewMetaData.getInstance(), pMetaDataStore, //
21 19 "dm@richasp.com", // ........... Dee Man
22 20 "hdeskman@richasp.com", // ..... Helpy Deskman
  @@ -29,42 +27,39 @@
29 27 }
30 28
31 29 @Override
32 - protected SecurityUser<User> findUserByEmail( Finder pFinder, String pLogonEmail )
33 - {
30 + protected SecurityUser<User> findUserByEmail( Finder pFinder, String pLogonEmail ) {
34 31 return pFinder.findOne( User.class, WCF.isEqual( User.CD_LogonEmail, pLogonEmail ) );
35 32 }
36 33
37 34 @Override
38 - protected WhereClause augment_getMatchingVOs( WhereClause pWhereClause )
39 - {
35 + protected WhereClause augment_getMatchingVOs( WhereClause pWhereClause ) {
40 36 SecurityUser<User> zUser = CurrentUserAccessor.get().getRequiredUser();
41 37 if ( !zUser.canAccessAllRestrictedResources() ) // If no user it will blow up with a null pointer exception which is appropriate.
42 38 {
43 - pWhereClause = WCF.and( pWhereClause, User.getLimitToCurrentRestrictedResourceAndVisible() ); // Add filter to where clause to only select based on RestrictedResource.
39 + pWhereClause = WCF.and( pWhereClause,
40 + User.getLimitToCurrentRestrictedResourceAndVisible() ); // Add filter to where clause to only select based on
41 + // RestrictedResource.
44 42 }
45 43 return super.augment_getMatchingVOs( pWhereClause );
46 44 }
47 45
48 46 @Override
49 - public UserView currentLoggedInUserView()
50 - {
47 + public UserView currentLoggedInUserView() {
51 48 return CurrentUserAccessor.get().getUserView( getDefaultUserLoginEmail() );
52 49 }
53 50
54 51 @Override
55 - public void logoutUser()
56 - {
52 + public void logoutUser() {
57 53 CurrentUserAccessor.get().logout();
58 54 CurrentRestrictedResourceAccessor.get().logout();
59 55 }
60 56
61 57 @Override
62 - public SecurityUserView switchRestrictedResources( SecurityRestrictedResourceView pRestrictedResourceView )
63 - {
58 + public SecurityUserView switchRestrictedResources( SecurityRestrictedResourceView pRestrictedResourceView ) {
64 59 User zUser = CurrentUserAccessor.get().getRequiredUser();
65 - RestrictedResource zRestrictedResource = (RestrictedResource) getNotUsDataProvider( RestrictedResourceView.class ).getExistingPO( DataStoreLocator.get().getUnfilteredFinder(), (RestrictedResourceView) pRestrictedResourceView );
66 - if ( zRestrictedResource == null )
67 - {
60 + RestrictedResource zRestrictedResource = (RestrictedResource) getNotUsDataProvider( RestrictedResourceView.class )
61 + .getExistingPO( DataStoreLocator.get().getUnfilteredFinder(), (RestrictedResourceView) pRestrictedResourceView );
62 + if ( zRestrictedResource == null ) {
68 63 throw new DisplayableRuntimeException( "RestrictedResourceNotFound", pRestrictedResourceView.toString() );
69 64 }
70 65 UserRestrictedResourcePair<User, RestrictedResource> zPair = zUser.loginToRestrictedResourceIfAcceptable( zRestrictedResource );
  @@ -72,20 +67,17 @@
72 67 }
73 68
74 69 @Override
75 - protected SecurityUserView finiUserLogin( SecurityUser<User> pUser )
76 - {
70 + protected SecurityUserView finiUserLogin( SecurityUser<User> pUser ) {
77 71 return finiUserLogin( pUser, CurrentRestrictedResourceAccessor.get().getOptionalRestrictedResource() );
78 72 }
79 73
80 - protected SecurityUserView finiUserLogin( SecurityUser<User> pUser, SecurityRestrictedResource<RestrictedResource> pRestrictedResource )
81 - {
74 + protected SecurityUserView finiUserLogin( SecurityUser<User> pUser, SecurityRestrictedResource<RestrictedResource> pRestrictedResource ) {
82 75 UserRestrictedResourcePair zUserRestrictedResourcePair = ((User) pUser).getLoginRestrictedResource( (RestrictedResource) pRestrictedResource );
83 76 User zUser = (User) zUserRestrictedResourcePair.getUser();
84 77 RestrictedResource zRestrictedResource = (RestrictedResource) zUserRestrictedResourcePair.getRestrictedResource();
85 78 CurrentRestrictedResourceAccessor zRestrictedResourceAccessor = CurrentRestrictedResourceAccessor.get();
86 79 zRestrictedResourceAccessor.updateRestrictedResource( zRestrictedResource );
87 - if ( !zRestrictedResource.equals( zUser.getLastRestrictedResource() ) )
88 - {
80 + if ( !zRestrictedResource.equals( zUser.getLastRestrictedResource() ) ) {
89 81 Transaction zTransaction = zUser.getFinder().createTransaction();
90 82 zUser = zUser.copyInto( zTransaction );
91 83 zUser.setLastRestrictedResource( zRestrictedResource );
  @@ -94,19 +86,17 @@
94 86 zRestrictedResourceAccessor.updateRestrictedResource( zRestrictedResource );
95 87 UserView zUserView = CurrentUserAccessor.get().updateUser( zUser );
96 88 zUserView.setCurrentRestrictedResource( zRestrictedResourceAccessor.getRestrictedResourceView() );
97 - if ( !zUser.canAccessAllRestrictedResources() )
98 - {
99 - zUserView.setAlternateRestrictedResourceOptions( convertToRestrictedResourceOptions( zUser.getAlternateRestrictedResourceOptions( zRestrictedResource ) ) );
89 + if ( !zUser.canAccessAllRestrictedResources() ) {
90 + zUserView.setAlternateRestrictedResourceOptions(
91 + convertToRestrictedResourceOptions( zUser.getAlternateRestrictedResourceOptions( zRestrictedResource ) ) );
100 92 }
101 93 return zUserView;
102 94 }
103 95
104 - private AlternateRestrictedResourceOption[] convertToRestrictedResourceOptions( RestrictedResource[] pRestrictedResources )
105 - {
96 + private AlternateRestrictedResourceOption[] convertToRestrictedResourceOptions( RestrictedResource[] pRestrictedResources ) {
106 97 AlternateRestrictedResourceOption[] rv = new AlternateRestrictedResourceOption[pRestrictedResources.length];
107 98 PoServerVoDataProvider<RestrictedResourceView> zRestrictedResourceViewDP = getNotUsDataProvider( RestrictedResourceView.class );
108 - for ( int i = 0; i < pRestrictedResources.length; i++ )
109 - {
99 + for ( int i = 0; i < pRestrictedResources.length; i++ ) {
110 100 rv[i] = zRestrictedResourceViewDP.createView( pRestrictedResources[i], false );
111 101 }
112 102 Arrays.sort( rv );