add test for authorization
This commit is contained in:
parent
0656037c8d
commit
7e04509f4c
|
@ -33,7 +33,6 @@ import java.util.List;
|
|||
import java.util.Set;
|
||||
|
||||
class OperationRule extends BaseRule implements IAuthRule {
|
||||
|
||||
private String myOperationName;
|
||||
private boolean myAppliesToServer;
|
||||
private HashSet<Class<? extends IBaseResource>> myAppliesToTypes;
|
||||
|
@ -210,4 +209,39 @@ class OperationRule extends BaseRule implements IAuthRule {
|
|||
myOperationName = theOperationName;
|
||||
}
|
||||
|
||||
String getOperationName() {
|
||||
return myOperationName;
|
||||
}
|
||||
|
||||
boolean isAppliesToServer() {
|
||||
return myAppliesToServer;
|
||||
}
|
||||
|
||||
HashSet<Class<? extends IBaseResource>> getAppliesToTypes() {
|
||||
return myAppliesToTypes;
|
||||
}
|
||||
|
||||
List<IIdType> getAppliesToIds() {
|
||||
return myAppliesToIds;
|
||||
}
|
||||
|
||||
HashSet<Class<? extends IBaseResource>> getAppliesToInstancesOfType() {
|
||||
return myAppliesToInstancesOfType;
|
||||
}
|
||||
|
||||
boolean isAppliesToAnyType() {
|
||||
return myAppliesToAnyType;
|
||||
}
|
||||
|
||||
boolean isAppliesToAnyInstance() {
|
||||
return myAppliesToAnyInstance;
|
||||
}
|
||||
|
||||
boolean isAppliesAtAnyLevel() {
|
||||
return myAppliesAtAnyLevel;
|
||||
}
|
||||
|
||||
boolean isAllowAllResponses() {
|
||||
return myAllowAllResponses;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,16 @@
|
|||
package ca.uhn.fhir.rest.server.interceptor.auth;
|
||||
|
||||
public final class OperationRuleUtil {
|
||||
private OperationRuleUtil() {}
|
||||
public static String getOperationName(IAuthRule theRule) {
|
||||
return ((OperationRule)theRule).getOperationName();
|
||||
}
|
||||
|
||||
public static boolean isAppliesToServer(IAuthRule theRule) {
|
||||
return ((OperationRule)theRule).isAppliesToServer();
|
||||
}
|
||||
|
||||
public static boolean isAllowAllResponses(IAuthRule theRule) {
|
||||
return ((OperationRule)theRule).isAllowAllResponses();
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue