Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
Copyright (C) 2014 Philip Helger ( philip[at]helger[dot]com Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
package com.helger.appbasics.auth.subject;
This handler is used to resolve a subject from validated credentials. This is necessary because the com.helger.appbasics.auth.credentials.IAuthCredentials interface does not state anything about the subject by default.

Philip Helger
  private static volatile List <IAuthCredentialToSubjectResolverSPIs_aHdlList;
    // list may be empty...

Resolve the IAuthSubject from the specified credentials.

aCredentials The credentials to be transformed.
null if no subject matches the specified credentials.
  public static IAuthSubject getSubjectFromCredentials (@Nonnull final IAuthCredentials aCredentials)
    for (final IAuthCredentialToSubjectResolverSPI aHdl : )
      if (aHdl.supportsCredentials (aCredentials))
        final IAuthSubject aSubject = aHdl.getSubjectFromCredentials (aCredentials);
        if (aSubject != null)
          return aSubject;
    return null;
New to GrepCode? Check out our FAQ X