UserInRoleCondition.java
package com.ziesemer.utils.web.addressFilter.conditions;
import javax.servlet.ServletRequest;
import javax.servlet.http.HttpServletRequest;
/**
* @author Mark A. Ziesemer
* <a href="http://www.ziesemer.com."><www.ziesemer.com></a>
*/
public class UserInRoleCondition implements ICondition{
protected final String role;
public UserInRoleCondition(final String role){
this.role = role;
}
public boolean checkCondition(final ServletRequest sr) throws Exception{
if(!(sr instanceof HttpServletRequest)){
return false;
}
final HttpServletRequest hsr = (HttpServletRequest)sr;
return hsr.isUserInRole(role);
}
public String getRole(){
return role;
}
}