Project

General

Profile

« Previous | Next » 

Revision 52857

Enable claiming for ORPs
Set direct index url in properties
Migration:
save orphan Ids, claims
uncomment fetch dedup

View differences:

Migration.java
2 2

  
3 3
import eu.dnetlib.data.claims.migration.entity.*;
4 4
import eu.dnetlib.data.claims.migration.handler.*;
5
import eu.dnetlib.data.claims.migration.parser.OafParser;
5 6
import eu.dnetlib.data.claimsDemo.ClaimUtils;
6 7
import eu.dnetlib.data.claimsDemo.SQLStoreException;
7 8
import org.apache.log4j.BasicConfigurator;
......
10 11
import org.springframework.context.ApplicationContext;
11 12
import org.springframework.context.support.ClassPathXmlApplicationContext;
12 13
import org.springframework.context.support.PropertySourcesPlaceholderConfigurer;
14
import org.xml.sax.SAXException;
13 15

  
16
import javax.xml.parsers.ParserConfigurationException;
17
import javax.xml.transform.TransformerException;
18
import javax.xml.xpath.XPathExpressionException;
14 19
import java.io.*;
15 20
import java.math.BigInteger;
16 21
import java.security.MessageDigest;
......
192 197
                        contexts++;
193 198
                    }
194 199

  
200
                }else{
201
                    claimHandler.saveOrphanClaimId(claim.getId());
195 202
                }
196 203
            }catch (Exception e){
197 204
                e.printStackTrace();
......
310 317
                }else if(claim.getSourceType().equals(ClaimUtils.CONTEXT)){
311 318
                    contexts++;
312 319
                }
320
            }else{
321
                if(save){
322
                    claimHandler.saveOrphanClaimId(claim.getId());
323
                }
324

  
313 325
            }
314 326

  
315 327

  
......
495 507
                    System.out.println("Error fetching result from Openaire");
496 508
                }
497 509
            }
498
//            if (result == null) {
499
//                try {
500
//                    result = indexResultHandler.fetchDedupById(resultId, true);
501
//                } catch (Exception e) {
502
//                    logger.error("Error fetching result from Openaire",e);
503
//                    System.out.println("Error fetching result from Openaire");
504
//                }
505
//            }
510
            if (result == null) {
511
                try {
512
                    result = indexResultHandler.fetchDedupById(resultId, true);
513
                } catch (Exception e) {
514
                    logger.error("Error fetching result from Openaire",e);
515
                    System.out.println("Error fetching result from Openaire");
516
                }
517
            }
506 518
            if (result != null) {
507 519
                try {
508 520
                    PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(claimValidation.getPathToSaveReport()+"dedup_results_found.txt", true)));
......
585 597
//            migration.createAndSaveRelationsClaims(true);
586 598
//            migration.createAndSaveContextRelationClaims(true);
587 599

  
588
            migration.claimHandler.getQueryGenerator().setMigrationTable("last_claims");
600
            migration.claimHandler.getQueryGenerator().setMigrationTable("claims_clean");
589 601
            migration.createAndSaveRelationsClaims(true);
590 602
            migration.createAndSaveContextRelationClaims(true);
591 603

  

Also available in: Unified diff