Class VisibilityConstraint

java.lang.Object
org.apache.accumulo.core.data.constraints.VisibilityConstraint
All Implemented Interfaces:
Constraint

public class VisibilityConstraint extends Object implements Constraint
A constraint that checks the visibility of columns against the actor's authorizations. Violation codes:
  • 1 = failure to parse visibility expression
  • 2 = insufficient authorization
Since:
2.1.0 moved from org.apache.accumulo.core.constraints package
  • Constructor Details

    • VisibilityConstraint

      public VisibilityConstraint()
  • Method Details

    • getViolationDescription

      public String getViolationDescription(short violationCode)
      Description copied from interface: Constraint
      Gets a short, one-sentence description of what a given violation code means.
      Specified by:
      getViolationDescription in interface Constraint
      Parameters:
      violationCode - numeric violation code
      Returns:
      matching violation description
    • check

      public List<Short> check(Constraint.Environment env, Mutation mutation)
      Description copied from interface: Constraint
      Checks a mutation for constraint violations. If the mutation contains no violations, returns null. Otherwise, returns a list of violation codes. Violation codes must be non-negative. Negative violation codes are reserved for system use.
      Specified by:
      check in interface Constraint
      Parameters:
      env - constraint environment
      mutation - mutation to check
      Returns:
      list of violation codes, or null if none