X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=security%2Fsrc%2Ftest%2Fjava%2Forg%2Fwamblee%2Fsecurity%2Fauthorization%2FTestAuthorizationRule.java;h=9df7d37728754e49fc32c65f57b28ea3f5ef6876;hb=17775e14ecfb286e59f67117e5cee7e21e95ab1f;hp=e6cf01db4f1bf5030614e392a14f60c07ee147ce;hpb=ddd261f331280640c5b53c7128230b629ebcd268;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 e6cf01db..9df7d377 100644 --- a/security/src/test/java/org/wamblee/security/authorization/TestAuthorizationRule.java +++ b/security/src/test/java/org/wamblee/security/authorization/TestAuthorizationRule.java @@ -1,18 +1,18 @@ /* - * Copyright 2005 the original author or authors. - * + * Copyright 2005-2010 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; @@ -20,11 +20,10 @@ 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. - * + * * @author Erik Brakkee */ public class TestAuthorizationRule extends UrlAuthorizationRule { @@ -33,60 +32,49 @@ public class TestAuthorizationRule extends UrlAuthorizationRule { */ private int matches = 0; -/** + /** * 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) { + String aPath, Class aOperation) { super(aResult, new GroupUserCondition(aGroup), new StartsWithPathCondition(aPath), TestResource.class, new IsaOperationCondition(aOperation)); } -/** + /** * 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! + /* + * (non-Javadoc) + * + * @see + * org.wamblee.security.authorization.UrlAuthorizationRule#getPath(java. + * lang.Object) */ @Override protected String getResourcePath(Object aResource) { 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! + /* + * (non-Javadoc) + * + * @see + * org.wamblee.security.authorization.UrlAuthorizationRule#isAllowed(java + * .lang.Object, org.wamblee.security.authorization.Operation, + * org.wamblee.usermgt.UserAccessor) */ @Override public AuthorizationResult isAllowed(Object aResource, Operation anOperation, User aUser) { AuthorizationResult result = super.isAllowed(aResource, anOperation, - aUser); + aUser); if (result.equals(GRANTED) || result.equals(DENIED)) { matches++; @@ -95,18 +83,10 @@ public class TestAuthorizationRule extends UrlAuthorizationRule { return result; } - /** - * DOCUMENT ME! - * - * @return DOCUMENT ME! - */ public int getMatchCount() { return matches; } - /** - * DOCUMENT ME! - */ public void reset() { matches = 0; }