Package org.graylog.security.shares
Class EntityShareResponse.Builder
java.lang.Object
org.graylog.security.shares.EntityShareResponse.Builder
- Enclosing class:
- EntityShareResponse
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract EntityShareResponse.Builder
activeShares
(Set<EntityShareResponse.ActiveShare> activeShares) abstract EntityShareResponse.Builder
availableCapabilities
(Set<EntityShareResponse.AvailableCapability> availableCapabilities) abstract EntityShareResponse.Builder
availableGrantees
(Set<Grantee> availableGrantees) abstract EntityShareResponse
build()
static EntityShareResponse.Builder
create()
abstract EntityShareResponse.Builder
abstract EntityShareResponse.Builder
missingPermissionsOnDependencies
(Map<GRN, Collection<EntityDescriptor>> missingDependencies) abstract EntityShareResponse.Builder
selectedGranteeCapabilities
(Map<GRN, Capability> selectedGranteeCapabilities) abstract EntityShareResponse.Builder
sharingUser
(GRN sharingUser) abstract EntityShareResponse.Builder
validationResult
(ValidationResult validationResult)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
create
-
entity
-
sharingUser
-
availableGrantees
-
availableCapabilities
public abstract EntityShareResponse.Builder availableCapabilities(Set<EntityShareResponse.AvailableCapability> availableCapabilities) -
selectedGranteeCapabilities
public abstract EntityShareResponse.Builder selectedGranteeCapabilities(Map<GRN, Capability> selectedGranteeCapabilities) -
missingPermissionsOnDependencies
public abstract EntityShareResponse.Builder missingPermissionsOnDependencies(Map<GRN, Collection<EntityDescriptor>> missingDependencies) -
validationResult
-
build
-