Update for more Logging Info
[aaf/authz.git] / cadi / core / src / main / java / org / onap / aaf / cadi / taf / PuntTafResp.java
index f496581..3bc278e 100644 (file)
@@ -25,6 +25,7 @@ import java.io.IOException;
 
 import org.onap.aaf.cadi.Access;
 import org.onap.aaf.cadi.principal.TaggedPrincipal;
+import org.onap.aaf.cadi.util.Timing;
 
 /**
  * A Punt Resp to make it fast and easy for a Taf to respond that it cannot handle a particular kind of
@@ -33,37 +34,64 @@ import org.onap.aaf.cadi.principal.TaggedPrincipal;
  *
  */
 public class PuntTafResp implements TafResp {
-       private final String desc;
+    private final String name;
+    private final String desc;
+    private float timing;
 
-       public PuntTafResp(String name, String explanation) {
-               desc = name + " is not processing this transaction: " + explanation;
-       }
-       
-       public boolean isValid() {
-               return false;
-       }
-       
-       public RESP isAuthenticated() {
-               return RESP.TRY_ANOTHER_TAF;
-       }
-       
-       public String desc() {
-               return desc;
-       }
-       
-       public RESP authenticate() throws IOException {
-               return RESP.TRY_ANOTHER_TAF;
-       }
+    public PuntTafResp(String name, String explanation) {
+        this.name = name;
+        desc = "Not processing this transaction: " + explanation;
+    }
+    
+    public boolean isValid() {
+        return false;
+    }
+    
+    public RESP isAuthenticated() {
+        return RESP.TRY_ANOTHER_TAF;
+    }
+    
+    public String desc() {
+        return desc;
+    }
+    
+    public RESP authenticate() throws IOException {
+        return RESP.TRY_ANOTHER_TAF;
+    }
+
+    public TaggedPrincipal getPrincipal() {
+        return null;
+    }
 
-       public TaggedPrincipal getPrincipal() {
-               return null;
+    /* (non-Javadoc)
+        * @see org.onap.aaf.cadi.taf.TafResp#getTarget()
+        */
+       @Override
+       public String getTarget() {
+               return "punt";
        }
 
        public Access getAccess() {
-               return NullTafResp.singleton().getAccess();
-       }
+        return NullTafResp.singleton().getAccess();
+    }
+
+    public boolean isFailedAttempt() {
+        return false;
+    }
+
+    @Override
+    public float timing() {
+        return timing;
+    }
+
+    @Override
+    public void timing(long start) {
+        timing = Timing.millis(start);
+    }
+    
+    @Override
+    public String taf() {
+        return name;
+    }
 
-       public boolean isFailedAttempt() {
-               return false;
-       }
 }