package org.keycloak.testsuite.runonserver; import org.keycloak.models.utils.ModelToRepresentation; import org.keycloak.representations.idm.ComponentRepresentation; /** * Created by st on 26.01.17. */ public class InternalComponentRepresentation implements FetchOnServerWrapper<ComponentRepresentation> { private final String componentId; public InternalComponentRepresentation(String componentId) { this.componentId = componentId; } @Override public FetchOnServer getRunOnServer() { return (FetchOnServer) session -> ModelToRepresentation.toRepresentation(session.getContext().getRealm(), true); } @Override public Class<ComponentRepresentation> getResultClass() { return ComponentRepresentation.class; } }