List of usage examples for org.apache.shiro.authz SimpleRole add
public void add(Permission permission)
From source file:com.freedomotic.persistence.RoleConverter.java
License:Open Source License
/** * * @param reader// w w w . j av a 2 s . c o m * @param uc * @return */ @Override public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext uc) { SimpleRole r = new SimpleRole(); r.setName(reader.getAttribute("name")); reader.moveDown(); while (reader.hasMoreChildren()) { reader.moveDown(); r.add(new WildcardPermission(reader.getValue())); reader.moveUp(); } reader.moveUp(); return r; }
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 w w w .j a va2 s . c o m return sr; }
From source file:com.freedomotic.plugins.devices.restapiv3.test.UserTest.java
License:Open Source License
@Override void init() throws UriBuilderException, IllegalArgumentException { SimpleRole r = new SimpleRole(); r.setName("admin"); r.add(new WildcardPermission("*")); getApi().getAuth().addRole(r);/*from www . j a va2 s .co m*/ User u = new User("user", "password", "admin", getApi().getAuth()); setItem(new UserRepresentation(u)); initPath(UserResource.class); setListType(new GenericType<List<UserRepresentation>>() { }); setSingleType(new GenericType<UserRepresentation>() { }); testDELETE = false; }
From source file:com.freedomotic.security.RealmTest.java
License:Open Source License
@Before public void prepare() { config.load();/*from www . jav a 2 s.c o m*/ auth.initBaseRealm(); SimpleRole role = new SimpleRole(); role.setName("administrators"); role.add(new WildcardPermission("sys:*")); auth.addRole(role); auth.addUser("system", "password", "administrators"); auth.getUser("system").setProperty("language", "auto"); }
From source file:com.freedomotic.security.UserTest.java
License:Open Source License
@Before public void prepare() { config.load();/*from w ww . jav a 2 s .c om*/ auth.initBaseRealm(); SimpleRole role = new SimpleRole(); role.setName("administrators"); role.add(new WildcardPermission("sys:*")); auth.addRole(role); auth.addUser("system", "cQY3W9HCU1MpYV16/SVKFeciDoxOOkyR9cgi/XUEHig=", "FZ4hpINh3HLLyYcgQAy/HTWcZbNX/7R3Tn/YYYsXpQ0=", "administrators"); }
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); }/*w w w . java2 s.co m*/ 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 w w .java 2 s .co m roles.put(name, role); } } } } }
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); }//w ww . j av a 2 s . 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 www . j a v a 2 s .com*/ roles.put(name, role); } } } } }