@Override public Authorizations createAuthorizations(String... auths) { return new AccumuloAuthorizations(auths); } }
@Override public boolean equals(Authorizations authorizations) { return ArrayUtils.intersectsAll(getAuthorizations(), authorizations.getAuthorizations()); }
@Override public boolean equals(Authorizations authorizations) { return ArrayUtils.intersectsAll(getAuthorizations(), authorizations.getAuthorizations()); }
@Override public Authorizations createAuthorizations(String... auths) { return new AccumuloAuthorizations(auths); } }
@Override public boolean canRead(Visibility visibility) { Preconditions.checkNotNull(visibility, "visibility is required"); // this is just a shortcut so that we don't need to construct evaluators and visibility objects to check for an empty string. if (visibility.getVisibilityString().length() == 0) { return true; } VisibilityEvaluator visibilityEvaluator = new VisibilityEvaluator(new org.apache.accumulo.core.security.Authorizations(this.getAuthorizations())); ColumnVisibility columnVisibility = new ColumnVisibility(visibility.getVisibilityString()); try { return visibilityEvaluator.evaluate(columnVisibility); } catch (VisibilityParseException e) { throw new VertexiumException("could not evaluate visibility " + visibility.getVisibilityString(), e); } } }
@Override public Authorizations createAuthorizations(String... auths) { return new AccumuloAuthorizations(auths); }
@Override public boolean canRead(Visibility visibility) { Preconditions.checkNotNull(visibility, "visibility is required"); // this is just a shortcut so that we don't need to construct evaluators and visibility objects to check for an empty string. if (visibility.getVisibilityString().length() == 0) { return true; } VisibilityEvaluator visibilityEvaluator = new VisibilityEvaluator(new org.apache.accumulo.core.security.Authorizations(this.getAuthorizations())); ColumnVisibility columnVisibility = new ColumnVisibility(visibility.getVisibilityString()); try { return visibilityEvaluator.evaluate(columnVisibility); } catch (VisibilityParseException e) { throw new VertexiumException("could not evaluate visibility " + visibility.getVisibilityString(), e); } } }
@Override public Authorizations getAuthorizations() { return new AccumuloAuthorizations(authorizations); } }
@Override public Authorizations createAuthorizations(String... auths) { return new AccumuloAuthorizations(auths); }
@Override protected Authorizations createAuthorizations(String... auths) { return new AccumuloAuthorizations(auths); }
@Override public void initialize(InputSplit inputSplit, TaskAttemptContext ctx) throws IOException, InterruptedException { reader.initialize(inputSplit, ctx); Map configurationMap = VertexiumMRUtils.toMap(ctx.getConfiguration()); this.graph = (AccumuloGraph) new GraphFactory().createGraph(MapUtils.getAllWithPrefix(configurationMap, "graph")); this.authorizations = new AccumuloAuthorizations(ctx.getConfiguration().getStrings(VertexiumMRUtils.CONFIG_AUTHORIZATIONS)); }
@Override public void initialize(InputSplit inputSplit, TaskAttemptContext ctx) throws IOException, InterruptedException { reader.initialize(inputSplit, ctx); Map configurationMap = VertexiumMRUtils.toMap(ctx.getConfiguration()); this.graph = (AccumuloGraph) new GraphFactory().createGraph(MapUtils.getAllWithPrefix(configurationMap, "graph")); this.authorizations = new AccumuloAuthorizations(ctx.getConfiguration().getStrings(VertexiumMRUtils.CONFIG_AUTHORIZATIONS)); }
@Override public Iterable<KeyValuePair> getVertexTableKeyValuePairs() { AccumuloEdge edge = createEdge(new AccumuloAuthorizations()); return getElementMutationBuilder().getVertexTableKeyValuePairsEdge(edge); }
@Override public void initialize(InputSplit inputSplit, TaskAttemptContext ctx) throws IOException, InterruptedException { reader.initialize(inputSplit, ctx); Map configurationMap = VertexiumMRUtils.toMap(ctx.getConfiguration()); this.graph = (AccumuloGraph) new GraphFactory().createGraph(MapUtils.getAllWithPrefix(configurationMap, "graph")); this.authorizations = new AccumuloAuthorizations(ctx.getConfiguration().getStrings(VertexiumMRUtils.CONFIG_AUTHORIZATIONS)); }
@Override public Iterable<KeyValuePair> getKeyValuePairs() { AccumuloVertex vertex = createVertex(new AccumuloAuthorizations()); return getElementMutationBuilder().getKeyValuePairsForVertex(vertex); }
@Override public Iterable<KeyValuePair> getEdgeTableKeyValuePairs() { AccumuloEdge edge = createEdge(new AccumuloAuthorizations()); return getElementMutationBuilder().getEdgeTableKeyValuePairsEdge(edge); }
@Override public Iterable<KeyValuePair> getVertexTableKeyValuePairs() { AccumuloEdge edge = createEdge(new AccumuloAuthorizations()); return getElementMutationBuilder().getVertexTableKeyValuePairsEdge(edge); }
@Override public Iterable<KeyValuePair> getKeyValuePairs() { AccumuloVertex vertex = createVertex(new AccumuloAuthorizations()); return getElementMutationBuilder().getKeyValuePairsForVertex(vertex); }
@Override public Iterable<KeyValuePair> getEdgeTableKeyValuePairs() { AccumuloEdge edge = createEdge(new AccumuloAuthorizations()); return getElementMutationBuilder().getEdgeTableKeyValuePairsEdge(edge); }