diff src/main/java/de/intevation/lada/data/importer/LAFImporter.java @ 366:567ce7697fc7 0.5

Code documentation.
author Raimund Renkert <rrenkert@intevation.de>
date Tue, 10 Sep 2013 15:55:54 +0200
parents e0bbb54f2f7c
children 183f8116d9a6
line wrap: on
line diff
--- a/src/main/java/de/intevation/lada/data/importer/LAFImporter.java	Tue Sep 10 10:17:32 2013 +0200
+++ b/src/main/java/de/intevation/lada/data/importer/LAFImporter.java	Tue Sep 10 15:55:54 2013 +0200
@@ -1,34 +1,24 @@
 package de.intevation.lada.data.importer;
 
-import java.math.BigInteger;
 import java.util.ArrayList;
 import java.util.HashMap;
-import java.util.LinkedList;
 import java.util.List;
 import java.util.Map;
 
 import javax.ejb.Stateless;
-import javax.ejb.TransactionAttribute;
-import javax.ejb.TransactionAttributeType;
 import javax.inject.Inject;
 import javax.inject.Named;
 import javax.persistence.EntityManager;
-import javax.persistence.Query;
 
 import de.intevation.lada.auth.AuthenticationResponse;
-import de.intevation.lada.data.QueryBuilder;
 import de.intevation.lada.data.Repository;
-import de.intevation.lada.model.LKommentarM;
-import de.intevation.lada.model.LKommentarP;
-import de.intevation.lada.model.LMessung;
-import de.intevation.lada.model.LMesswert;
-import de.intevation.lada.model.LOrt;
-import de.intevation.lada.model.LProbe;
-import de.intevation.lada.model.LProbeInfo;
-import de.intevation.lada.rest.Response;
-import de.intevation.lada.validation.ValidationException;
 import de.intevation.lada.validation.Validator;
 
+/**
+ * This importer uses the LAFParser to read data and create error/warning reports.
+ *
+ * @author <a href="mailto:rrenkert@intevation.de">Raimund Renkert</a>
+ */
 @Named("lafimporter")
 @Stateless
 public class LAFImporter
@@ -76,6 +66,9 @@
     private Map<String, List<ReportData>> warnings;
     private Map<String, List<ReportData>> errors;
 
+    /**
+     * Default constructor.
+     */
     public LAFImporter() {
         warnings = new HashMap<String, List<ReportData>>();
         errors = new HashMap<String, List<ReportData>>();
@@ -95,6 +88,13 @@
         return errors;
     }
 
+    /**
+     * Import LAF formated data using authentication information.
+     *
+     * @param content   The LAF file content.
+     * @param auth      The authentication information.
+     * @return success.
+     */
     @Override
     public boolean importData(String content, AuthenticationResponse auth) {
         this.warnings.clear();
@@ -122,6 +122,10 @@
         return true;
     }
 
+    /**
+     * Reset the errors and warnings. Use this before calling importData()
+     * to have a clean error and warning report.
+     */
     public void reset() {
         parser.reset();
         this.warnings = new HashMap<String, List<ReportData>>();
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)