UiPageSpi.java
package org.keycloak.services.ui.extend;
import org.keycloak.common.Profile;
import org.keycloak.provider.Provider;
import org.keycloak.provider.ProviderFactory;
import org.keycloak.provider.Spi;
public class UiPageSpi implements Spi {
@Override
public boolean isInternal() {
return true;
}
@Override
public String getName() {
return "ui-page";
}
@Override
public Class<? extends Provider> getProviderClass() {
return UiPageProvider.class;
}
@Override
public Class<? extends ProviderFactory> getProviderFactoryClass() {
return UiPageProviderFactory.class;
}
@Override
public boolean isEnabled() {
return Profile.isFeatureEnabled(Profile.Feature.DECLARATIVE_UI);
}
}