public ServerAuthConfig getServerAuthConfig()

in geronimo-jaspi/src/main/java/org/apache/geronimo/components/jaspi/impl/ConfigProviderImpl.java [111:133]


    public ServerAuthConfig getServerAuthConfig(String layer, String appContext, CallbackHandler handler) throws AuthException, SecurityException {
        if (layer == null) {
            throw new NullPointerException("messageLayer");
        }
        if (appContext == null) {
            throw new NullPointerException("appContext");
        }
        ServerAuthConfigType ctx = serverAuthConfigMap.get(ConfigProviderType.getRegistrationKey(layer, appContext));
        if (ctx == null) {
            ctx = serverAuthConfigMap.get(ConfigProviderType.getRegistrationKey(null, appContext));
        }
        if (ctx == null) {
            ctx = serverAuthConfigMap.get(ConfigProviderType.getRegistrationKey(layer, null));
        }
        if (ctx == null) {
            ctx = serverAuthConfigMap.get(ConfigProviderType.getRegistrationKey(null, null));
        }
        if (ctx != null) {

            return newServerAuthConfig(ctx, layer, appContext, handler);
        }
        throw new AuthException("No suitable ServerAuthConfig");
    }