private static Item parseItem(boolean isDigit, String buf) { return isDigit ? new IntegerItem(buf) : new StringItem(buf, false); }
/** * Convenience method to access {@link Authentication#getPrincipal()} from * {@link #getAuthentication()} * @return */ public Object getPrincipal() { return authentication.getPrincipal(); }
Collection<? extends GrantedAuthority> extractAuthorities( Authentication authentication) { return authentication.getAuthorities(); } }
@Override public String getAuthority() { return authority.getAuthority(); } }
void normalize() { for (ListIterator<Item> iterator = listIterator(size()); iterator .hasPrevious();) { Item item = iterator.previous(); if (item.isNull()) { iterator.remove(); // remove null trailing items: 0, "", empty list } else { break; } } }
private void eraseSecret(Object secret) { if (secret instanceof CredentialsContainer) { ((CredentialsContainer) secret).eraseCredentials(); } }
public SpringSecurityMessageSource() { setBasename("org.springframework.security.messages"); }
/** * Performs version checks */ private static void performVersionChecks() { performVersionChecks(MIN_SPRING_VERSION); }
@Transient static class SomeTransientAuthentication extends AbstractAuthenticationToken { SomeTransientAuthentication() { super(null); } @Override public Object getCredentials() { return null; } @Override public Object getPrincipal() { return null; } }
@Override public boolean isNull() { return (size() == 0); }
@Override public int compareTo(ComparableVersion o) { return items.compareTo(o.items); }
public ComparableVersion(String version) { parseVersion(version); }
/** * Convenience method to access {@link Authentication#getPrincipal()} from * {@link #getAuthentication()} * @return */ public Object getPrincipal() { return authentication.getPrincipal(); }
Collection<? extends GrantedAuthority> extractAuthorities( Authentication authentication) { return authentication.getAuthorities(); } }
void normalize() { for (ListIterator<Item> iterator = listIterator(size()); iterator .hasPrevious();) { Item item = iterator.previous(); if (item.isNull()) { iterator.remove(); // remove null trailing items: 0, "", empty list } else { break; } } }
private static Item parseItem(boolean isDigit, String buf) { return isDigit ? new IntegerItem(buf) : new StringItem(buf, false); }
private void eraseSecret(Object secret) { if (secret instanceof CredentialsContainer) { ((CredentialsContainer) secret).eraseCredentials(); } }
/** * Performs version checks */ private static void performVersionChecks() { performVersionChecks(MIN_SPRING_VERSION); }
@Transient static class SomeTransientAuthentication extends AbstractAuthenticationToken { SomeTransientAuthentication() { super(null); } @Override public Object getCredentials() { return null; } @Override public Object getPrincipal() { return null; } } }
protected UaaPrincipal getPrincipal(Authentication a) { if (a.getPrincipal() instanceof UaaPrincipal) { return (UaaPrincipal)a.getPrincipal(); } else { return null; } }