Remove Tabs, per Jococo
[aaf/authz.git] / auth / auth-cass / src / main / java / org / onap / aaf / auth / dao / cass / HistoryDAO.java
index ce7e547..82874ce 100644 (file)
@@ -85,7 +85,7 @@ public class HistoryDAO extends CassDAOImpl<AuthzTrans, HistoryDAO.Data> {
         public ByteBuffer reconstruct;
     }
     
-    private static class HistLoader extends Loader<Data> {
+    public static class HistLoader extends Loader<Data> {
         public HistLoader(int keylimit) {
             super(keylimit);
         }
@@ -171,10 +171,28 @@ public class HistoryDAO extends CassDAOImpl<AuthzTrans, HistoryDAO.Data> {
         // data.day_time = Integer.parseInt(dayTimeFormat.format(now));
         return data;        
     }
+    
+    public void createBatch(StringBuilder sb, Data data) {
+        sb.append("INSERT INTO history (");
+        sb.append(helpers[FIELD_COMMAS]);
+        sb.append(") VALUES(now(),");
+        sb.append(data.yr_mon);
+        sb.append(",'");
+        sb.append(data.user);
+        sb.append("','");
+        sb.append(data.action);
+        sb.append("','");
+        sb.append(data.target);
+        sb.append("','");
+        sb.append(data.subject);
+        sb.append("','");
+        sb.append(data.memo);
+        sb.append("',null);\n");
+    }
 
     public Result<List<Data>> readByYYYYMM(AuthzTrans trans, int yyyymm) {
         Result<ResultSet> rs = readByYRMN.exec(trans, "yr_mon", yyyymm);
-        if(rs.notOK()) {
+        if (rs.notOK()) {
             return Result.err(rs);
         }
         return extract(defLoader,rs.value,null,dflt);
@@ -186,22 +204,22 @@ public class HistoryDAO extends CassDAOImpl<AuthzTrans, HistoryDAO.Data> {
      * month -  the month in a year ...values 1 - 12
      **/
     public Result<List<Data>> readByUser(AuthzTrans trans, String user, int ... yyyymm) {
-        if(yyyymm.length==0) {
+        if (yyyymm.length==0) {
             return Result.err(Status.ERR_BadData, "No or invalid yyyymm specified");
         }
         Result<ResultSet> rs = readByUser.exec(trans, "user", user);
-        if(rs.notOK()) {
+        if (rs.notOK()) {
             return Result.err(rs);
         }
         return extract(defLoader,rs.value,null,yyyymm.length>0?new YYYYMM(yyyymm):dflt);
     }
     
     public Result<List<Data>> readBySubject(AuthzTrans trans, String subject, String target, int ... yyyymm) {
-        if(yyyymm.length==0) {
+        if (yyyymm.length==0) {
             return Result.err(Status.ERR_BadData, "No or invalid yyyymm specified");
         }
         Result<ResultSet> rs = readBySubject.exec(trans, "subject", subject, target);
-        if(rs.notOK()) {
+        if (rs.notOK()) {
             return Result.err(rs);
         }
         return extract(defLoader,rs.value,null,yyyymm.length>0?new YYYYMM(yyyymm):dflt);
@@ -215,8 +233,8 @@ public class HistoryDAO extends CassDAOImpl<AuthzTrans, HistoryDAO.Data> {
         @Override
         public boolean ok(Data data) {
             int dym = data.yr_mon;
-            for(int ym:yyyymm) {
-                if(dym==ym) {
+            for (int ym:yyyymm) {
+                if (dym==ym) {
                     return true;
                 }
             }