Subversion Repository Public Repository

litesoft

Diff Revisions 952 vs 953 for /trunk/GWT_Sandbox/Prioritizer/src/org/litesoft/prioritizer/server/pos/User.java

Diff revisions: vs.
  @@ -129,7 +129,7 @@
129 129 mLastUserXrefRestrictedResource = null;
130 130 }
131 131
132 - public UserRestrictedResourcePair<User, RestrictedResource> loginToRestrictedResourceIfAcceptable( RestrictedResource pRestrictedResource ) {
132 + public UserRestrictedResourcePair loginToRestrictedResourceIfAcceptable( RestrictedResource pRestrictedResource ) {
133 133 Confirm.isNotNull( "RestrictedResource", pRestrictedResource );
134 134 Object o = attemptRestrictedResourceLink( pRestrictedResource );
135 135 if ( o instanceof UserRestrictedResourcePair ) {
  @@ -138,7 +138,7 @@
138 138 throw new DisplayableRuntimeException( "RestrictedResource Not Authorized" );
139 139 }
140 140
141 - public UserRestrictedResourcePair<User, RestrictedResource> getLoginRestrictedResource( RestrictedResource pCurrentRestrictedResource ) {
141 + public UserRestrictedResourcePair getLoginRestrictedResource( RestrictedResource pCurrentRestrictedResource ) {
142 142 Object o = attemptRestrictedResourceLink( pCurrentRestrictedResource );
143 143 if ( o instanceof UserRestrictedResourcePair ) {
144 144 return Cast.it( o );
  @@ -148,14 +148,14 @@
148 148 if ( zLastRestrictedResource != null ) {
149 149 for ( RestrictedResource zRestrictedResource : zAuthorizedRestrictedResources ) {
150 150 if ( zRestrictedResource.equals( zLastRestrictedResource ) ) {
151 - return new UserRestrictedResourcePair<User, RestrictedResource>( this, zLastRestrictedResource );
151 + return new UserRestrictedResourcePair( this, zLastRestrictedResource );
152 152 }
153 153 }
154 154 }
155 155 if ( zAuthorizedRestrictedResources.isEmpty() ) {
156 156 throw new DisplayableRuntimeException( "NoAuthorizedRestrictedResources" );
157 157 }
158 - return new UserRestrictedResourcePair<User, RestrictedResource>( this, zAuthorizedRestrictedResources.get( 0 ) );
158 + return new UserRestrictedResourcePair( this, zAuthorizedRestrictedResources.get( 0 ) );
159 159 }
160 160
161 161 private Object attemptRestrictedResourceLink( RestrictedResource pRestrictedResource ) {
  @@ -164,7 +164,7 @@
164 164 if ( zUserXrefRestrictedResource.isLoginAllowed() ) {
165 165 RestrictedResource zRestrictedResource = zUserXrefRestrictedResource.getRestrictedResource();
166 166 if ( zRestrictedResource.equals( pRestrictedResource ) ) {
167 - return new UserRestrictedResourcePair<User, RestrictedResource>( this, pRestrictedResource );
167 + return new UserRestrictedResourcePair( this, pRestrictedResource );
168 168 }
169 169 zAuthorizedRestrictedResources.add( zRestrictedResource );
170 170 }
  @@ -178,7 +178,7 @@
178 178 RestrictedResource zRestrictedResource = pRestrictedResource.copyInto( zTransaction );
179 179 new UserXrefRestrictedResource( zTransaction, zUser, zRestrictedResource ).setVisible( false );
180 180 zTransaction.commit();
181 - return new UserRestrictedResourcePair<User, RestrictedResource>( zUser, zRestrictedResource );
181 + return new UserRestrictedResourcePair( zUser, zRestrictedResource );
182 182 }
183 183 if ( zAuthorizedRestrictedResources.isEmpty() ) {
184 184 throw new DisplayableRuntimeException( "NoAuthorizedRestrictedResources" );
  @@ -186,6 +186,7 @@
186 186 return zAuthorizedRestrictedResources;
187 187 }
188 188
189 + @Override
189 190 public String acceptablePassword( String pPassword ) {
190 191 if ( !isDemo() ) {
191 192 if ( pPassword.length() < 8 ) {
  @@ -198,6 +199,7 @@
198 199 return null;
199 200 }
200 201
202 + @Override
201 203 public boolean validatePassword( String pPassword ) {
202 204 return isDemo() || ConstrainTo.notNull( pPassword ).trim().equals( getPassword() );
203 205 }
  @@ -213,6 +215,7 @@
213 215 return zOptions.toArray( new RestrictedResource[zOptions.size()] );
214 216 }
215 217
218 + @Override
216 219 public boolean canAccessAllRestrictedResources() {
217 220 return Booleans.isAnyTrue( getRestrictedResourceManage(), getSuperAdmin(), getHelpDeskMember() );
218 221 }