Prune code migrated from sdnc/core to ccsdk
[sdnc/core.git] / sli / recording / src / main / java / org / openecomp / sdnc / sli / recording / FileRecorder.java
diff --git a/sli/recording/src/main/java/org/openecomp/sdnc/sli/recording/FileRecorder.java b/sli/recording/src/main/java/org/openecomp/sdnc/sli/recording/FileRecorder.java
deleted file mode 100644 (file)
index dc857b2..0000000
+++ /dev/null
@@ -1,117 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * openECOMP : SDN-C
- * ================================================================================
- * Copyright (C) 2017 AT&T Intellectual Property. All rights
- *                                             reserved.
- * ================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * ============LICENSE_END=========================================================
- */
-
-package org.openecomp.sdnc.sli.recording;
-
-import java.io.File;
-import java.io.FileWriter;
-import java.io.PrintWriter;
-import java.text.DateFormat;
-import java.text.SimpleDateFormat;
-import java.util.Date;
-import java.util.Map;
-import java.util.TimeZone;
-
-import org.openecomp.sdnc.sli.ConfigurationException;
-import org.openecomp.sdnc.sli.SvcLogicException;
-import org.openecomp.sdnc.sli.SvcLogicRecorder;
-
-
-public class FileRecorder implements SvcLogicRecorder {
-
-       @Override
-       public void record(Map<String, String> parmMap) throws SvcLogicException {
-               
-               String fileName = parmMap.get("file");
-               if (fileName == null)
-               {
-                       throw new ConfigurationException("No file parameter specified");
-               }
-               
-               String record = parmMap.get("record");
-               if (record == null)
-               {
-                       String delimiter = parmMap.get("delimiter");
-                       if (delimiter == null)
-                       {
-                               delimiter = "|";
-                       }
-                       
-                       int idx = 1;
-                       boolean moreFields = true;
-                       while (moreFields)
-                       {
-                               String curField = parmMap.get("field"+idx++);
-                               if (curField == null)
-                               {
-                                       moreFields = false;
-                               }
-                               else
-                               {
-                                       if (record == null)
-                                       {
-                                               record = delimiter;
-                                       }
-                                       record = record + curField + delimiter;
-                               }
-                       }
-               }
-               
-               if (record == null)
-               {
-                       throw new ConfigurationException("No record/fields passed in record node");
-               }
-               
-               File recordFile = new File(fileName);
-               PrintWriter recPrinter = null;
-               Date now = new Date();
-
-               TimeZone tz = TimeZone.getTimeZone("UTC");
-               DateFormat dateFmt = new SimpleDateFormat("yyy-MM-dd'T'HH:mm:ss:SS'+00:00'");
-               dateFmt.setTimeZone(tz);
-               if (record.indexOf("__TIMESTAMP__") != -1)
-               {
-                       record = record.replaceFirst("__TIMESTAMP__", dateFmt.format(now));
-               }
-               
-               try
-               {
-               
-                       recPrinter = new PrintWriter(new FileWriter(recordFile, true));
-                       recPrinter.println(record);
-               }
-               catch (Exception e)
-               {
-                       throw new SvcLogicException("Cannot write record to file", e);
-               }
-               finally
-               {
-                       if (recPrinter != null)
-                       {
-                               recPrinter.close();
-                       }
-               }
-               
-               
-       }
-
-}
-