You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@rya.apache.org by ejwhite922 <gi...@git.apache.org> on 2017/05/31 16:08:00 UTC

[GitHub] incubator-rya pull request #162: RYA-119 Added MongoDB Column Visibility (ca...

GitHub user ejwhite922 opened a pull request:

    https://github.com/apache/incubator-rya/pull/162

    RYA-119 Added MongoDB Column Visibility (called Document Visibility).

    ## Description
    Re-creating PR that was closed before.
    
    This adds a new field to each document called documentVisibility which
    uses a boolean expression to determine if the user can access the document.
    The boolean expression is in Disjunctive Normal Formal so that the expression's grouping is simplified enough that MongoDB can run Set operations on it to determine if
    the document is viewable.  The expression is stored as an array in MongoDB.
    
    The classes in the package "org.apache.rya.mongodb.document.visibility" are pretty much a copy of the classes that are used by "org.apache.accumulo.core.security.ColumnVisibility" so we don't need to have an Accumulo dependency in a MongoDB component.  If anyone is against that then let me know.
    
    ### Tests
    Unit Tests
    
    ### Links
    [Jira](https://issues.apache.org/jira/browse/RYA-119)
    
    ### Checklist
    - [x] Code Review
    - [x] Squash Commits
    
    #### People To Review
    @pujav65 
    @amihalik 
    @isper3at 
    @DLotts

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/ejwhite922/incubator-rya RYA-119_MongoDBColumnVisibility

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/incubator-rya/pull/162.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #162
    
----
commit 0744bc71038212dbc8a1b3ef99224e0ccc46d483
Author: ejwhite922 <er...@sparta.com>
Date:   2016-11-02T13:51:32Z

    RYA-119 Added MongoDB Column Visibility (called Document Visibility).
    This adds a new field to each document called documentVisibility which
    uses a boolean expression to determine if the user can access the document.
    The boolean expression is in Disjunctive Normal Formal so that the
    expression's grouping is simplified enough that MongoDB can run Set
    operations on it to determine if the document is viewable. The expression
    is stored as an array in MongoDB.

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] incubator-rya issue #162: RYA-119 Added MongoDB Column Visibility (called Do...

Posted by meiercaleb <gi...@git.apache.org>.
Github user meiercaleb commented on the issue:

    https://github.com/apache/incubator-rya/pull/162
  
    asfbot build


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---

[GitHub] incubator-rya pull request #162: RYA-119 Added MongoDB Column Visibility (ca...

Posted by asfgit <gi...@git.apache.org>.
Github user asfgit closed the pull request at:

    https://github.com/apache/incubator-rya/pull/162


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---