Project

General

Profile

« Previous | Next » 

Revision f1a25720

Added by Katja Luther over 6 years ago

  • ID f1a25720755daa96e8838a617a660dfced7b9f31
  • Parent 23e50194

first implementation for change from joda time to java8 time

View differences:

cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/view/oaipmh/ListRecordsView.java
1 1
package eu.etaxonomy.cdm.remote.view.oaipmh;
2 2

  
3
import java.time.ZonedDateTime;
3 4
import java.util.List;
4 5
import java.util.Map;
5 6

  
6 7
import org.hibernate.envers.RevisionType;
7
import org.joda.time.DateTime;
8 8

  
9 9
import eu.etaxonomy.cdm.api.service.pager.Pager;
10 10
import eu.etaxonomy.cdm.model.common.IdentifiableEntity;
......
23 23

  
24 24
public abstract class ListRecordsView extends OaiPmhResponseView {
25 25

  
26
    @Override
26 27
    protected void constructResponse(OAIPMH oaiPmh,Map<String,Object> model) {
27 28
    	oaiPmh.getRequest().setVerb(Verb.LIST_RECORDS);
28 29
    	oaiPmh.getRequest().setValue((String)model.get("request"));
29 30
    	oaiPmh.getRequest().setMetadataPrefix((MetadataPrefix)model.get("metadataPrefix"));
30 31

  
31 32
        if(model.containsKey("from")) {
32
            oaiPmh.getRequest().setFrom((DateTime)model.get("from"));
33
            oaiPmh.getRequest().setFrom((ZonedDateTime)model.get("from"));
33 34
        }
34 35

  
35 36
        if(model.containsKey("until")) {
36
            oaiPmh.getRequest().setUntil((DateTime)model.get("until"));
37
            oaiPmh.getRequest().setUntil((ZonedDateTime)model.get("until"));
37 38
        }
38 39

  
39 40
        if(model.containsKey("set")) {
40 41
            oaiPmh.getRequest().setSet((SetSpec)model.get("set"));
41 42
        }
42
        
43

  
43 44
        ListRecords listRecords = new ListRecords();
44
        
45

  
45 46

  
46 47
        if(model.containsKey("pager")){
47 48
			for(AuditEventRecord auditEventRecord : ((Pager<AuditEventRecord>)model.get("pager")).getRecords()) {
48 49
	        	Record record = new Record();
49
	        	Header header = (Header)mapper.map(auditEventRecord.getAuditableObject(), Header.class);
50
	        	Header header = mapper.map(auditEventRecord.getAuditableObject(), Header.class);
50 51
		        record.setHeader(header);
51 52
		        if(!auditEventRecord.getRevisionType().equals(RevisionType.DEL)) {
52 53
		            Metadata metadata = new Metadata();
......
61 62
			if(model.containsKey("resumptionToken")) {
62 63
				listRecords.setResumptionToken((ResumptionToken)model.get("resumptionToken"));
63 64
			}
64
			
65

  
65 66
        } else if(model.containsKey("entitylist")){
66 67
			for( IdentifiableEntity idetifiableEntity : ((List<IdentifiableEntity>)model.get("entitylist"))) {
67 68
	        	Record record = new Record();
......
72 73
	        }
73 74
        }
74 75

  
75
        
76

  
76 77
        oaiPmh.setListRecords(listRecords);
77 78
    }
78 79

  

Also available in: Unified diff