List of usage examples for org.apache.shiro.authz SimpleRole getName
public String getName()
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); }