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, DbAclProvider dbAclProvider, DbAclWriter dbAclWriter, 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 DbAclProvider dbAclProvider, @NotNull DbAclWriter dbAclWriter, @Nullable 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 credentialsdbAclProvider
- The configured Acl Provider to interface with acl store to do look up operationsdbAclWriter
- The configured Acl writer to interface with acl storeauditEventLogger
- 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
-