Project

General

Profile

« Previous | Next » 

Revision 50439

adjusted date/timestamp mappings between application and DB

View differences:

modules/dnet-datasource-manager-common/trunk/src/main/java/eu/dnetlib/enabling/datasources/common/LocalDatasourceManager.java
3 3
import java.util.Date;
4 4
import java.util.List;
5 5
import java.util.Map;
6
import java.util.Set;
6 7

  
7 8
public interface LocalDatasourceManager<DS extends Datasource<?, ?>, API extends Api<?>> extends DatasourceManagerCommon<DS, API> {
8 9

  
10
	Set<String> listManagedDatasourceIds() throws DsmRuntimeException;
11

  
9 12
	List<SimpleDatasource> searchDatasourcesByType(String type) throws DsmException;
10 13

  
11 14
	List<? extends SearchApisEntry> searchApis(String field, Object value) throws DsmException;
modules/dnet-datasource-manager-common/trunk/src/main/java/eu/dnetlib/enabling/datasources/common/Api.java
1 1
package eu.dnetlib.enabling.datasources.common;
2 2

  
3
import java.sql.Timestamp;
3
import java.util.Date;
4 4
import java.util.Objects;
5 5
import java.util.Set;
6 6
import javax.persistence.*;
......
34 34
	protected Integer lastCollectionTotal;
35 35

  
36 36
	@Column(name = "last_collection_date")
37
	protected Timestamp lastCollectionDate;
37
	@Temporal(TemporalType.TIMESTAMP)
38
	protected Date lastCollectionDate;
38 39

  
39 40
	@Column(name = "last_collection_mdid")
40 41
	protected String lastCollectionMdid;
......
43 44
	protected Integer lastAggregationTotal;
44 45

  
45 46
	@Column(name = "last_aggregation_date")
46
	protected Timestamp lastAggregationDate;
47
	@Temporal(TemporalType.TIMESTAMP)
48
	protected Date lastAggregationDate;
47 49

  
48 50
	@Column(name = "last_aggregation_mdid")
49 51
	protected String lastAggregationMdid;
......
52 54
	protected Integer lastDownloadTotal;
53 55

  
54 56
	@Column(name = "last_download_date")
55
	protected Timestamp lastDownloadDate;
57
	@Temporal(TemporalType.TIMESTAMP)
58
	protected Date lastDownloadDate;
56 59

  
57 60
	@Column(name = "last_download_objid")
58 61
	protected String lastDownloadObjid;
......
110 113
		return lastCollectionTotal;
111 114
	}
112 115

  
113
	public Timestamp getLastCollectionDate() {
116
	public Date getLastCollectionDate() {
114 117
		return lastCollectionDate;
115 118
	}
116 119

  
......
122 125
		return lastAggregationTotal;
123 126
	}
124 127

  
125
	public Timestamp getLastAggregationDate() {
128
	public Date getLastAggregationDate() {
126 129
		return lastAggregationDate;
127 130
	}
128 131

  
......
134 137
		return lastDownloadTotal;
135 138
	}
136 139

  
137
	public Timestamp getLastDownloadDate() {
140
	public Date getLastDownloadDate() {
138 141
		return lastDownloadDate;
139 142
	}
140 143

  
......
209 212
		return this;
210 213
	}
211 214

  
212
	public Api<AP> setLastCollectionDate(final Timestamp lastCollectionDate) {
215
	public Api<AP> setLastCollectionDate(final Date lastCollectionDate) {
213 216
		this.lastCollectionDate = lastCollectionDate;
214 217
		return this;
215 218
	}
......
224 227
		return this;
225 228
	}
226 229

  
227
	public Api<AP> setLastAggregationDate(final Timestamp lastAggregationDate) {
230
	public Api<AP> setLastAggregationDate(final Date lastAggregationDate) {
228 231
		this.lastAggregationDate = lastAggregationDate;
229 232
		return this;
230 233
	}
......
239 242
		return this;
240 243
	}
241 244

  
242
	public Api<AP> setLastDownloadDate(final Timestamp lastDownloadDate) {
245
	public Api<AP> setLastDownloadDate(final Date lastDownloadDate) {
243 246
		this.lastDownloadDate = lastDownloadDate;
244 247
		return this;
245 248
	}

Also available in: Unified diff