Subversion Repositories bacoAlunos

Rev

Rev 1777 | Blame | Compare with Previous | Last modification | View Log | RSS feed

package pt.estgp.estgweb.domain;

import pt.estgp.estgweb.utils.RoleManager;

/**
 * Created by jorgemachado on 13/06/17.
 */

public class BpmnRoleSelectorImpl extends BpmnRoleSelector
{
    public boolean hasRole(1.5.0/docs/api/java/lang/String.html">String r)
    {
        if(getRole()!=null)
            return RoleManager.hasRole(RoleManager.getRolesFromSerial(getRole()), r);
        return false;
        /*
        if (r == null || getSelectorRole() == null || getSelectorRole().getRoles() == null || getSelectorRole().getRoles().size() == 0)
            return false;
        for (DomainRoleProxy role : getSelectorRole().getRoles())
        {
            if (role.getRole().equals(r))
                return true;
        }
        return false;
        */

    }

    public void replaceRole(1.5.0/docs/api/java/lang/String.html">String oldRole,1.5.0/docs/api/java/lang/String.html">String newRole)
    {

        if (oldRole == null || newRole == null)
            return;

        1.5.0/docs/api/java/lang/String.html">String role = RoleManager.removeRole(getRole(),oldRole);
        setRole(RoleManager.addRole(role,newRole));

    }

}