Java 类org.apache.hadoop.hbase.security.visibility.VisibilityLabelOrdinalProvider 实例源码

项目:pbase    文件:DefaultVisibilityExpressionResolver.java   
@Override
public List<Tag> createVisibilityExpTags(String visExpression) throws IOException {
  VisibilityLabelOrdinalProvider provider = new VisibilityLabelOrdinalProvider() {
    @Override
    public int getLabelOrdinal(String label) {
      return labels.get(label);
    }

    @Override
    public String getLabel(int ordinal) {
      // Unused
      throw new UnsupportedOperationException(
          "getLabel should not be used in VisibilityExpressionResolver");
    }
  };
  return VisibilityUtils.createVisibilityExpTags(visExpression, true, false, null, provider);
}