NewBulkEntityPublisher creates a new BulkEntityPublisher instance. This constructor initializes a publisher for entity-based permission checks. Parameters: - ctx: Context for the publisher (currently unused but kept for API consistency) - request: The base lookup request containing common parameter
(ctx context.Context, request *base.PermissionLookupEntityRequest, bulkChecker *BulkChecker)
| 494 | // Returns: |
| 495 | // - *BulkEntityPublisher: The initialized publisher instance |
| 496 | func NewBulkEntityPublisher(ctx context.Context, request *base.PermissionLookupEntityRequest, bulkChecker *BulkChecker) *BulkEntityPublisher { |
| 497 | return &BulkEntityPublisher{ |
| 498 | bulkChecker: bulkChecker, |
| 499 | request: request, |
| 500 | } |
| 501 | } |
| 502 | |
| 503 | // Publish sends an entity permission check request to the bulk checker. |
| 504 | // This method creates a permission check request from the provided parameters |
no outgoing calls