Class TableTicketTransformer
java.lang.Object
io.deephaven.enterprise.acl.transform.TableTicketTransformer
- All Implemented Interfaces:
TicketTransformer
A
TicketTransformer that handles transformation of Tables to apply ACLs at the edge.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> booleancanTransform(T value) Check if this transformer can apply a transformation to the specified value.getAllowedGroups(T value) Get a set of groups that may access the specified object.intpriority()The relative priority of the transformer.<T> Ttransform(@NotNull DheAuthContext authContext, T value) Transform the specified object using the auth context.
-
Constructor Details
-
TableTicketTransformer
-
-
Method Details
-
priority
public int priority()Description copied from interface:TicketTransformerThe relative priority of the transformer. Lower numbers are higher priority, 0 is the lowest allowed value.- Specified by:
priorityin interfaceTicketTransformer- Returns:
- the priority of the transformer
-
canTransform
public <T> boolean canTransform(T value) Description copied from interface:TicketTransformerCheck if this transformer can apply a transformation to the specified value.- Specified by:
canTransformin interfaceTicketTransformer- Type Parameters:
T- the type- Parameters:
value- the value to transform- Returns:
- true if this transformer can apply a transformation
-
transform
Description copied from interface:TicketTransformerTransform the specified object using the auth context.- Specified by:
transformin interfaceTicketTransformer- Type Parameters:
T- The type.- Parameters:
authContext- the authentication contextvalue- the value to transform- Returns:
- the transformed value
-
getAllowedGroups
Description copied from interface:TicketTransformerGet a set of groups that may access the specified object.- Specified by:
getAllowedGroupsin interfaceTicketTransformer- Type Parameters:
T- The type- Parameters:
value- the object.- Returns:
- a set of groups that is allowed to access the object.
-