X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=security%2Fsrc%2Ftest%2Fjava%2Forg%2Fwamblee%2Fsecurity%2Fauthorization%2FTestAuthorizationRule.java;h=e6cf01db4f1bf5030614e392a14f60c07ee147ce;hb=ddd261f331280640c5b53c7128230b629ebcd268;hp=3644dc8384c00bea8f567d263da06132a7be30f8;hpb=92e23e5ecf9614f2ab770a8cdedc0b21ddf1e127;p=utils diff --git a/security/src/test/java/org/wamblee/security/authorization/TestAuthorizationRule.java b/security/src/test/java/org/wamblee/security/authorization/TestAuthorizationRule.java index 3644dc83..e6cf01db 100644 --- a/security/src/test/java/org/wamblee/security/authorization/TestAuthorizationRule.java +++ b/security/src/test/java/org/wamblee/security/authorization/TestAuthorizationRule.java @@ -1,19 +1,18 @@ /* * Copyright 2005 the original author or authors. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - + */ package org.wamblee.security.authorization; import static org.wamblee.security.authorization.AuthorizationResult.DENIED; @@ -21,55 +20,94 @@ import static org.wamblee.security.authorization.AuthorizationResult.GRANTED; import org.wamblee.usermgt.User; + /** - * Test authorization rule that also counts the number of times the rule matches. + * Test authorization rule that also counts the number of times the rule + * matches. * * @author Erik Brakkee */ public class TestAuthorizationRule extends UrlAuthorizationRule { - /** - * Counts the number of matches. + * Counts the number of matches. */ - private int matches = 0; + private int matches = 0; - public TestAuthorizationRule( AuthorizationResult aResult, String aGroup, - String aPath, Class aOperation) { - super(aResult, new GroupUserCondition(aGroup), - new StartsWithPathCondition(aPath), TestResource.class, new IsaOperationCondition(aOperation)); +/** + * Creates a new TestAuthorizationRule object. + * + * @param aResult DOCUMENT ME! + * @param aGroup DOCUMENT ME! + * @param aPath DOCUMENT ME! + * @param aOperation DOCUMENT ME! + */ + public TestAuthorizationRule(AuthorizationResult aResult, String aGroup, + String aPath, Class aOperation) { + super(aResult, new GroupUserCondition(aGroup), + new StartsWithPathCondition(aPath), TestResource.class, + new IsaOperationCondition(aOperation)); } - - protected TestAuthorizationRule() { + +/** + * Creates a new TestAuthorizationRule object. + */ + protected TestAuthorizationRule() { super(); } - + /* (non-Javadoc) * @see org.wamblee.security.authorization.UrlAuthorizationRule#getPath(java.lang.Object) */ + /** + * DOCUMENT ME! + * + * @param aResource DOCUMENT ME! + * + * @return DOCUMENT ME! + */ @Override protected String getResourcePath(Object aResource) { - return ((TestResource)aResource).getPath(); + return ((TestResource) aResource).getPath(); } - + /* (non-Javadoc) * @see org.wamblee.security.authorization.UrlAuthorizationRule#isAllowed(java.lang.Object, org.wamblee.security.authorization.Operation, org.wamblee.usermgt.UserAccessor) */ + /** + * DOCUMENT ME! + * + * @param aResource DOCUMENT ME! + * @param anOperation DOCUMENT ME! + * @param aUser DOCUMENT ME! + * + * @return DOCUMENT ME! + */ @Override - public AuthorizationResult isAllowed(Object aResource, Operation anOperation, User aUser) { - - AuthorizationResult result = super.isAllowed(aResource, anOperation, aUser); - if ( result.equals(GRANTED) || result.equals(DENIED)) { - matches++; + public AuthorizationResult isAllowed(Object aResource, + Operation anOperation, User aUser) { + AuthorizationResult result = super.isAllowed(aResource, anOperation, + aUser); + + if (result.equals(GRANTED) || result.equals(DENIED)) { + matches++; } - return result; + + return result; } - - public int getMatchCount() { - return matches; + + /** + * DOCUMENT ME! + * + * @return DOCUMENT ME! + */ + public int getMatchCount() { + return matches; } - - public void reset() { - matches = 0; + + /** + * DOCUMENT ME! + */ + public void reset() { + matches = 0; } - }