Class SemanticModelCatalogAdapter

java.lang.Object
org.apache.polaris.service.catalog.semanticmodel.SemanticModelCatalogAdapter
All Implemented Interfaces:
org.apache.polaris.service.catalog.common.CatalogAdapter, PolarisCatalogSemanticModelApiService

@RequestScoped public class SemanticModelCatalogAdapter extends Object implements PolarisCatalogSemanticModelApiService, org.apache.polaris.service.catalog.common.CatalogAdapter
Stub adapter for the OSI semantic-model API. The endpoints are wired and gated by FeatureConfiguration.ENABLE_SEMANTIC_MODELS, but every operation returns 501 Not Implemented. Persistence, validation, authorization, and source-link resolution land in subsequent phases.
  • Constructor Summary

    Constructors
    Constructor
    Description
    SemanticModelCatalogAdapter(org.apache.polaris.core.context.CallContext callContext)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    jakarta.ws.rs.core.Response
    createSemanticModel(String prefix, String namespace, CreateSemanticModelRequest createSemanticModelRequest, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
     
    jakarta.ws.rs.core.Response
    dropSemanticModel(String prefix, String namespace, String semanticModelName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
     
    jakarta.ws.rs.core.Response
    listSemanticModels(String prefix, String namespace, String pageToken, Integer pageSize, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
     
    jakarta.ws.rs.core.Response
    loadSemanticModel(String prefix, String namespace, String semanticModelName, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
     
    jakarta.ws.rs.core.Response
    updateSemanticModel(String prefix, String namespace, String semanticModelName, UpdateSemanticModelRequest updateSemanticModelRequest, org.apache.polaris.core.context.RealmContext realmContext, jakarta.ws.rs.core.SecurityContext securityContext)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.polaris.service.catalog.common.CatalogAdapter

    validatePrincipal