/** * Copyright (C) 2014 KAIST * @author Janggwan Im <limg00n@kaist.ac.kr> */ package org.fosstrak.ale.server.ac; import java.util.HashSet; import java.util.Set; public class Permission { private String objectName; private String opName; private Set<String> roles = new HashSet<String>(); public Permission(String permObjStr, String permOpStr, Set<String> roles) { this.setObjectName(permObjStr); this.setOpName(permOpStr); if(roles != null) this.roles.addAll(roles); } public String getObjectName() { return objectName; } public void setObjectName(String objectName) { this.objectName = objectName; } public String getOpName() { return opName; } public void setOpName(String opName) { this.opName = opName; } public void addRole(String roleName) { roles.add(roleName); } public void removeRole(String roleName) { roles.remove(roleName); } public Set<String> getRoles() { return roles; } public void setRoles(Set<String> roles) { this.roles = roles; } }