X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=security%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fsecurity%2Fauthorization%2FIsaOperationCondition.java;h=dc984ff53ccc8dd3ef9eb118c8a8250dc4aa2924;hb=ddd261f331280640c5b53c7128230b629ebcd268;hp=b738b5ddb929232d79c15a74b44689f893576c20;hpb=0d8d8f24656e585ee75558cfd6a4c661f8f14985;p=utils diff --git a/security/src/main/java/org/wamblee/security/authorization/IsaOperationCondition.java b/security/src/main/java/org/wamblee/security/authorization/IsaOperationCondition.java index b738b5dd..dc984ff5 100644 --- a/security/src/main/java/org/wamblee/security/authorization/IsaOperationCondition.java +++ b/security/src/main/java/org/wamblee/security/authorization/IsaOperationCondition.java @@ -1,45 +1,44 @@ /* * 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 org.wamblee.persistence.AbstractPersistent; + /** * Determiens if an operation is a subclass of a specified operation. */ -public class IsaOperationCondition extends AbstractPersistent implements - OperationCondition { - +public class IsaOperationCondition extends AbstractPersistent + implements OperationCondition { /** * Operation that the other operation must be a subclass of. */ - private Class operation; + private Class operation; - /** +/** * Constructs the condition. * * @param aOperation * Operation that an operation must be an instance of. */ - public IsaOperationCondition(Class aOperation) { + public IsaOperationCondition(Class aOperation) { operation = aOperation; } - /** +/** * For OR mapping. * */ @@ -49,50 +48,65 @@ public class IsaOperationCondition extends AbstractPersistent implements /* * (non-Javadoc) - * + * * @see org.wamblee.security.authorization.OperationCondition#matches(org.wamblee.security.authorization.Operation) */ + /** + * DOCUMENT ME! + * + * @param aOperation DOCUMENT ME! + * + * @return DOCUMENT ME! + */ public boolean matches(Operation aOperation) { return operation.isInstance(aOperation); } /** * Gets the operation as a string. For OR mapping only. - * + * * @return Operation string. */ protected String getOperationString() { if (operation == null) { - return null; + return null; } - return operation.getName(); + + return operation.getName(); } /** * Sets the operation as a string. For OR mapping only. - * - * @param aOperation - * Operation string. + * + * @param aOperation Operation string. + * + * @throws IllegalArgumentException DOCUMENT ME! */ protected void setOperationString(String aOperation) { - if (aOperation == null ) { + if (aOperation == null) { return; } - try { - operation = (Class)Class.forName(aOperation); - } catch (Exception e) { - throw new IllegalArgumentException("Unknown class '" + aOperation + "'"); + + try { + operation = (Class) Class.forName(aOperation); + } catch (Exception e) { + throw new IllegalArgumentException("Unknown class '" + aOperation + + "'"); } } /* * (non-Javadoc) - * + * * @see java.lang.Object#toString() */ + /** + * DOCUMENT ME! + * + * @return DOCUMENT ME! + */ @Override public String toString() { return "IsaOperationCondition(operation=" + operation.getName() + ")"; } - }