Class PermissionsExBuilder<C>
- java.lang.Object
-
- ca.stellardrift.permissionsex.impl.PermissionsExBuilder<C>
-
- All Implemented Interfaces:
ca.stellardrift.permissionsex.PermissionsEngineBuilder<C>
public final class PermissionsExBuilder<C> extends Object implements ca.stellardrift.permissionsex.PermissionsEngineBuilder<C>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPermissionsExBuilder.Factory
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ca.stellardrift.permissionsex.PermissionsEngineBuilder<C>asyncExecutor(Executor executor)ca.stellardrift.permissionsex.PermissionsEngineBuilder<C>baseDirectory(Path baseDir)PermissionsEx<?>build()Map.Entry<ca.stellardrift.permissionsex.PermissionsEngine,Supplier<C>>buildWithConfig()ca.stellardrift.permissionsex.PermissionsEngineBuilder<C>configuration(Path configFile)ca.stellardrift.permissionsex.PermissionsEngineBuilder<C>databaseProvider(org.spongepowered.configurate.util.CheckedFunction<String,@Nullable DataSource,SQLException> databaseProvider)ca.stellardrift.permissionsex.PermissionsEngineBuilder<C>logger(org.slf4j.Logger logger)
-
-
-
Method Detail
-
configuration
public ca.stellardrift.permissionsex.PermissionsEngineBuilder<C> configuration(Path configFile)
- Specified by:
configurationin interfaceca.stellardrift.permissionsex.PermissionsEngineBuilder<C>
-
baseDirectory
public ca.stellardrift.permissionsex.PermissionsEngineBuilder<C> baseDirectory(Path baseDir)
- Specified by:
baseDirectoryin interfaceca.stellardrift.permissionsex.PermissionsEngineBuilder<C>
-
logger
public ca.stellardrift.permissionsex.PermissionsEngineBuilder<C> logger(org.slf4j.Logger logger)
- Specified by:
loggerin interfaceca.stellardrift.permissionsex.PermissionsEngineBuilder<C>
-
asyncExecutor
public ca.stellardrift.permissionsex.PermissionsEngineBuilder<C> asyncExecutor(Executor executor)
- Specified by:
asyncExecutorin interfaceca.stellardrift.permissionsex.PermissionsEngineBuilder<C>
-
databaseProvider
public ca.stellardrift.permissionsex.PermissionsEngineBuilder<C> databaseProvider(org.spongepowered.configurate.util.CheckedFunction<String,@Nullable DataSource,SQLException> databaseProvider)
- Specified by:
databaseProviderin interfaceca.stellardrift.permissionsex.PermissionsEngineBuilder<C>
-
build
public PermissionsEx<?> build() throws ca.stellardrift.permissionsex.exception.PermissionsLoadingException
- Specified by:
buildin interfaceca.stellardrift.permissionsex.PermissionsEngineBuilder<C>- Throws:
ca.stellardrift.permissionsex.exception.PermissionsLoadingException
-
buildWithConfig
public Map.Entry<ca.stellardrift.permissionsex.PermissionsEngine,Supplier<C>> buildWithConfig() throws ca.stellardrift.permissionsex.exception.PermissionsLoadingException
- Specified by:
buildWithConfigin interfaceca.stellardrift.permissionsex.PermissionsEngineBuilder<C>- Throws:
ca.stellardrift.permissionsex.exception.PermissionsLoadingException
-
-