Class DbAclServiceProviderFactory
java.lang.Object
com.illumon.iris.db.v2.permissions.rs.DbAclServiceProviderFactory
Factory to create and initialize
DbAclServiceProvider
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
initialize
(com.fishlib.io.logger.Logger logger, IrisGroupProvider irisGroupProvider, DbAclWriter dbAclWriter, io.deephaven.enterprise.auth.audit.AuditEventLogger auditEventLogger, String processName, String processInfoId, String aclWriterHostName, int aclWriterPort) Creates and initializes the iris group provider, acl writer, audit event logger instances so the rest-api resources, mappers, and filters can access them.
-
Constructor Details
-
DbAclServiceProviderFactory
public DbAclServiceProviderFactory()
-
-
Method Details
-
initialize
public static void initialize(@NotNull com.fishlib.io.logger.Logger logger, @NotNull IrisGroupProvider irisGroupProvider, @NotNull DbAclWriter dbAclWriter, @Nullable io.deephaven.enterprise.auth.audit.AuditEventLogger auditEventLogger, @Nullable String processName, @Nullable String processInfoId, @Nullable String aclWriterHostName, int aclWriterPort) Creates and initializes the iris group provider, acl writer, audit event logger instances so the rest-api resources, mappers, and filters can access them.- Parameters:
logger
- The passed in logger used to log the jetty server startirisGroupProvider
- The configured provider ito verify client credentialsdbAclWriter
- The configured Acl writer to interface with acl databaseauditEventLogger
- Optional AuditEventLogger instance to log all api events to the audit logprocessName
- Optional process name used in audit event loggingprocessInfoId
- Optional processInfoId for to be used in audit event loggingaclWriterHostName
- Optional server host name for audit event loggingaclWriterPort
- Optional server port for audit event logging
-