VIVO-761 Unit tests and clean-up
This commit is contained in:
parent
20ba75d1d2
commit
9a8c378732
8 changed files with 197 additions and 340 deletions
|
@ -8,7 +8,7 @@ import org.apache.commons.logging.Log;
|
|||
import org.apache.commons.logging.LogFactory;
|
||||
|
||||
import edu.cornell.mannlib.vitro.webapp.auth.policy.bean.PropertyRestrictionPolicyHelper;
|
||||
import edu.cornell.mannlib.vitro.webapp.auth.requestedAction.ifaces.RequestedAction;
|
||||
import edu.cornell.mannlib.vitro.webapp.auth.requestedAction.RequestedAction;
|
||||
import edu.cornell.mannlib.vitro.webapp.auth.requestedAction.publish.PublishDataProperty;
|
||||
import edu.cornell.mannlib.vitro.webapp.auth.requestedAction.publish.PublishDataPropertyStatement;
|
||||
import edu.cornell.mannlib.vitro.webapp.auth.requestedAction.publish.PublishObjectProperty;
|
||||
|
|
|
@ -45,7 +45,7 @@ public class PolicyHelper {
|
|||
*/
|
||||
public static boolean isAuthorizedForActions(HttpServletRequest req,
|
||||
AuthorizationRequest... actions) {
|
||||
return isAuthorizedForActions(req, AuthorizationRequest.and(actions));
|
||||
return isAuthorizedForActions(req, AuthorizationRequest.andAll(actions));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -54,14 +54,14 @@ public class PolicyHelper {
|
|||
*/
|
||||
public static boolean isAuthorizedForActions(HttpServletRequest req,
|
||||
Iterable<? extends AuthorizationRequest> actions) {
|
||||
return isAuthorizedForActions(req, AuthorizationRequest.and(actions));
|
||||
return isAuthorizedForActions(req, AuthorizationRequest.andAll(actions));
|
||||
}
|
||||
|
||||
/**
|
||||
* Are these actions authorized for the current user by the current
|
||||
* policies?
|
||||
*/
|
||||
public static boolean isAuthorizedForActions(HttpServletRequest req,
|
||||
private static boolean isAuthorizedForActions(HttpServletRequest req,
|
||||
AuthorizationRequest ar) {
|
||||
PolicyIface policy = ServletPolicyList.getPolicies(req);
|
||||
IdentifierBundle ids = RequestIdentifiers.getIdBundleForRequest(req);
|
||||
|
|
|
@ -22,8 +22,6 @@ import edu.cornell.mannlib.vitro.webapp.auth.requestedAction.RequestedAction;
|
|||
* and return the first AUTHORIZED or UNAUTHROIZED decision. INCONCLUSIVE
|
||||
* or null decisions will be ignored and the next policy on the list will
|
||||
* be queried.
|
||||
*
|
||||
* @author bdc34
|
||||
*/
|
||||
public class PolicyList extends ArrayList<PolicyIface> implements PolicyIface{
|
||||
private static final Log log = LogFactory.getLog(PolicyList.class.getName());
|
||||
|
|
|
@ -36,11 +36,11 @@ public abstract class AuthorizationRequest {
|
|||
// Static convenience methods
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
public static AuthorizationRequest and(AuthorizationRequest... ars) {
|
||||
return and(Arrays.asList(ars));
|
||||
public static AuthorizationRequest andAll(AuthorizationRequest... ars) {
|
||||
return andAll(Arrays.asList(ars));
|
||||
}
|
||||
|
||||
public static AuthorizationRequest and(
|
||||
public static AuthorizationRequest andAll(
|
||||
Iterable<? extends AuthorizationRequest> ars) {
|
||||
AuthorizationRequest result = AUTHORIZED;
|
||||
for (AuthorizationRequest ar : ars) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue