Returns a GroupPrincipal matching a given name. If a group cannot be found, return null.
null
279280281282283284285286287288289
* @param rolename Role name to look up */ public String findRole(String rolename) { UserDatabase database = (UserDatabase) this.resource; Role role = database.findRole(rolename); if (role == null) { return (null); } try { ObjectName oname =
357358359360361362363364365366367
* @param rolename Role name to remove */ public void removeRole(String rolename) { UserDatabase database = (UserDatabase) this.resource; Role role = database.findRole(rolename); if (role == null) { return; } try { MBeanUtils.destroyMBean(role);
271272273274275276277278279280281
349350351352353354355356357358359
302303304305306307308309310311312
380381382383384385386387388389390
264265266267268269270271272273274
342343344345346347348349350351352
428429430431432433434435436437438
try { ((MemoryUserDatabase) db).setReadonly(false); db.createRole("tomee-admin", "tomee admin role"); db.createUser("tomee", "tomee", "TomEE"); db.findUser("tomee").addRole(db.findRole("tomee-admin")); } finally { mudb.setReadonly(oldRo); } } } catch (final Throwable t) {