Update Fixes from testing
[aaf/authz.git] / auth / auth-core / src / main / java / org / onap / aaf / auth / env / AuthzTrans.java
index 5f7fa41..ac16833 100644 (file)
@@ -24,6 +24,7 @@ package org.onap.aaf.auth.env;
 import java.util.Date;
 
 import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
 
 import org.onap.aaf.auth.org.Organization;
 import org.onap.aaf.cadi.Lur;
@@ -33,15 +34,19 @@ import org.onap.aaf.misc.env.LogTarget;
 import org.onap.aaf.misc.env.TransStore;
 
 public interface AuthzTrans extends TransStore {
-    public enum REQD_TYPE {future(1),force(2),move(4),ns(8);
+    public enum REQD_TYPE {future(1),force(2),move(4),ns(8),detail(16);
         public final int bit;
 
         REQD_TYPE(int bit) {
             this.bit = bit;
         }
-    };
+    }
+
+    public abstract AuthzTrans set(HttpServletRequest req, HttpServletResponse resp);
+
+    public abstract HttpServletRequest hreq();
     
-    public abstract AuthzTrans set(HttpServletRequest req);
+    public abstract HttpServletResponse hresp();
 
     public abstract String user();
 
@@ -62,6 +67,8 @@ public interface AuthzTrans extends TransStore {
     public abstract AuthzEnv env();
 
     public abstract void setLur(Lur lur);
+    
+    public abstract Lur getLur();
 
     public abstract boolean fish(Permission ... p);
     
@@ -74,5 +81,12 @@ public interface AuthzTrans extends TransStore {
     public abstract void logAuditTrail(LogTarget lt);
     
     public abstract Date now();
+    
+    public abstract void setTag(String tag);
+    
+    public abstract String getTag();
+
+    public abstract void clearCache();
+
 
 }
\ No newline at end of file