Class RealmManagementImpl
java.lang.Object
org.apache.polaris.persistence.nosql.realms.impl.RealmManagementImpl
- All Implemented Interfaces:
org.apache.polaris.persistence.nosql.realms.api.RealmManagement
@ApplicationScoped
class RealmManagementImpl
extends Object
implements org.apache.polaris.persistence.nosql.realms.api.RealmManagement
-
Constructor Summary
ConstructorsConstructorDescriptionRealmManagementImpl(org.apache.polaris.persistence.nosql.realms.spi.RealmStore store, Supplier<Instant> clock) RealmManagementImpl(org.apache.polaris.persistence.nosql.realms.spi.RealmStore store, org.apache.polaris.ids.api.MonotonicClock clock) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.polaris.persistence.nosql.realms.api.RealmDefinitionvoiddelete(org.apache.polaris.persistence.nosql.realms.api.RealmDefinition expected) Optional<org.apache.polaris.persistence.nosql.realms.api.RealmDefinition> Stream<org.apache.polaris.persistence.nosql.realms.api.RealmDefinition> list()org.apache.polaris.persistence.nosql.realms.api.RealmDefinitionupdate(org.apache.polaris.persistence.nosql.realms.api.RealmDefinition expected, org.apache.polaris.persistence.nosql.realms.api.RealmDefinition update)
-
Constructor Details
-
RealmManagementImpl
@Inject RealmManagementImpl(org.apache.polaris.persistence.nosql.realms.spi.RealmStore store, org.apache.polaris.ids.api.MonotonicClock clock) -
RealmManagementImpl
-
-
Method Details
-
list
@Nonnull @MustBeClosed public Stream<org.apache.polaris.persistence.nosql.realms.api.RealmDefinition> list()- Specified by:
listin interfaceorg.apache.polaris.persistence.nosql.realms.api.RealmManagement
-
get
@Nonnull public Optional<org.apache.polaris.persistence.nosql.realms.api.RealmDefinition> get(@Nonnull String realmId) - Specified by:
getin interfaceorg.apache.polaris.persistence.nosql.realms.api.RealmManagement
-
create
@Nonnull public org.apache.polaris.persistence.nosql.realms.api.RealmDefinition create(@Nonnull String realmId) - Specified by:
createin interfaceorg.apache.polaris.persistence.nosql.realms.api.RealmManagement
-
update
@Nonnull public org.apache.polaris.persistence.nosql.realms.api.RealmDefinition update(@Nonnull org.apache.polaris.persistence.nosql.realms.api.RealmDefinition expected, @Nonnull org.apache.polaris.persistence.nosql.realms.api.RealmDefinition update) - Specified by:
updatein interfaceorg.apache.polaris.persistence.nosql.realms.api.RealmManagement
-
delete
public void delete(@Nonnull org.apache.polaris.persistence.nosql.realms.api.RealmDefinition expected) - Specified by:
deletein interfaceorg.apache.polaris.persistence.nosql.realms.api.RealmManagement
-