@Override public boolean equals(RoleSource other) { return other != null && other.toString().equals(toString()); } };
Authentication auth; for (J2EERoleSource rs : J2EERoleSource.values()) { config.setRoleSource(rs); getSecurityManager().saveFilter(config);
assertNull(SecurityContextHolder.getContext().getAuthentication()); for (J2EERoleSource rs : J2EERoleSource.values()) { config.setRoleSource(rs); getSecurityManager().saveFilter(config); for (J2EERoleSource rs : J2EERoleSource.values()) { config.setRoleSource(rs); getSecurityManager().saveFilter(config);
@Override protected void createRoleSourceDropDown() { add( roleSourceChoice = new DropDownChoice<RoleSource>( "roleSource", Arrays.asList(J2EERoleSource.values()), new RoleSourceChoiceRenderer())); } }
@Override protected Panel getRoleSourcePanel(RoleSource model) { if (J2EERoleSource.J2EE.equals(model)) { return new RoleServicePanel("panel"); } else { return super.getRoleSourcePanel(model); } }
@Override protected void addRoleSourceDropDown(WebMarkupContainer container, RoleSource rs) { if (J2EERoleSource.J2EE.equals(rs)) { container.addOrReplace(new RoleServicePanel("panel")); } else { super.addRoleSourceDropDown(container, rs); } }
@Override protected Collection<GeoServerRole> getRoles(HttpServletRequest request, String principal) throws IOException { if (J2eeAuthenticationBaseFilterConfig.J2EERoleSource.J2EE.equals(getRoleSource())) { return getRolesFromJ2EE(request, principal); } return super.getRoles(request, principal); }