Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -30,21 +30,6 @@
* underlying nature of the persistence layer may differ between different realms.
*/
public interface CallContext {
InheritableThreadLocal<CallContext> CURRENT_CONTEXT = new InheritableThreadLocal<>();

static CallContext setCurrentContext(CallContext context) {
CURRENT_CONTEXT.set(context);
return context;
}

static CallContext getCurrentContext() {
return CURRENT_CONTEXT.get();
}

static void unsetCurrentContext() {
CURRENT_CONTEXT.remove();
}

/** Copy the {@link CallContext}. */
CallContext copy();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,6 @@
import org.apache.polaris.core.auth.PolarisAuthorizerImpl;
import org.apache.polaris.core.config.FeatureConfiguration;
import org.apache.polaris.core.config.PolarisConfigurationStore;
import org.apache.polaris.core.context.CallContext;
import org.apache.polaris.core.context.RealmContext;
import org.apache.polaris.core.entity.CatalogEntity;
import org.apache.polaris.core.entity.PrincipalEntity;
Expand Down Expand Up @@ -167,8 +166,6 @@ public void before(TestInfo testInfo) {
PolarisEntityManager entityManager =
new PolarisEntityManager(metaStoreManager, resolverFactory);

CallContext.setCurrentContext(polarisContext);

PrincipalEntity rootPrincipal =
metaStoreManager.findRootPrincipal(polarisContext).orElseThrow();
AuthenticatedPolarisPrincipal authenticatedRoot =
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@
import org.apache.polaris.core.admin.model.Principal;
import org.apache.polaris.core.admin.model.PrincipalRole;
import org.apache.polaris.core.admin.model.PrincipalWithCredentials;
import org.apache.polaris.core.context.CallContext;
import org.apache.polaris.core.context.RealmContext;
import org.apache.polaris.core.entity.PolarisPrincipalSecrets;
import org.apache.polaris.core.entity.PrincipalEntity;
Expand Down Expand Up @@ -116,17 +115,13 @@ private PolarisPrincipalSecrets fetchAdminSecrets() {
helper.diagServices,
helper.configurationStore,
helper.clock);
try {
PolarisMetaStoreManager metaStoreManager =
helper.metaStoreManagerFactory.getOrCreateMetaStoreManager(realmContext);
PrincipalEntity principal = metaStoreManager.findRootPrincipal(polarisContext).orElseThrow();
Map<String, String> propertiesMap = readInternalProperties(principal);
return metaStoreManager
.loadPrincipalSecrets(polarisContext, propertiesMap.get("client_id"))
.getPrincipalSecrets();
} finally {
CallContext.unsetCurrentContext();
}
PolarisMetaStoreManager metaStoreManager =
helper.metaStoreManagerFactory.getOrCreateMetaStoreManager(realmContext);
PrincipalEntity principal = metaStoreManager.findRootPrincipal(polarisContext).orElseThrow();
Map<String, String> propertiesMap = readInternalProperties(principal);
return metaStoreManager
.loadPrincipalSecrets(polarisContext, propertiesMap.get("client_id"))
.getPrincipalSecrets();
}

private SnowmanCredentials createSnowmanCredentials(TestEnvironment testEnv) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -111,8 +111,6 @@ public PolarisServiceImpl(
this.polarisAuthorizer = polarisAuthorizer;
this.callContext = callContext;
this.reservedProperties = reservedProperties;
// FIXME: This is a hack to set the current context for downstream calls.
CallContext.setCurrentContext(callContext);
}

private PolarisAdminService newAdminService(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,9 +69,6 @@ public GenericTableCatalogAdapter(
this.polarisAuthorizer = polarisAuthorizer;
this.prefixParser = prefixParser;
this.reservedProperties = reservedProperties;

// FIXME: This is a hack to set the current context for downstream calls.
CallContext.setCurrentContext(callContext);
}

private GenericTableCatalogHandler newHandlerWrapper(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -70,9 +70,6 @@ public PolicyCatalogAdapter(
this.metaStoreManager = metaStoreManager;
this.polarisAuthorizer = polarisAuthorizer;
this.prefixParser = prefixParser;

// FIXME: This is a hack to set the current context for downstream calls.
CallContext.setCurrentContext(callContext);
}

private PolicyCatalogHandler newHandlerWrapper(SecurityContext securityContext, String prefix) {
Expand Down