/*
* SecurityApplicationUser.java
*
* Created on June 23, 2007, 7:09 PM
*
* CodaServer and related original technologies are copyright 2008, 18th Street Software, LLC.
*
* Permission to use them is granted under the terms of the GNU GPLv2.
*/
package org.codalang.codaserver.security;
import java.util.Hashtable;
/**
*
* @author michaelarace
*/
public class SecurityApplicationUser {
private Hashtable<String,SecurityApplicationPermission> applicationPermissions;
/** Creates a new instance of SecurityApplicationUser */
public SecurityApplicationUser(Hashtable applicationPermissions) {
this.applicationPermissions = applicationPermissions;
}
public Hashtable getApplicationPermissions() {
return applicationPermissions;
}
public void setApplicationPermissions(Hashtable applicationPermissions) {
this.applicationPermissions = applicationPermissions;
}
public boolean hasPermission(int environment, long groupId, String permissionName) {
if (applicationPermissions.containsKey(permissionName.toUpperCase())) {
return applicationPermissions.get(permissionName.toUpperCase()).hasPermission(environment, groupId);
}
return false;
}
}