in src/main/java/org/apache/sling/extensions/webconsolesecurityprovider/internal/ServicesListener.java [127:141]
State getTargetState(final boolean slingAvailable, final boolean jcrAvailable) {
if ( !slingAvailable && !jcrAvailable ) {
return State.NONE;
}
if ( this.authType == AuthType.JCR && jcrAvailable ) {
return State.PROVIDER_JCR;
}
if ( this.authType == AuthType.SLING && slingAvailable ) {
return State.PROVIDER_SLING;
}
if ( this.authType == AuthType.DEFAULT ) {
return slingAvailable ? State.PROVIDER_SLING : State.PROVIDER_JCR;
}
return State.NONE;
}