Modified: 
accumulo/branches/ACCUMULO-652/core/src/test/java/org/apache/accumulo/core/security/VisibilityEvaluatorTest.java
URL: 
http://svn.apache.org/viewvc/accumulo/branches/ACCUMULO-652/core/src/test/java/org/apache/accumulo/core/security/VisibilityEvaluatorTest.java?rev=1354475&r1=1354474&r2=1354475&view=diff
==============================================================================
--- 
accumulo/branches/ACCUMULO-652/core/src/test/java/org/apache/accumulo/core/security/VisibilityEvaluatorTest.java
 (original)
+++ 
accumulo/branches/ACCUMULO-652/core/src/test/java/org/apache/accumulo/core/security/VisibilityEvaluatorTest.java
 Wed Jun 27 12:48:16 2012
@@ -26,33 +26,33 @@ import org.junit.Test;
 public class VisibilityEvaluatorTest {
   
   @Test
-  public void testVisibilityEvaluator() throws VisibilityParseException {
-    VisibilityEvaluator ct = new 
VisibilityEvaluator(ByteArraySet.fromStrings("one", "two", "three", "four"));
+  public void testVisibilityEvaluator() {
+    Authorizations auths = new Authorizations(ByteArraySet.fromStrings("one", 
"two", "three", "four"));
     
     // test for and
-    assertTrue("'and' test", ct.evaluate(new ColumnVisibility("one&two")));
+    assertTrue("'and' test", new ColumnVisibility("one&two").evaluate(auths));
     
     // test for or
-    assertTrue("'or' test", ct.evaluate(new ColumnVisibility("foor|four")));
+    assertTrue("'or' test", new ColumnVisibility("foor|four").evaluate(auths));
     
     // test for and and or
-    assertTrue("'and' and 'or' test", ct.evaluate(new 
ColumnVisibility("(one&two)|(foo&bar)")));
+    assertTrue("'and' and 'or' test", new 
ColumnVisibility("(one&two)|(foo&bar)").evaluate(auths));
     
     // test for false negatives
     for (String marking : new String[] {"one", "one|five", "five|one", 
"(one)", "(one&two)|(foo&bar)", "(one|foo)&three", "one|foo|bar", 
"(one|foo)|bar",
         "((one|foo)|bar)&two"}) {
-      assertTrue(marking, ct.evaluate(new ColumnVisibility(marking)));
+      assertTrue(marking, new ColumnVisibility(marking).evaluate(auths));
     }
     
     // test for false positives
     for (String marking : new String[] {"five", "one&five", "five&one", 
"((one|foo)|bar)&goober"}) {
-      assertFalse(marking, ct.evaluate(new ColumnVisibility(marking)));
+      assertFalse(marking, new ColumnVisibility(marking).evaluate(auths));
     }
     
     // test missing separators; these should throw an exception
     for (String marking : new String[] {"one(five)", "(five)one", 
"(one)(two)", "a|(b(c))"}) {
       try {
-        ct.evaluate(new ColumnVisibility(marking));
+        new ColumnVisibility(marking).evaluate(auths);
         fail(marking + " failed to throw");
       } catch (Throwable e) {
         // all is good
@@ -62,7 +62,7 @@ public class VisibilityEvaluatorTest {
     // test unexpected separator
     for (String marking : new String[] {"&(five)", "|(five)", "(five)&", 
"five|", "a|(b)&", "(&five)", "(five|)"}) {
       try {
-        ct.evaluate(new ColumnVisibility(marking));
+        new ColumnVisibility(marking).evaluate(auths);
         fail(marking + " failed to throw");
       } catch (Throwable e) {
         // all is good
@@ -72,7 +72,7 @@ public class VisibilityEvaluatorTest {
     // test mismatched parentheses
     for (String marking : new String[] {"(", ")", "(a&b", "b|a)"}) {
       try {
-        ct.evaluate(new ColumnVisibility(marking));
+        new ColumnVisibility(marking).evaluate(auths);
         fail(marking + " failed to throw");
       } catch (Throwable e) {
         // all is good

Modified: 
accumulo/branches/ACCUMULO-652/examples/wikisearch/query/src/main/java/org/apache/accumulo/examples/wikisearch/parser/EventFields.java
URL: 
http://svn.apache.org/viewvc/accumulo/branches/ACCUMULO-652/examples/wikisearch/query/src/main/java/org/apache/accumulo/examples/wikisearch/parser/EventFields.java?rev=1354475&r1=1354474&r2=1354475&view=diff
==============================================================================
--- 
accumulo/branches/ACCUMULO-652/examples/wikisearch/query/src/main/java/org/apache/accumulo/examples/wikisearch/parser/EventFields.java
 (original)
+++ 
accumulo/branches/ACCUMULO-652/examples/wikisearch/query/src/main/java/org/apache/accumulo/examples/wikisearch/parser/EventFields.java
 Wed Jun 27 12:48:16 2012
@@ -72,14 +72,14 @@ public class EventFields implements SetM
     }
     
     public int size() {
-      return visibility.flatten().length + value.length;
+      return visibility.getExpression().length + value.length;
     }
     
     @Override
     public String toString() {
       StringBuilder buf = new StringBuilder();
       if (null != visibility)
-        buf.append(" visibility: ").append(new String(visibility.flatten()));
+        buf.append(" visibility: ").append(new 
String(visibility.getExpression()));
       if (null != value)
         buf.append(" value size: ").append(value.length);
       if (null != value)
@@ -219,7 +219,7 @@ public class EventFields implements SetM
       // Write the key
       StringSerializer.put(buf, entry.getKey());
       // Write the fields in the value
-      valueSerializer.writeObjectData(buf, 
entry.getValue().getVisibility().flatten());
+      valueSerializer.writeObjectData(buf, 
entry.getValue().getVisibility().getExpression());
       valueSerializer.writeObjectData(buf, entry.getValue().getValue());
     }
   }


Reply via email to