@Override public RealmIdentity getRealmIdentity(final Principal principal) { if (! (principal instanceof NamePrincipal)) { return RealmIdentity.NON_EXISTENT; } return new JdbcRealmIdentity(principal.getName()); }
try (Connection connection = getConnection(configuration); PreparedStatement preparedStatement = connection.prepareStatement(sql)) { preparedStatement.setString(1, name);
try (Connection connection = getConnection(configuration); PreparedStatement preparedStatement = connection.prepareStatement(sql)) { preparedStatement.setString(1, name);
try (Connection connection = getConnection(configuration); PreparedStatement preparedStatement = connection.prepareStatement(sql)) { preparedStatement.setString(1, name);
try (Connection connection = getConnection(configuration); PreparedStatement preparedStatement = connection.prepareStatement(sql)) { preparedStatement.setString(1, name);
public boolean exists() throws RealmUnavailableException { return getIdentity() != null; }
public boolean exists() throws RealmUnavailableException { return getIdentity() != null; }
public boolean exists() throws RealmUnavailableException { return getIdentity() != null; }
@Override public <C extends Credential> C getCredential(final Class<C> credentialType) throws RealmUnavailableException { return getCredential(credentialType, null); }
@Override public <C extends Credential> C getCredential(final Class<C> credentialType, final String algorithmName) throws RealmUnavailableException { return getCredential(credentialType, algorithmName, null); }
@Override public <C extends Credential> C getCredential(final Class<C> credentialType) throws RealmUnavailableException { return getCredential(credentialType, null); }
@Override public <C extends Credential> C getCredential(final Class<C> credentialType, final String algorithmName) throws RealmUnavailableException { return getCredential(credentialType, algorithmName, null); }
@Override public <C extends Credential> C getCredential(final Class<C> credentialType) throws RealmUnavailableException { return getCredential(credentialType, null); }
@Override public <C extends Credential> C getCredential(final Class<C> credentialType, final String algorithmName) throws RealmUnavailableException { return getCredential(credentialType, algorithmName, null); }
@Override public <C extends Credential> C getCredential(final Class<C> credentialType, final String algorithmName, final AlgorithmParameterSpec parameterSpec) throws RealmUnavailableException { Assert.checkNotNullParam("credentialType", credentialType); JdbcIdentity identity = getIdentity(); if (identity != null) { return identity.identityCredentials.getCredential(credentialType, algorithmName); } return null; }
@Override public RealmIdentity getRealmIdentity(final Principal principal) { if (! (principal instanceof NamePrincipal)) { return RealmIdentity.NON_EXISTENT; } return new JdbcRealmIdentity(principal.getName()); }
@Override public <C extends Credential> C getCredential(final Class<C> credentialType, final String algorithmName, final AlgorithmParameterSpec parameterSpec) throws RealmUnavailableException { Assert.checkNotNullParam("credentialType", credentialType); JdbcIdentity identity = getIdentity(); if (identity != null) { return identity.identityCredentials.getCredential(credentialType, algorithmName); } return null; }
@Override public SupportLevel getCredentialAcquireSupport(final Class<? extends Credential> credentialType, final String algorithmName, final AlgorithmParameterSpec parameterSpec) throws RealmUnavailableException { Assert.checkNotNullParam("credentialType", credentialType); JdbcIdentity identity = getIdentity(); if (identity != null) { return identity.identityCredentials.getCredentialAcquireSupport(credentialType, algorithmName, parameterSpec); } return SupportLevel.UNSUPPORTED; }
@Override public boolean verifyEvidence(final Evidence evidence) throws RealmUnavailableException { Assert.checkNotNullParam("evidence", evidence); JdbcIdentity identity = getIdentity(); if (identity != null) { return identity.identityCredentials.verify(evidence); } return false; }
@Override public AuthorizationIdentity getAuthorizationIdentity() throws RealmUnavailableException { if (!exists()) { return AuthorizationIdentity.EMPTY; } return AuthorizationIdentity.basicIdentity(this.identity.attributes); }