Project

General

Profile

« Previous | Next » 

Revision 53068

rule out invalid dates also on CrossRefToActions

View differences:

ScholixToActions.java
1 1
package eu.dnetlib.data.mapreduce.hbase.dataimport;
2 2

  
3
import java.text.SimpleDateFormat;
4
import java.util.ArrayList;
5
import java.util.List;
6
import java.util.Map;
7
import java.util.Objects;
8

  
9
import com.google.common.collect.Lists;
10 3
import com.google.gson.JsonArray;
11 4
import com.google.gson.JsonElement;
12 5
import com.google.gson.JsonObject;
13
import com.googlecode.protobuf.format.JsonFormat;
14 6
import eu.dnetlib.actionmanager.actions.ActionFactory;
15 7
import eu.dnetlib.actionmanager.actions.AtomicAction;
16 8
import eu.dnetlib.actionmanager.common.Agent;
......
20 12
import eu.dnetlib.data.transform.xml.AbstractDNetXsltFunctions;
21 13
import org.apache.commons.lang3.StringUtils;
22 14

  
15
import java.util.ArrayList;
16
import java.util.List;
17
import java.util.Map;
18
import java.util.Objects;
19

  
20
import static eu.dnetlib.data.mapreduce.hbase.dataimport.DumpToActionsUtility.*;
23 21
import static eu.dnetlib.data.proto.FieldTypeProtos.*;
24 22
import static eu.dnetlib.data.proto.KindProtos.Kind;
25 23
import static eu.dnetlib.data.proto.OafProtos.*;
......
27 25
import static eu.dnetlib.data.proto.ResultProtos.Result.*;
28 26
import static eu.dnetlib.data.proto.ResultResultProtos.ResultResult;
29 27
import static eu.dnetlib.data.proto.TypeProtos.Type;
30
import static eu.dnetlib.data.mapreduce.hbase.dataimport.DumpToActionsUtility.*;
31 28

  
32 29
public class ScholixToActions {
33 30

  
......
328 325
        return result;
329 326
    }
330 327

  
331
    private static boolean isValidDate(final String date) {
332
        return date.matches("\\d{4}-\\d{2}-\\d{2}");
333
    }
334

  
335

  
336

  
337

  
338

  
339 328
}

Also available in: Unified diff