List of usage examples for org.apache.shiro.authz SimpleRole SimpleRole
public SimpleRole(String name)
From source file:com.freedomotic.plugins.devices.restapiv3.representations.RoleRepresentation.java
License:Open Source License
public SimpleRole asSimpleRole() { SimpleRole sr = new SimpleRole(name); for (String s : permissions) { sr.add(new WildcardPermission(s)); }//from ww w. j av a 2s. c om return sr; }
From source file:org.mobicents.servlet.restcomm.entities.shiro.Realm.java
License:Open Source License
private void loadSecurityRoles(final Configuration configuration) { @SuppressWarnings("unchecked") final List<String> roleNames = (List<String>) configuration.getList("role[@name]"); final int numberOfRoles = roleNames.size(); if (numberOfRoles > 0) { for (int roleIndex = 0; roleIndex < numberOfRoles; roleIndex++) { StringBuilder buffer = new StringBuilder(); buffer.append("role(").append(roleIndex).append(")").toString(); final String prefix = buffer.toString(); final String name = configuration.getString(prefix + "[@name]"); @SuppressWarnings("unchecked") final List<String> permissions = configuration.getList(prefix + ".permission"); final int numberOfPermissions = permissions.size(); if (name != null) { if (numberOfPermissions > 0) { final SimpleRole role = new SimpleRole(name); for (int permissionIndex = 0; permissionIndex < numberOfPermissions; permissionIndex++) { buffer = new StringBuilder(); buffer.append(prefix).append(".permission(").append(permissionIndex).append(")"); final Permission permission = new DomainPermission(buffer.toString()); role.add(permission); }/*from w ww. j a v a 2 s. c om*/ roles.put(name, role); } } } } }
From source file:org.mobicents.servlet.restcomm.identity.shiro.RestcommRoles.java
License:Open Source License
private void loadSecurityRoles(final Configuration configuration) { @SuppressWarnings("unchecked") final List<String> roleNames = (List<String>) configuration.getList("role[@name]"); final int numberOfRoles = roleNames.size(); if (numberOfRoles > 0) { for (int roleIndex = 0; roleIndex < numberOfRoles; roleIndex++) { StringBuilder buffer = new StringBuilder(); buffer.append("role(").append(roleIndex).append(")").toString(); final String prefix = buffer.toString(); final String name = configuration.getString(prefix + "[@name]"); @SuppressWarnings("unchecked") final List<String> permissions = configuration.getList(prefix + ".permission"); if (name != null) { if (permissions.size() > 0) { final SimpleRole role = new SimpleRole(name); for (String permissionString : permissions) { //logger.info("loading permission " + permissionString + " into " + name + " role"); final Permission permission = new WildcardPermission(permissionString); role.add(permission); }/*from w ww.jav a 2 s . co m*/ roles.put(name, role); } } } } }
From source file:org.ms123.common.permission.MyRealm.java
License:Open Source License
public void addRole(String name) { add(new SimpleRole(name)); }
From source file:org.restcomm.connect.dao.entities.shiro.Realm.java
License:Open Source License
private void loadSecurityRoles(final Configuration configuration) { @SuppressWarnings("unchecked") final List<String> roleNames = (List<String>) configuration.getList("role[@name]"); final int numberOfRoles = roleNames.size(); if (numberOfRoles > 0) { for (int roleIndex = 0; roleIndex < numberOfRoles; roleIndex++) { StringBuilder buffer = new StringBuilder(); buffer.append("role(").append(roleIndex).append(")").toString(); final String prefix = buffer.toString(); final String name = configuration.getString(prefix + "[@name]"); @SuppressWarnings("unchecked") final List<String> permissions = configuration.getList(prefix + ".permission"); final int numberOfPermissions = permissions.size(); if (name != null) { if (numberOfPermissions > 0) { final SimpleRole role = new SimpleRole(name); for (int permissionIndex = 0; permissionIndex < numberOfPermissions; permissionIndex++) { String permissionName = permissions.get(permissionIndex); //buffer = new StringBuilder(); //buffer.append(prefix).append(".permission(").append(permissionIndex).append(")"); final Permission permission = new WildcardPermission(permissionName); role.add(permission); }/*from w w w . ja va 2s.c o m*/ roles.put(name, role); } } } } }
From source file:org.restcomm.sbc.identity.shiro.RestcommRoles.java
License:Open Source License
private void loadSecurityRoles(final Configuration configuration) { @SuppressWarnings("unchecked") final List<String> roleNames = (List<String>) configuration.getList("role[@name]"); final int numberOfRoles = roleNames.size(); if (numberOfRoles > 0) { for (int roleIndex = 0; roleIndex < numberOfRoles; roleIndex++) { StringBuilder buffer = new StringBuilder(); buffer.append("role(").append(roleIndex).append(")").toString(); final String prefix = buffer.toString(); final String name = configuration.getString(prefix + "[@name]"); @SuppressWarnings("unchecked") final List<String> permissions = configuration.getList(prefix + ".permission"); if (name != null) { if (permissions.size() > 0) { final SimpleRole role = new SimpleRole(name); for (String permissionString : permissions) { LOG.info("loading permission " + permissionString + " into " + name + " role"); final Permission permission = new WildcardPermission(permissionString); role.add(permission); }/*from w w w . ja v a 2 s . co m*/ roles.put(name, role); } } } } }