Class TenantHolder
- java.lang.Object
-
- dev.soffa.foundation.multitenancy.TenantHolder
-
public final class TenantHolder extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidclear()static java.util.Optional<java.lang.String>get()static booleanisDefault()static booleanisEmpty()static booleanisNotEmpty()static voidset(dev.soffa.foundation.model.TenantId tenantId)static voidset(java.lang.String value)static voiduse(dev.soffa.foundation.model.TenantId tenantId, java.lang.Runnable runnable)static <O> Ouse(dev.soffa.foundation.model.TenantId tenantId, java.util.function.Supplier<O> supplier)static voiduse(java.lang.String tenantId, java.lang.Runnable runnable)static <O> Ouse(java.lang.String tenantId, java.util.function.Supplier<O> supplier)static <T> TuseDefault(java.util.function.Supplier<T> supplier)
-
-
-
Method Detail
-
clear
public static void clear()
-
isDefault
public static boolean isDefault()
-
get
public static java.util.Optional<java.lang.String> get()
-
set
public static void set(dev.soffa.foundation.model.TenantId tenantId)
-
set
public static void set(java.lang.String value)
-
useDefault
public static <T> T useDefault(java.util.function.Supplier<T> supplier)
-
use
public static void use(java.lang.String tenantId, java.lang.Runnable runnable)
-
use
public static void use(dev.soffa.foundation.model.TenantId tenantId, java.lang.Runnable runnable)
-
use
public static <O> O use(dev.soffa.foundation.model.TenantId tenantId, java.util.function.Supplier<O> supplier)
-
use
public static <O> O use(java.lang.String tenantId, java.util.function.Supplier<O> supplier)
-
isNotEmpty
public static boolean isNotEmpty()
-
isEmpty
public static boolean isEmpty()
-
-