package com.asolutions.scmsshd.authorizors;
import java.util.ArrayList;
import com.asolutions.scmsshd.sshd.IProjectAuthorizer;
import com.asolutions.scmsshd.sshd.UnparsableProjectException;
public class PassIfAnyInCollectionPassAuthorizor implements IProjectAuthorizer {
private ArrayList<IProjectAuthorizer> authList = new ArrayList<IProjectAuthorizer>();
public AuthorizationLevel userIsAuthorizedForProject(String username, String project)
throws UnparsableProjectException {
for (IProjectAuthorizer auth : authList) {
AuthorizationLevel result = auth.userIsAuthorizedForProject(username, project);
if (result != null){
return result;
}
}
return null;
}
public void setProjectAuthorizers(ArrayList<IProjectAuthorizer> authList) {
this.authList = authList;
}
}