@Override protected String getEntityId(final Role entity) { return entity.getName(); }
@Override protected String getEntityIdentifier(final Role entity) { return entity.getName(); }
@Override protected String getEntityId(final Role entity) { return entity.getName(); }
@Override protected String getIdentifier(Role entity) { return entity.getName(); } }
@Override public String name() { return role.getName(); }
@Override protected String getEntityName(final Role entity) { return entity.getName(); }
@Override protected String getEntityId(final Role entity) { return entity.getName(); }
@Override protected String getEntityName(final Role entity) { return entity.getName(); }
@Override public String name() { return role.getName(); }
@Override protected String getEntityId(final Role entity) { return entity.getName(); }
@Override protected String getEntityName(final Role entity) { return entity.getName(); }
@Override protected String getEntityIdentifier(final Role entity) { return entity.getName(); }
@Override protected String getEntityName(final Role entity) { return entity.getName(); }
public boolean hasAnyRoles(String... roleNames) { for (Role role : roles) { for (String roleName : roleNames) { if (roleName.equals(role.getName())) { return true; } } } return false; }
/** * Gets a a role instance by its name or null if not found. */ public Role getRegisteredRole(String name) { for (Role role : roles) { if (role.getName().equals(name)) { return role; } } return null; }
public boolean hasAllRoles(String... roleNames) { for (String roleName : roleNames) { boolean foundThisOne = false; for (Role role : roles) { if (roleName.equals(role.getName())) { foundThisOne = true; break; } } if (!foundThisOne) { return false; } } return true; }
public void write(Role role, String homePerspectiveId, Map out) { String key = ROLE + "." + role.getName() + "." + HOME; out.remove(key); if (homePerspectiveId != null) { out.put(key, homePerspectiveId); } }
public void write(Role role, int priority, Map out) { String key = ROLE + "." + role.getName() + "." + PRIORITY; out.put(key, Integer.toString(priority)); }
public static Set<String> rolesToString(final Set<Role> roles) { if (null != roles && !roles.isEmpty()) { final Set<String> result = new HashSet<String>(roles.size()); for (final Role role : roles) { result.add(role.getName()); } return result; } return new HashSet<String>(); }
private String getSimpleName(String name) { for (Role role : RoleRegistry.get().getRegisteredRoles()) { if (!regexPatterns.containsKey(role.getName())) { regexPatterns.put(role.getName(), Pattern.compile(roleRegexTemplate.replaceAll("role", role.getName()))); } Matcher matcher = regexPatterns.get(role.getName()).matcher(name); while (matcher.find()) { if (matcher.group(0) != null) { return role.getName(); } } } return name; } }