private void processConfig(Map<String, Object> props) {
        if (props == null || props.isEmpty())
            return;
        if ((Boolean) props.get(KEY_ENABLED)) {
            id = (String) props.get(KEY_ID);
            className = (String) props.get(KEY_CLASS_NAME);
            invokeBeforeSSO = (Boolean) props.get(TAIConfig.KEY_INVOKE_BEFORE_SSO);
            invokeAfterSSO = (Boolean) props.get(TAIConfig.KEY_INVOKE_AFTER_SSO);
            pid = (String) props.get(CFG_KEY_PROPERTIES_PID);
            processProperties();
            initializeInterceptor();
        } else {
            if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
                Tr.debug(tc, "Skipping TAI that is not enable: " + props);
            }
        }
    }
private void processConfig ( Map < String , Object > props ) { if ( props == null || props . isEmpty ( ) ) return ; if ( ( Boolean ) props . get ( KEY_ENABLED ) ) { id = ( String ) props . get ( KEY_ID ) ; className = ( String ) props . get ( KEY_CLASS_NAME ) ; invokeBeforeSSO = ( Boolean ) props . get ( TAIConfig . KEY_INVOKE_BEFORE_SSO ) ; invokeAfterSSO = ( Boolean ) props . get ( TAIConfig . KEY_INVOKE_AFTER_SSO ) ; pid = ( String ) props . get ( CFG_KEY_PROPERTIES_PID ) ; processProperties ( ) ; initializeInterceptor ( ) ; } else { if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isDebugEnabled ( ) ) { Tr . debug ( tc , "Skipping TAI that is not enable: " + props ) ; } } }
@param props