A B C D E F G H I J K L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractDataStore<T extends AbstractDataStore<T,C>,C> - Class in ca.stellardrift.permissionsex.impl.backend
-
Base implementation of a data store that provides common points for other data stores to hook into.
- AbstractDataStore(DataStoreContext, ProtoDataStore<C>) - Constructor for class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore
-
Create the data store.
- AbstractDataStore.Factory<T extends AbstractDataStore<T,C>,C> - Class in ca.stellardrift.permissionsex.impl.backend
- AbstractRankLadder - Class in ca.stellardrift.permissionsex.impl.rank
- AbstractRankLadder(String) - Constructor for class ca.stellardrift.permissionsex.impl.rank.AbstractRankLadder
- accept(ContextInheritance) - Method in class ca.stellardrift.permissionsex.impl.PermissionsEx
-
Listener method that handles changes to context inheritance.
- accept(ImmutableSubjectData) - Method in class ca.stellardrift.permissionsex.impl.subject.CalculatedSubjectImpl
- accept(ImmutableSubjectData) - Method in class ca.stellardrift.permissionsex.impl.subject.ToDataSubjectRefImpl
- accumulateCurrentValues(CalculatedSubject, Consumer<String>) - Method in class ca.stellardrift.permissionsex.impl.context.ServerTagContextDefinition
- accumulateCurrentValues(CalculatedSubject, Consumer<ZonedDateTime>) - Method in class ca.stellardrift.permissionsex.impl.context.TimeContextDefinition
- activeContexts() - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemorySubjectData
- activeContexts() - Method in class ca.stellardrift.permissionsex.impl.subject.CalculatedSubjectImpl
- activeDataStore() - Method in class ca.stellardrift.permissionsex.impl.PermissionsEx
- activeSubjects() - Method in class ca.stellardrift.permissionsex.impl.subject.SubjectTypeCollectionImpl
- addListener(I, Consumer<ImmutableSubjectData>) - Method in class ca.stellardrift.permissionsex.impl.subject.SubjectDataCacheImpl
- addListener(String, Consumer<RankLadder>) - Method in class ca.stellardrift.permissionsex.impl.rank.RankLadderCache
- addListener(Key, Consumer<CacheType>) - Method in class ca.stellardrift.permissionsex.impl.util.CacheListenerHolder
- AFTER_TIME - Static variable in class ca.stellardrift.permissionsex.impl.context.TimeContextDefinition
- allIdentifiers() - Method in class ca.stellardrift.permissionsex.impl.subject.SubjectTypeCollectionImpl
- allParents() - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemoryContextInheritance
- applyDefaultData() - Method in class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore
-
Apply default data when creating a new file.
- asComponent() - Method in class ca.stellardrift.permissionsex.impl.rank.AbstractRankLadder
- asMap(Map<K, V>) - Static method in class ca.stellardrift.permissionsex.impl.util.PCollections
- asMap(Map<KI, VI>, BiFunction<KI, VI, KO>, BiFunction<KI, VI, VO>) - Static method in class ca.stellardrift.permissionsex.impl.util.PCollections
- asSet(Collection<E>) - Static method in class ca.stellardrift.permissionsex.impl.util.PCollections
- asSet(Collection<I>, Function<? super I, ? extends O>) - Static method in class ca.stellardrift.permissionsex.impl.util.PCollections
- associatedObject() - Method in class ca.stellardrift.permissionsex.impl.subject.CalculatedSubjectImpl
- asStack(Collection<E>) - Static method in class ca.stellardrift.permissionsex.impl.util.PCollections
- asStack(Collection<I>, Function<? super I, ? extends O>) - Static method in class ca.stellardrift.permissionsex.impl.util.PCollections
- asVector(Collection<E>) - Static method in class ca.stellardrift.permissionsex.impl.util.PCollections
- asVector(Collection<I>, Function<? super I, ? extends O>) - Static method in class ca.stellardrift.permissionsex.impl.util.PCollections
- asyncExecutor() - Method in interface ca.stellardrift.permissionsex.impl.ImplementationInterface
-
Get an executor to run tasks asynchronously on.
- asyncExecutor() - Method in class ca.stellardrift.permissionsex.impl.PermissionsEx
-
Get an executor to run tasks asynchronously on.
- asyncFailableFuture(CheckedSupplier<T, ?>, Executor) - Static method in class ca.stellardrift.permissionsex.impl.util.Util
B
- bake(CalculatedSubjectImpl<?>, Set<ContextValue<?>>) - Method in interface ca.stellardrift.permissionsex.impl.subject.SubjectDataBaker
- baseDirectory() - Method in interface ca.stellardrift.permissionsex.impl.ImplementationInterface
-
Return the base directory to store any additional configuration files in.
- baseDirectory() - Method in class ca.stellardrift.permissionsex.impl.PermissionsEx
- baseDirectory(BaseDirectoryScope) - Method in interface ca.stellardrift.permissionsex.impl.ImplementationInterface
-
Return the base directory for storing various types of files, depending on the scope
- baseDirectory(BaseDirectoryScope) - Method in class ca.stellardrift.permissionsex.impl.PermissionsEx
- BaseDirectoryScope - Enum in ca.stellardrift.permissionsex.impl
- BEFORE_TIME - Static variable in class ca.stellardrift.permissionsex.impl.context.TimeContextDefinition
- ByDateTimeFormatter(DateTimeFormatter) - Constructor for class ca.stellardrift.permissionsex.impl.context.TimeContextParser.ByDateTimeFormatter
- ByEpochTime(ZoneId) - Constructor for class ca.stellardrift.permissionsex.impl.context.TimeContextParser.ByEpochTime
C
- ca.stellardrift.permissionsex.impl - package ca.stellardrift.permissionsex.impl
- ca.stellardrift.permissionsex.impl.backend - package ca.stellardrift.permissionsex.impl.backend
- ca.stellardrift.permissionsex.impl.backend.file - package ca.stellardrift.permissionsex.impl.backend.file
- ca.stellardrift.permissionsex.impl.backend.memory - package ca.stellardrift.permissionsex.impl.backend.memory
- ca.stellardrift.permissionsex.impl.config - package ca.stellardrift.permissionsex.impl.config
- ca.stellardrift.permissionsex.impl.context - package ca.stellardrift.permissionsex.impl.context
- ca.stellardrift.permissionsex.impl.logging - package ca.stellardrift.permissionsex.impl.logging
- ca.stellardrift.permissionsex.impl.rank - package ca.stellardrift.permissionsex.impl.rank
- ca.stellardrift.permissionsex.impl.subject - package ca.stellardrift.permissionsex.impl.subject
- ca.stellardrift.permissionsex.impl.util - package ca.stellardrift.permissionsex.impl.util
- cacheAll() - Method in class ca.stellardrift.permissionsex.impl.subject.SubjectDataCacheImpl
- cacheAll() - Method in class ca.stellardrift.permissionsex.impl.subject.SubjectTypeCollectionImpl
- CacheListenerHolder<Key,CacheType> - Class in ca.stellardrift.permissionsex.impl.util
-
Tracks object listeners for a cache
- CacheListenerHolder() - Constructor for class ca.stellardrift.permissionsex.impl.util.CacheListenerHolder
- CachingValue<V> - Class in ca.stellardrift.permissionsex.impl.util
- CachingValue(LongSupplier, long, Supplier<V>) - Constructor for class ca.stellardrift.permissionsex.impl.util.CachingValue
- CalculatedSubjectImpl<I> - Class in ca.stellardrift.permissionsex.impl.subject
-
This is a holder that maintains the current subject data state
- call(Key, CacheType) - Method in class ca.stellardrift.permissionsex.impl.util.CacheListenerHolder
- castOptional(Optional<?>, Class<T>) - Static method in class ca.stellardrift.permissionsex.impl.util.Util
-
Given an
Optionalof an unknown type, safely cast it to the expected type. - cleared() - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemorySubjectData.MemorySegment
- close() - Method in class ca.stellardrift.permissionsex.impl.backend.file.FileDataStore
- close() - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemoryDataStore
- close() - Method in class ca.stellardrift.permissionsex.impl.PermissionsEx
-
Shut down the PEX engine.
- config() - Method in class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore
- config() - Method in class ca.stellardrift.permissionsex.impl.PermissionsEx
-
Get the current configuration PEX is operating with.
- CONFIG - ca.stellardrift.permissionsex.impl.BaseDirectoryScope
-
The base directory for PermissionsEx's configuration files
- ConfigTransformations - Class in ca.stellardrift.permissionsex.impl.config
- containingType() - Method in class ca.stellardrift.permissionsex.impl.subject.CalculatedSubjectImpl
- contains(IpSet) - Method in class ca.stellardrift.permissionsex.impl.util.IpSet
- contains(InetAddress) - Method in class ca.stellardrift.permissionsex.impl.util.IpSet
- context() - Method in class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore
- contextDefinition(String, boolean) - Method in class ca.stellardrift.permissionsex.impl.PermissionsEx
- contextInheritance(Consumer<ContextInheritance>) - Method in class ca.stellardrift.permissionsex.impl.PermissionsEx
-
Get context inheritance data.
- contextInheritance(ContextInheritance) - Method in class ca.stellardrift.permissionsex.impl.PermissionsEx
-
Update the context inheritance when values have been changed
- contextInheritanceListeners - Variable in class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore
- create(String) - Static method in class ca.stellardrift.permissionsex.impl.backend.memory.MemoryDataStore
- create(String, ConfigurationNode) - Method in class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore.Factory
- ctxFromString(String) - Static method in class ca.stellardrift.permissionsex.impl.backend.memory.MemoryContextInheritance
- ctxToString(ContextValue<?>) - Static method in class ca.stellardrift.permissionsex.impl.backend.memory.MemoryContextInheritance
D
- data() - Method in class ca.stellardrift.permissionsex.impl.subject.CalculatedSubjectImpl
-
Access this subject's persistent data
- data(I, Consumer<ImmutableSubjectData>) - Method in class ca.stellardrift.permissionsex.impl.subject.SubjectDataCacheImpl
- dataSourceForUrl(String) - Method in interface ca.stellardrift.permissionsex.impl.ImplementationInterface
-
Returns an appropriate data source for the implementation-dependent specifier
url. - dataSourceForUrl(String) - Method in class ca.stellardrift.permissionsex.impl.PermissionsEx
-
Deprecated.
- debug(String) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- debug(String, Object) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- debug(String, Object...) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- debug(String, Object, Object) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- debug(String, Throwable) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- debug(Marker, String) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- debug(Marker, String, Object) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- debug(Marker, String, Object...) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- debug(Marker, String, Object, Object) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- debug(Marker, String, Throwable) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- debugMode() - Method in class ca.stellardrift.permissionsex.impl.PermissionsEx
-
Know whether or not debug mode is enabled
- debugMode(boolean, Pattern) - Method in class ca.stellardrift.permissionsex.impl.PermissionsEx
-
Set whether or not debug mode is enabled.
- DebugPermissionCheckNotifier - Class in ca.stellardrift.permissionsex.impl.logging
-
Log debug messages
- DebugPermissionCheckNotifier(FormattedLogger, PermissionCheckNotifier, Predicate<String>) - Constructor for class ca.stellardrift.permissionsex.impl.logging.DebugPermissionCheckNotifier
- decorateOptions(ConfigurationOptions) - Static method in class ca.stellardrift.permissionsex.impl.config.FilePermissionsExConfiguration
- defrost(DataStoreContext, ProtoDataStore<C>) - Method in class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore.Factory
- demote(Set<ContextValue<?>>, ImmutableSubjectData) - Method in class ca.stellardrift.permissionsex.impl.rank.AbstractRankLadder
- deserialize(Type, ConfigurationNode) - Method in class ca.stellardrift.permissionsex.impl.config.ProtoDataStoreSerializer
- deserialize(Type, ConfigurationNode) - Method in class ca.stellardrift.permissionsex.impl.config.SubjectRefSerializer
- deserialize(String) - Method in class ca.stellardrift.permissionsex.impl.context.IpSetContextDefinition
- deserialize(String) - Method in class ca.stellardrift.permissionsex.impl.context.ServerTagContextDefinition
- deserialize(String) - Method in class ca.stellardrift.permissionsex.impl.context.TimeContextDefinition
- deserializeSubjectRef(String, String) - Method in class ca.stellardrift.permissionsex.impl.PermissionsEx
- doBulkOperation(Function<DataStore, CompletableFuture<V>>) - Method in class ca.stellardrift.permissionsex.impl.PermissionsEx
E
- empty() - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemorySubjectData.MemorySegment
- emptyFuture() - Static method in class ca.stellardrift.permissionsex.impl.util.Util
- EmptyPlatformConfiguration - Class in ca.stellardrift.permissionsex.impl.config
-
A dummy object that provides an empty platform configuration for implementations of PermissionsEx with no platform-specific options
- EmptyPlatformConfiguration() - Constructor for class ca.stellardrift.permissionsex.impl.config.EmptyPlatformConfiguration
- engine() - Method in class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore
- engine() - Method in class ca.stellardrift.permissionsex.impl.PermissionsEx
- equals(Object) - Method in class ca.stellardrift.permissionsex.impl.subject.LazySubjectRef
- error(String) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- error(String, Object) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- error(String, Object...) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- error(String, Object, Object) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- error(String, Throwable) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- error(Marker, String) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- error(Marker, String, Object) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- error(Marker, String, Object...) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- error(Marker, String, Object, Object) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- error(Marker, String, Throwable) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
F
- Factory() - Constructor for class ca.stellardrift.permissionsex.impl.backend.file.FileDataStore.Factory
- Factory() - Constructor for class ca.stellardrift.permissionsex.impl.backend.memory.MemoryDataStore.Factory
- Factory(String, Class<C>, BiFunction<DataStoreContext, ProtoDataStore<C>, T>) - Constructor for class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore.Factory
- failableFuture(I, CheckedFunction<I, T, ?>) - Static method in class ca.stellardrift.permissionsex.impl.util.Util
- failableFuture(CheckedSupplier<T, ?>) - Static method in class ca.stellardrift.permissionsex.impl.util.Util
- failedFuture(Throwable) - Static method in class ca.stellardrift.permissionsex.impl.util.Util
- fallbackPermission() - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemorySubjectData.MemorySegment
- FileDataStore - Class in ca.stellardrift.permissionsex.impl.backend.file
- FileDataStore(DataStoreContext, ProtoDataStore<FileDataStore.Config>) - Constructor for class ca.stellardrift.permissionsex.impl.backend.file.FileDataStore
- FileDataStore.Factory - Class in ca.stellardrift.permissionsex.impl.backend.file
- FilePermissionsExConfiguration<T> - Class in ca.stellardrift.permissionsex.impl.config
-
Configuration for PermissionsEx.
- FileSubjectData - Class in ca.stellardrift.permissionsex.impl.backend.file
- firstRun() - Method in class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore
- FixedRankLadder - Class in ca.stellardrift.permissionsex.impl.rank
- FixedRankLadder(String, List<SubjectRef<?>>) - Constructor for class ca.stellardrift.permissionsex.impl.rank.FixedRankLadder
- formatText(Component, Marker) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- friendlyName() - Method in class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore.Factory
- fromAddrPrefix(InetAddress, int) - Static method in class ca.stellardrift.permissionsex.impl.util.IpSet
-
Resolve an ip set from address and prefix length
- fromCidr(String) - Static method in class ca.stellardrift.permissionsex.impl.util.IpSet
-
Given a CIDR range, construct an IP set.
- fromExistingContextInheritance(ContextInheritance) - Static method in class ca.stellardrift.permissionsex.impl.backend.memory.MemoryContextInheritance
- fromLoader(ConfigurationLoader<?>) - Static method in class ca.stellardrift.permissionsex.impl.config.FilePermissionsExConfiguration
- fromLoader(ConfigurationLoader<?>, Class<T>) - Static method in class ca.stellardrift.permissionsex.impl.config.FilePermissionsExConfiguration
G
- get() - Method in class ca.stellardrift.permissionsex.impl.subject.ToDataSubjectRefImpl
- get() - Method in class ca.stellardrift.permissionsex.impl.util.CachingValue
- get(I) - Method in class ca.stellardrift.permissionsex.impl.subject.SubjectTypeCollectionImpl
- get(String, Consumer<RankLadder>) - Method in class ca.stellardrift.permissionsex.impl.rank.RankLadderCache
- getAll() - Method in class ca.stellardrift.permissionsex.impl.backend.file.FileDataStore
- getAll() - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemoryDataStore
- getAll(String) - Method in class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore
- getAllIdentifiers() - Method in class ca.stellardrift.permissionsex.impl.subject.SubjectDataCacheImpl
- getAllIdentifiers(String) - Method in class ca.stellardrift.permissionsex.impl.backend.file.FileDataStore
- getAllIdentifiers(String) - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemoryDataStore
- getAllKeys() - Method in class ca.stellardrift.permissionsex.impl.util.CacheListenerHolder
- getAllRankLadders() - Method in class ca.stellardrift.permissionsex.impl.backend.file.FileDataStore
- getAllRankLadders() - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemoryDataStore
- getAvailableConversions() - Method in class ca.stellardrift.permissionsex.impl.PermissionsEx
- getCache() - Method in class ca.stellardrift.permissionsex.impl.subject.ToDataSubjectRefImpl
-
Get the cache this subject is held in.
- getContextInheritance(Consumer<ContextInheritance>) - Method in class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore
- getContextInheritanceInternal() - Method in class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore
- getContextInheritanceInternal() - Method in class ca.stellardrift.permissionsex.impl.backend.file.FileDataStore
- getContextInheritanceInternal() - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemoryDataStore
- getData(String, String, Consumer<ImmutableSubjectData>) - Method in class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore
- getDataInternal(String, String) - Method in class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore
- getDataInternal(String, String) - Method in class ca.stellardrift.permissionsex.impl.backend.file.FileDataStore
- getDataInternal(String, String) - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemoryDataStore
- getDataStore(String) - Method in class ca.stellardrift.permissionsex.impl.config.FilePermissionsExConfiguration
- getDataStore(String) - Method in interface ca.stellardrift.permissionsex.impl.config.PermissionsExConfiguration
- getDefaultDataStore() - Method in class ca.stellardrift.permissionsex.impl.config.FilePermissionsExConfiguration
- getDefaultDataStore() - Method in interface ca.stellardrift.permissionsex.impl.config.PermissionsExConfiguration
- getDefaultIdentifier() - Method in class ca.stellardrift.permissionsex.impl.subject.SubjectDataCacheImpl
- getDefinedContextKeys() - Method in class ca.stellardrift.permissionsex.impl.backend.file.FileDataStore
- getDefinedContextKeys() - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemoryDataStore
- getDelegate() - Method in class ca.stellardrift.permissionsex.impl.logging.DebugPermissionCheckNotifier
- getKnownOptions() - Method in class ca.stellardrift.permissionsex.impl.logging.RecordingPermissionCheckNotifier
- getKnownPermissions() - Method in class ca.stellardrift.permissionsex.impl.logging.RecordingPermissionCheckNotifier
- getName() - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- getNotifier() - Method in class ca.stellardrift.permissionsex.impl.PermissionsEx
-
Get the currently active notifier.
- getPlatformConfig() - Method in class ca.stellardrift.permissionsex.impl.config.FilePermissionsExConfiguration
- getPlatformConfig() - Method in interface ca.stellardrift.permissionsex.impl.config.PermissionsExConfiguration
-
Get a configuration containing options only applicable to one implementation of PermissionsEx
- getRankLadder(String, Consumer<RankLadder>) - Method in class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore
- getRankLadderInternal(String) - Method in class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore
- getRankLadderInternal(String) - Method in class ca.stellardrift.permissionsex.impl.backend.file.FileDataStore
- getRankLadderInternal(String) - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemoryDataStore
- getRecordingNotifier() - Method in class ca.stellardrift.permissionsex.impl.PermissionsEx
-
Get the base notifier that logs any permission checks that gave taken place.
- getRegisteredTypes() - Method in class ca.stellardrift.permissionsex.impl.backend.file.FileDataStore
- getRegisteredTypes() - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemoryDataStore
- getServerTags() - Method in class ca.stellardrift.permissionsex.impl.config.FilePermissionsExConfiguration
- getServerTags() - Method in interface ca.stellardrift.permissionsex.impl.config.PermissionsExConfiguration
H
- has(String) - Method in class ca.stellardrift.permissionsex.impl.rank.RankLadderCache
- hashCode() - Method in class ca.stellardrift.permissionsex.impl.subject.LazySubjectRef
- hasPermission(Set<ContextValue<?>>, String) - Method in class ca.stellardrift.permissionsex.impl.subject.CalculatedSubjectImpl
- hasRankLadder(String) - Method in class ca.stellardrift.permissionsex.impl.backend.file.FileDataStore
- hasRankLadder(String) - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemoryDataStore
- holdsListenersStrongly() - Method in class ca.stellardrift.permissionsex.impl.subject.ToDataSubjectRefImpl
I
- identifier() - Method in class ca.stellardrift.permissionsex.impl.subject.CalculatedSubjectImpl
- identifier() - Method in class ca.stellardrift.permissionsex.impl.subject.LazySubjectRef
- identifier() - Method in class ca.stellardrift.permissionsex.impl.subject.ToDataSubjectRefImpl
- ImplementationInterface - Interface in ca.stellardrift.permissionsex.impl
-
Methods that are specific to a certain implementation of PermissionsEx (Sponge, Forge, etc)
- importDataFrom(ConversionResult) - Method in class ca.stellardrift.permissionsex.impl.PermissionsEx
- importDataFrom(String) - Method in class ca.stellardrift.permissionsex.impl.PermissionsEx
-
Imports data into the currently active backend from another configured backend.
- indexOf(SubjectRef<?>) - Method in class ca.stellardrift.permissionsex.impl.rank.AbstractRankLadder
- info(String) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- info(String, Object) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- info(String, Object...) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- info(String, Object, Object) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- info(String, Throwable) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- info(Marker, String) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- info(Marker, String, Object) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- info(Marker, String, Object...) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- info(Marker, String, Object, Object) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- info(Marker, String, Throwable) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- inheritance() - Static method in interface ca.stellardrift.permissionsex.impl.subject.SubjectDataBaker
- INSTANCE - Static variable in class ca.stellardrift.permissionsex.impl.context.ServerTagContextDefinition
- invalidate(I) - Method in class ca.stellardrift.permissionsex.impl.subject.SubjectDataCacheImpl
- invalidate(String) - Method in class ca.stellardrift.permissionsex.impl.rank.RankLadderCache
- IpSet - Class in ca.stellardrift.permissionsex.impl.util
- IpSetContextDefinition - Class in ca.stellardrift.permissionsex.impl.context
-
An abstract context definiton for context types that use a
IpSet - IpSetContextDefinition(String) - Constructor for class ca.stellardrift.permissionsex.impl.context.IpSetContextDefinition
- isDebugEnabled() - Method in class ca.stellardrift.permissionsex.impl.config.FilePermissionsExConfiguration
- isDebugEnabled() - Method in interface ca.stellardrift.permissionsex.impl.config.PermissionsExConfiguration
- isDebugEnabled() - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- isDebugEnabled(Marker) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- isErrorEnabled() - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- isErrorEnabled(Marker) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- isInfoEnabled() - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- isInfoEnabled(Marker) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- isOnLadder(Set<ContextValue<?>>, ImmutableSubjectData) - Method in class ca.stellardrift.permissionsex.impl.rank.AbstractRankLadder
- isRegistered() - Method in class ca.stellardrift.permissionsex.impl.subject.ToDataSubjectRefImpl
- isRegistered(I) - Method in class ca.stellardrift.permissionsex.impl.subject.SubjectDataCacheImpl
- isRegistered(I) - Method in class ca.stellardrift.permissionsex.impl.subject.SubjectTypeCollectionImpl
- isRegistered(String, String) - Method in class ca.stellardrift.permissionsex.impl.backend.file.FileDataStore
- isRegistered(String, String) - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemoryDataStore
- isTraceEnabled() - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- isTraceEnabled(Marker) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- isWarnEnabled() - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- isWarnEnabled(Marker) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
J
- JAR - ca.stellardrift.permissionsex.impl.BaseDirectoryScope
-
Where jar files should be put to update the plugin
K
- knownSubjectTypes() - Method in class ca.stellardrift.permissionsex.impl.PermissionsEx
-
Get all registered subject types in the active data store.
L
- ladders() - Method in class ca.stellardrift.permissionsex.impl.PermissionsEx
-
Access rank ladders through a cached interface
- LATEST_VERSION - Static variable in class ca.stellardrift.permissionsex.impl.backend.file.SchemaMigrations
- lazySubjectRef(String, String) - Method in class ca.stellardrift.permissionsex.impl.PermissionsEx
- LazySubjectRef - Class in ca.stellardrift.permissionsex.impl.subject
- LazySubjectRef(PermissionsEx<?>, String, String) - Constructor for class ca.stellardrift.permissionsex.impl.subject.LazySubjectRef
- listeners - Variable in class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore
- load() - Method in class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore
-
Load any data necessary to initialize this data store.
- load() - Method in class ca.stellardrift.permissionsex.impl.backend.file.FileDataStore
- load() - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemoryDataStore
- load(I) - Method in class ca.stellardrift.permissionsex.impl.subject.SubjectDataCacheImpl
- load(I) - Method in class ca.stellardrift.permissionsex.impl.subject.SubjectTypeCollectionImpl
- load(String) - Method in class ca.stellardrift.permissionsex.impl.rank.RankLadderCache
- loadDefaultConfiguration() - Static method in class ca.stellardrift.permissionsex.impl.config.FilePermissionsExConfiguration
- loadedSubjectTypes() - Method in class ca.stellardrift.permissionsex.impl.PermissionsEx
-
Get a view of the currently cached subject types
- logger() - Method in interface ca.stellardrift.permissionsex.impl.ImplementationInterface
-
Gets the appropriate logger
- logger() - Method in class ca.stellardrift.permissionsex.impl.PermissionsEx
- logLocale() - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- logLocale(Marker) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
M
- map() - Static method in class ca.stellardrift.permissionsex.impl.util.PCollections
- map(K, V) - Static method in class ca.stellardrift.permissionsex.impl.util.PCollections
- MAPPER - Static variable in class ca.stellardrift.permissionsex.impl.backend.memory.MemorySubjectData
- mapSegment(Set<ContextValue<?>>, Function<Segment, V>) - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemorySubjectData
- mapSegmentValues(Function<Segment, V>) - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemorySubjectData
- markFirstRun() - Method in class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore
-
Mark that this is the data store's first run.
- matches(IpSet, IpSet) - Method in class ca.stellardrift.permissionsex.impl.context.IpSetContextDefinition
- matches(String, String) - Method in class ca.stellardrift.permissionsex.impl.context.ServerTagContextDefinition
- matches(ZonedDateTime, ZonedDateTime) - Method in class ca.stellardrift.permissionsex.impl.context.TimeContextDefinition
- MemoryContextInheritance - Class in ca.stellardrift.permissionsex.impl.backend.memory
-
Context inheritance data structure
- MemoryContextInheritance() - Constructor for class ca.stellardrift.permissionsex.impl.backend.memory.MemoryContextInheritance
- MemoryContextInheritance(Map<String, List<String>>) - Constructor for class ca.stellardrift.permissionsex.impl.backend.memory.MemoryContextInheritance
- MemoryDataStore - Class in ca.stellardrift.permissionsex.impl.backend.memory
-
A data store backed entirely in memory
- MemoryDataStore(DataStoreContext, ProtoDataStore<MemoryDataStore.Config>) - Constructor for class ca.stellardrift.permissionsex.impl.backend.memory.MemoryDataStore
- MemoryDataStore.Factory - Class in ca.stellardrift.permissionsex.impl.backend.memory
- MemorySubjectData - Class in ca.stellardrift.permissionsex.impl.backend.memory
- MemorySubjectData() - Constructor for class ca.stellardrift.permissionsex.impl.backend.memory.MemorySubjectData
- MemorySubjectData(Map<PSet<ContextValue<?>>, MemorySubjectData.MemorySegment>) - Constructor for class ca.stellardrift.permissionsex.impl.backend.memory.MemorySubjectData
- MemorySubjectData.MemorySegment - Class in ca.stellardrift.permissionsex.impl.backend.memory
- minusParent(SubjectRef<I>) - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemorySubjectData.MemorySegment
- moveData(String, String, String, String) - Method in class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore
N
- name() - Method in class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore.Factory
- name() - Method in class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore
- name() - Method in class ca.stellardrift.permissionsex.impl.rank.AbstractRankLadder
- names() - Method in class ca.stellardrift.permissionsex.impl.rank.RankLadderCache
- narrow(PBag<E1>) - Static method in class ca.stellardrift.permissionsex.impl.util.PCollections
- narrow(PMap<K1, V1>) - Static method in class ca.stellardrift.permissionsex.impl.util.PCollections
- narrow(PSet<E1>) - Static method in class ca.stellardrift.permissionsex.impl.util.PCollections
- narrow(PStack<E1>) - Static method in class ca.stellardrift.permissionsex.impl.util.PCollections
- narrow(PVector<E1>) - Static method in class ca.stellardrift.permissionsex.impl.util.PCollections
- newCopy(Map<String, List<String>>) - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemoryContextInheritance
- newData(PMap<PSet<ContextValue<?>>, MemorySubjectData.MemorySegment>) - Method in class ca.stellardrift.permissionsex.impl.backend.file.FileSubjectData
- newData(PMap<PSet<ContextValue<?>>, MemorySubjectData.MemorySegment>) - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemorySubjectData
- newWithRanks(PVector<SubjectRef<?>>) - Method in class ca.stellardrift.permissionsex.impl.rank.AbstractRankLadder
- newWithRanks(PVector<SubjectRef<?>>) - Method in class ca.stellardrift.permissionsex.impl.rank.FixedRankLadder
O
- of(Logger, boolean) - Static method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- only(InetAddress) - Static method in class ca.stellardrift.permissionsex.impl.util.IpSet
-
Create an IP set matching only one single address.
- onOptionCheck(SubjectRef<?>, Set<ContextValue<?>>, String, String) - Method in class ca.stellardrift.permissionsex.impl.logging.DebugPermissionCheckNotifier
- onOptionCheck(SubjectRef<?>, Set<ContextValue<?>>, String, String) - Method in class ca.stellardrift.permissionsex.impl.logging.RecordingPermissionCheckNotifier
- onParentCheck(SubjectRef<?>, Set<ContextValue<?>>, List<SubjectRef<?>>) - Method in class ca.stellardrift.permissionsex.impl.logging.DebugPermissionCheckNotifier
- onParentCheck(SubjectRef<?>, Set<ContextValue<?>>, List<SubjectRef<?>>) - Method in class ca.stellardrift.permissionsex.impl.logging.RecordingPermissionCheckNotifier
- onPermissionCheck(SubjectRef<?>, Set<ContextValue<?>>, String, int) - Method in class ca.stellardrift.permissionsex.impl.logging.DebugPermissionCheckNotifier
- onPermissionCheck(SubjectRef<?>, Set<ContextValue<?>>, String, int) - Method in class ca.stellardrift.permissionsex.impl.logging.RecordingPermissionCheckNotifier
- onUpdate(Consumer<ImmutableSubjectData>) - Method in class ca.stellardrift.permissionsex.impl.subject.ToDataSubjectRefImpl
- option(Set<ContextValue<?>>, String) - Method in class ca.stellardrift.permissionsex.impl.subject.CalculatedSubjectImpl
- optionNode(Set<ContextValue<?>>, String) - Method in class ca.stellardrift.permissionsex.impl.subject.CalculatedSubjectImpl
- options() - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemorySubjectData.MemorySegment
- options(Set<ContextValue<?>>) - Method in class ca.stellardrift.permissionsex.impl.subject.CalculatedSubjectImpl
P
- parents() - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemorySubjectData.MemorySegment
- parents(ContextValue<?>) - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemoryContextInheritance
- parents(ContextValue<?>, List<ContextValue<?>>) - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemoryContextInheritance
- parents(Set<ContextValue<?>>) - Method in class ca.stellardrift.permissionsex.impl.subject.CalculatedSubjectImpl
- parse(String) - Method in class ca.stellardrift.permissionsex.impl.context.TimeContextParser.ByDateTimeFormatter
- parse(String) - Method in class ca.stellardrift.permissionsex.impl.context.TimeContextParser.ByEpochTime
- parse(String) - Method in interface ca.stellardrift.permissionsex.impl.context.TimeContextParser
- parse(String) - Method in class ca.stellardrift.permissionsex.impl.context.TimeContextParser.Relative
- parsersForZone(ZoneId) - Static method in interface ca.stellardrift.permissionsex.impl.context.TimeContextParser
-
Get a list of parse
- PCollections - Class in ca.stellardrift.permissionsex.impl.util
-
Utilities for working with persistent collections.
- performBulkOperation(Function<DataStore, V>) - Method in class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore
- performBulkOperation(Supplier<CompletableFuture<T>>) - Method in class ca.stellardrift.permissionsex.impl.PermissionsEx
-
Suppress writes to the data store for the duration of a specific operation.
- performBulkOperationSync(Function<DataStore, T>) - Method in class ca.stellardrift.permissionsex.impl.backend.file.FileDataStore
- performBulkOperationSync(Function<DataStore, T>) - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemoryDataStore
- performBulkOperationSync(Function<DataStore, V>) - Method in class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore
-
Internally perform a bulk operation.
- permission(Set<ContextValue<?>>, String) - Method in class ca.stellardrift.permissionsex.impl.subject.CalculatedSubjectImpl
- permissions() - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemorySubjectData.MemorySegment
- permissions(Set<ContextValue<?>>) - Method in class ca.stellardrift.permissionsex.impl.subject.CalculatedSubjectImpl
- PermissionsEx<P> - Class in ca.stellardrift.permissionsex.impl
-
The entry point to the PermissionsEx engine.
- PermissionsEx(PermissionsExConfiguration<P>, ImplementationInterface) - Constructor for class ca.stellardrift.permissionsex.impl.PermissionsEx
- PermissionsExConfiguration<PlatformType> - Interface in ca.stellardrift.permissionsex.impl.config
-
Configuration for PermissionsEx
- persistentData() - Method in class ca.stellardrift.permissionsex.impl.subject.SubjectTypeCollectionImpl
- PEX_OPTIONS - Static variable in class ca.stellardrift.permissionsex.impl.config.FilePermissionsExConfiguration
- PEXContextDefinition<V> - Class in ca.stellardrift.permissionsex.impl.context
- plusParent(SubjectRef<I>) - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemorySubjectData.MemorySegment
- populateSerializers(TypeSerializerCollection.Builder) - Static method in class ca.stellardrift.permissionsex.impl.config.FilePermissionsExConfiguration
-
Register PEX's type serializers with the provided collection
- prefix() - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- prefix(String) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- promote(Set<ContextValue<?>>, ImmutableSubjectData) - Method in class ca.stellardrift.permissionsex.impl.rank.AbstractRankLadder
- ProtoDataStoreSerializer - Class in ca.stellardrift.permissionsex.impl.config
- ProtoDataStoreSerializer() - Constructor for class ca.stellardrift.permissionsex.impl.config.ProtoDataStoreSerializer
R
- RankLadderCache - Class in ca.stellardrift.permissionsex.impl.rank
-
Access information about rank ladders.
- RankLadderCache(RankLadderCache, DataStore) - Constructor for class ca.stellardrift.permissionsex.impl.rank.RankLadderCache
- RankLadderCache(DataStore) - Constructor for class ca.stellardrift.permissionsex.impl.rank.RankLadderCache
- rankLadderListeners - Variable in class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore
- ranks() - Method in class ca.stellardrift.permissionsex.impl.rank.AbstractRankLadder
- ranks() - Method in class ca.stellardrift.permissionsex.impl.rank.FixedRankLadder
- RecordingPermissionCheckNotifier - Class in ca.stellardrift.permissionsex.impl.logging
-
Notification delegate for permissions checks that tracks recent permission checks.
- RecordingPermissionCheckNotifier() - Constructor for class ca.stellardrift.permissionsex.impl.logging.RecordingPermissionCheckNotifier
- referenceTo(I) - Method in class ca.stellardrift.permissionsex.impl.subject.SubjectDataCacheImpl
- referenceTo(I, boolean) - Method in class ca.stellardrift.permissionsex.impl.subject.SubjectDataCacheImpl
- refresh() - Method in class ca.stellardrift.permissionsex.impl.util.CachingValue
- registerContextDefinition(ContextDefinition<T>) - Method in class ca.stellardrift.permissionsex.impl.PermissionsEx
- registerContextDefinitions(ContextDefinition<?>...) - Method in class ca.stellardrift.permissionsex.impl.PermissionsEx
- registeredContextTypes() - Method in class ca.stellardrift.permissionsex.impl.PermissionsEx
- registerListener(Consumer<CalculatedSubject>) - Method in class ca.stellardrift.permissionsex.impl.subject.CalculatedSubjectImpl
- Relative(ZoneId) - Constructor for class ca.stellardrift.permissionsex.impl.context.TimeContextParser.Relative
- reload() - Method in class ca.stellardrift.permissionsex.impl.config.FilePermissionsExConfiguration
- reload() - Method in interface ca.stellardrift.permissionsex.impl.config.PermissionsExConfiguration
- reload() - Method in class ca.stellardrift.permissionsex.impl.PermissionsEx
-
Reload the configuration file in use and refresh backend data
- remove() - Method in class ca.stellardrift.permissionsex.impl.subject.ToDataSubjectRefImpl
- remove(I) - Method in class ca.stellardrift.permissionsex.impl.subject.SubjectDataCacheImpl
- removeAll(Key) - Method in class ca.stellardrift.permissionsex.impl.util.CacheListenerHolder
- removeListener(Key, Consumer<CacheType>) - Method in class ca.stellardrift.permissionsex.impl.util.CacheListenerHolder
- resolved() - Method in class ca.stellardrift.permissionsex.impl.subject.LazySubjectRef
- runAsync(Runnable) - Method in class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore
- runAsync(CheckedSupplier<V, ?>) - Method in class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore
S
- save() - Method in class ca.stellardrift.permissionsex.impl.config.FilePermissionsExConfiguration
- save() - Method in interface ca.stellardrift.permissionsex.impl.config.PermissionsExConfiguration
- SchemaMigrations - Class in ca.stellardrift.permissionsex.impl.backend.file
- segment(Set<ContextValue<?>>) - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemorySubjectData
- segments - Variable in class ca.stellardrift.permissionsex.impl.backend.memory.MemorySubjectData
- segments() - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemorySubjectData
- serialize(IpSet) - Method in class ca.stellardrift.permissionsex.impl.context.IpSetContextDefinition
- serialize(Type, ProtoDataStore<?>, ConfigurationNode) - Method in class ca.stellardrift.permissionsex.impl.config.ProtoDataStoreSerializer
- serialize(Type, SubjectRef<?>, ConfigurationNode) - Method in class ca.stellardrift.permissionsex.impl.config.SubjectRefSerializer
- serialize(String) - Method in class ca.stellardrift.permissionsex.impl.context.ServerTagContextDefinition
- serialize(ZonedDateTime) - Method in class ca.stellardrift.permissionsex.impl.context.TimeContextDefinition
- serialize(ConfigurationNode, ProtoDataStore<C>) - Method in class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore.Factory
- serializedIdentifier() - Method in class ca.stellardrift.permissionsex.impl.subject.LazySubjectRef
- serializedType() - Method in class ca.stellardrift.permissionsex.impl.subject.LazySubjectRef
- serializer() - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- SERIALIZER - Static variable in class ca.stellardrift.permissionsex.impl.util.IpSet
- SERVER - ca.stellardrift.permissionsex.impl.BaseDirectoryScope
-
Server base directory, where files like server.properties and ops.json are located
- ServerTagContextDefinition - Class in ca.stellardrift.permissionsex.impl.context
-
Applies
server-tagcontext values based on tags defined in the configuration. - set() - Static method in class ca.stellardrift.permissionsex.impl.util.PCollections
- set(E) - Static method in class ca.stellardrift.permissionsex.impl.util.PCollections
- set(E...) - Static method in class ca.stellardrift.permissionsex.impl.util.PCollections
- set(I, ImmutableSubjectData) - Method in class ca.stellardrift.permissionsex.impl.subject.SubjectDataCacheImpl
- set(String, RankLadder) - Method in class ca.stellardrift.permissionsex.impl.rank.RankLadderCache
- setContextInheritance(ContextInheritance) - Method in class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore
- setContextInheritanceInternal(ContextInheritance) - Method in class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore
- setContextInheritanceInternal(ContextInheritance) - Method in class ca.stellardrift.permissionsex.impl.backend.file.FileDataStore
- setContextInheritanceInternal(ContextInheritance) - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemoryDataStore
- setData(String, String, ImmutableSubjectData) - Method in class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore
- setDataInternal(String, String, ImmutableSubjectData) - Method in class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore
- setDataInternal(String, String, ImmutableSubjectData) - Method in class ca.stellardrift.permissionsex.impl.backend.file.FileDataStore
- setDataInternal(String, String, ImmutableSubjectData) - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemoryDataStore
- setRankLadder(String, RankLadder) - Method in class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore
- setRankLadderInternal(String, RankLadder) - Method in class ca.stellardrift.permissionsex.impl.backend.AbstractDataStore
- setRankLadderInternal(String, RankLadder) - Method in class ca.stellardrift.permissionsex.impl.backend.file.FileDataStore
- setRankLadderInternal(String, RankLadder) - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemoryDataStore
- stack() - Static method in class ca.stellardrift.permissionsex.impl.util.PCollections
- stack(E) - Static method in class ca.stellardrift.permissionsex.impl.util.PCollections
- stack(E...) - Static method in class ca.stellardrift.permissionsex.impl.util.PCollections
- SubjectDataBaker - Interface in ca.stellardrift.permissionsex.impl.subject
- SubjectDataCacheImpl<I> - Class in ca.stellardrift.permissionsex.impl.subject
-
Cache for subject data objects from a single data store.
- SubjectDataCacheImpl(SubjectType<I>, DataStore) - Constructor for class ca.stellardrift.permissionsex.impl.subject.SubjectDataCacheImpl
- SubjectRefSerializer - Class in ca.stellardrift.permissionsex.impl.config
-
Serializer for
SubjectRefinstances. - SubjectRefSerializer(DataStoreContext, SubjectType<?>) - Constructor for class ca.stellardrift.permissionsex.impl.config.SubjectRefSerializer
- subjects(SubjectType<I>) - Method in class ca.stellardrift.permissionsex.impl.PermissionsEx
-
Get the collection of subjects of a given type.
- SubjectTypeCollectionImpl<I> - Class in ca.stellardrift.permissionsex.impl.subject
- SubjectTypeCollectionImpl(PermissionsEx<?>, SubjectType<I>, SubjectDataCacheImpl<I>, SubjectDataCacheImpl<I>) - Constructor for class ca.stellardrift.permissionsex.impl.subject.SubjectTypeCollectionImpl
T
- test(InetAddress) - Method in class ca.stellardrift.permissionsex.impl.util.IpSet
- timeBased(long, Supplier<V>) - Static method in class ca.stellardrift.permissionsex.impl.util.CachingValue
-
Create a value that is cached for a certain amount of time.
- TimeContextDefinition - Class in ca.stellardrift.permissionsex.impl.context
- TimeContextParser - Interface in ca.stellardrift.permissionsex.impl.context
-
Parsers to resolve a time from user input.
- TimeContextParser.ByDateTimeFormatter - Class in ca.stellardrift.permissionsex.impl.context
-
Attemp to parse using an existing
DateTimeFormatter. - TimeContextParser.ByEpochTime - Class in ca.stellardrift.permissionsex.impl.context
-
Given a second since the epoch, create a time in the local time zone.
- TimeContextParser.Relative - Class in ca.stellardrift.permissionsex.impl.context
-
Parse a time using relative time syntax.
- ToDataSubjectRefImpl<I> - Class in ca.stellardrift.permissionsex.impl.subject
-
An automatically updating reference to the latest data for a certain subject.
- toPMap() - Static method in class ca.stellardrift.permissionsex.impl.util.PCollections
- toPSet() - Static method in class ca.stellardrift.permissionsex.impl.util.PCollections
- toPStack() - Static method in class ca.stellardrift.permissionsex.impl.util.PCollections
- toPVector() - Static method in class ca.stellardrift.permissionsex.impl.util.PCollections
- toString() - Method in class ca.stellardrift.permissionsex.impl.backend.file.FileSubjectData
- toString() - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemorySubjectData.MemorySegment
- toString() - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemorySubjectData
- toString() - Method in class ca.stellardrift.permissionsex.impl.subject.LazySubjectRef
- toString() - Method in class ca.stellardrift.permissionsex.impl.util.IpSet
-
Get the CIDR string representation of this IP set.
- trace(String) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- trace(String, Object) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- trace(String, Object...) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- trace(String, Object, Object) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- trace(String, Throwable) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- trace(Marker, String) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- trace(Marker, String, Object) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- trace(Marker, String, Object...) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- trace(Marker, String, Object, Object) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- trace(Marker, String, Throwable) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- transientData() - Method in class ca.stellardrift.permissionsex.impl.subject.CalculatedSubjectImpl
- transientData() - Method in class ca.stellardrift.permissionsex.impl.subject.SubjectTypeCollectionImpl
- type() - Method in class ca.stellardrift.permissionsex.impl.subject.LazySubjectRef
- type() - Method in class ca.stellardrift.permissionsex.impl.subject.SubjectDataCacheImpl
- type() - Method in class ca.stellardrift.permissionsex.impl.subject.SubjectTypeCollectionImpl
- type() - Method in class ca.stellardrift.permissionsex.impl.subject.ToDataSubjectRefImpl
- TYPE - Static variable in class ca.stellardrift.permissionsex.impl.config.SubjectRefSerializer
U
- uncache(I) - Method in class ca.stellardrift.permissionsex.impl.subject.SubjectTypeCollectionImpl
- unregisterListener(Consumer<CalculatedSubject>) - Method in class ca.stellardrift.permissionsex.impl.subject.CalculatedSubjectImpl
- update(DataStore) - Method in class ca.stellardrift.permissionsex.impl.subject.SubjectDataCacheImpl
-
For internal use only.
- update(DataStore) - Method in class ca.stellardrift.permissionsex.impl.subject.SubjectTypeCollectionImpl
-
For internal use only.
- update(PermissionsExConfiguration<?>) - Method in class ca.stellardrift.permissionsex.impl.context.PEXContextDefinition
- update(PermissionsExConfiguration<?>) - Method in class ca.stellardrift.permissionsex.impl.context.ServerTagContextDefinition
- update(PermissionsExConfiguration<?>) - Method in class ca.stellardrift.permissionsex.impl.context.TimeContextDefinition
- update(I, UnaryOperator<ImmutableSubjectData>) - Method in class ca.stellardrift.permissionsex.impl.subject.SubjectDataCacheImpl
- update(String, UnaryOperator<RankLadder>) - Method in class ca.stellardrift.permissionsex.impl.rank.RankLadderCache
- update(UnaryOperator<ImmutableSubjectData>) - Method in class ca.stellardrift.permissionsex.impl.subject.ToDataSubjectRefImpl
- usedContextTypes() - Method in class ca.stellardrift.permissionsex.impl.PermissionsEx
- usedContextValues() - Method in class ca.stellardrift.permissionsex.impl.subject.CalculatedSubjectImpl
- Util - Class in ca.stellardrift.permissionsex.impl.util
- Util() - Constructor for class ca.stellardrift.permissionsex.impl.util.Util
V
- validate() - Method in class ca.stellardrift.permissionsex.impl.config.FilePermissionsExConfiguration
- validate() - Method in interface ca.stellardrift.permissionsex.impl.config.PermissionsExConfiguration
- valueOf(String) - Static method in enum ca.stellardrift.permissionsex.impl.BaseDirectoryScope
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum ca.stellardrift.permissionsex.impl.BaseDirectoryScope
-
Returns an array containing the constants of this enum type, in the order they are declared.
- vector() - Static method in class ca.stellardrift.permissionsex.impl.util.PCollections
- vector(E) - Static method in class ca.stellardrift.permissionsex.impl.util.PCollections
- vector(E...) - Static method in class ca.stellardrift.permissionsex.impl.util.PCollections
- version() - Method in interface ca.stellardrift.permissionsex.impl.ImplementationInterface
-
Return the version number attached to this implementation of PEX
- version() - Method in class ca.stellardrift.permissionsex.impl.PermissionsEx
- versions() - Static method in class ca.stellardrift.permissionsex.impl.config.ConfigTransformations
W
- warn(String) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- warn(String, Object) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- warn(String, Object...) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- warn(String, Object, Object) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- warn(String, Throwable) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- warn(Marker, String) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- warn(Marker, String, Object) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- warn(Marker, String, Object...) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- warn(Marker, String, Object, Object) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- warn(Marker, String, Throwable) - Method in class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
- with(SubjectRef<?>) - Method in class ca.stellardrift.permissionsex.impl.rank.AbstractRankLadder
- with(SubjectRef<?>, int) - Method in class ca.stellardrift.permissionsex.impl.rank.AbstractRankLadder
- withFallbackPermission(int) - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemorySubjectData.MemorySegment
- withOption(String, String) - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemorySubjectData.MemorySegment
- withOptions(Map<String, String>) - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemorySubjectData.MemorySegment
- without(SubjectRef<?>) - Method in class ca.stellardrift.permissionsex.impl.rank.AbstractRankLadder
- withoutOption(String) - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemorySubjectData.MemorySegment
- withoutOptions() - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemorySubjectData.MemorySegment
- withoutParents() - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemorySubjectData.MemorySegment
- withoutPermissions() - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemorySubjectData.MemorySegment
- withParents(List<SubjectRef<?>>) - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemorySubjectData.MemorySegment
- withPermission(String, int) - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemorySubjectData.MemorySegment
- withPermissions(Map<String, Integer>) - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemorySubjectData.MemorySegment
- withSegment(Set<ContextValue<?>>, Segment) - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemorySubjectData
- withSegment(Set<ContextValue<?>>, UnaryOperator<Segment>) - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemorySubjectData
- withSegments(BiFunction<Set<ContextValue<?>>, Segment, Segment>) - Method in class ca.stellardrift.permissionsex.impl.backend.memory.MemorySubjectData
- WORLDS - ca.stellardrift.permissionsex.impl.BaseDirectoryScope
-
The server's worlds container
- WrappingFormattedLogger - Class in ca.stellardrift.permissionsex.impl.logging
-
An implementation of
FormattedLoggerthat delegates to an existing logger - WrappingFormattedLogger(Logger, boolean) - Constructor for class ca.stellardrift.permissionsex.impl.logging.WrappingFormattedLogger
All Classes All Packages