Example usage for org.apache.shiro.authz SimpleRole getName

List of usage examples for org.apache.shiro.authz SimpleRole getName

Introduction

In this page you can find the example usage for org.apache.shiro.authz SimpleRole getName.

Prototype

public String getName() 

Source Link

Usage

From source file:com.freedomotic.persistence.RoleConverter.java

License:Open Source License

/**
 *
 * @param o//from  w w w  .  ja  va2 s  . co m
 * @param writer
 * @param mc
 */
@Override
public void marshal(Object o, HierarchicalStreamWriter writer, MarshallingContext mc) {

    SimpleRole r = (SimpleRole) o;

    writer.addAttribute("name", r.getName());
    writer.startNode("permissions");
    for (Permission p : r.getPermissions()) {
        WildcardPermission wp = (WildcardPermission) p;
        writer.startNode("permission");
        writer.setValue(wp.toString().replace("[", "").replace("]", "").replace(" ", ""));
        writer.endNode();
    }
    writer.endNode();

}

From source file:com.freedomotic.plugins.devices.restapiv3.representations.RoleRepresentation.java

License:Open Source License

public RoleRepresentation(SimpleRole sr) {
    this.name = sr.getName();
    for (Permission p : sr.getPermissions()) {
        this.permissions.add(p.toString().replace("[", "").replace("]", "").replace(" ", ""));
    }/*from  w  ww .ja v a  2 s  . co m*/
}

From source file:com.freedomotic.plugins.devices.restapiv3.resources.jersey.RoleResource.java

License:Open Source License

@Override
protected URI doCopy(String UUID) {
    SimpleRole sr = api.getAuth().getRole(UUID);
    if (sr != null) {
        SimpleRole s2 = new SimpleRole("CopyOf-" + sr.getName(), sr.getPermissions());
        api.getAuth().addRole(s2);/* w w  w .j  a  v a 2s .  c  o  m*/
        return createUri(s2.getName());
    }
    return null;
}

From source file:com.freedomotic.security.AuthImpl2.java

License:Open Source License

@Override
public boolean addRole(SimpleRole role) {
    if (getRole(role.getName()) == null) {
        baseRealm.addRole(role);/*from   www. j  a  v a2  s  .co  m*/
        return true;
    }
    return false;
}

From source file:com.freedomotic.security.User.java

License:Open Source License

@Override
public void addRole(String roleName) {
    SimpleRole role = auth.getRole(roleName);
    if (role != null) {
        super.addRole(role.getName());
        addObjectPermissions(role.getPermissions());
        LOG.info("Adding role {} to user {}: {}",
                new Object[] { role.getName(), getName(), role.getPermissions() });
    } else {//from w ww  .  j ava  2 s .  c o m
        LOG.error("Cannot find role: {}", roleName);
    }
}

From source file:com.freedomotic.security.UserRealm.java

License:Open Source License

private int loadRoles(File file) {
    roles.clear();//from  w w w  .ja  va  2s .c om
    XStream xstream = FreedomXStream.getXstream();
    SimpleRole[] ra = (SimpleRole[]) xstream.fromXML(file);
    for (SimpleRole r : ra) {
        roles.put(r.getName(), r);
    }
    return 0;
}

From source file:org.ms123.common.permission.MyRealm.java

License:Open Source License

protected void add(SimpleRole role) {
    roles.put(role.getName(), role);
}