Example usage for org.apache.shiro.authz.permission WildcardPermission toString

List of usage examples for org.apache.shiro.authz.permission WildcardPermission toString

Introduction

In this page you can find the example usage for org.apache.shiro.authz.permission WildcardPermission toString.

Prototype

public String toString() 

Source Link

Usage

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

License:Open Source License

/**
 *
 * @param o//  ww w.ja  v  a  2 s.c  om
 * @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();

}