Skip to content

Commit ffb24d8

Browse files
committed
update spring data to 1.2.6 & ebean 11.6.1
1 parent 4eb4f6b commit ffb24d8

32 files changed

Lines changed: 1897 additions & 1987 deletions

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ If using maven to compile, package, run,should add:
5353
<configuration>
5454
<tiles>
5555
<tile>org.avaje.tile:java-compile:1.1</tile>
56-
<tile>io.ebean.tile:enhancement:2.4</tile>
56+
<tile>io.ebean.tile:enhancement:5.1</tile>
5757
</tiles>
5858
</configuration>
5959
</plugin>

README_zh.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
<configuration>
5858
<tiles>
5959
<tile>org.avaje.tile:java-compile:1.1</tile>
60-
<tile>io.ebean.tile:enhancement:2.4</tile>
60+
<tile>io.ebean.tile:enhancement:5.1</tile>
6161
</tiles>
6262
</configuration>
6363
</plugin>

pom.xml

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>org.springframework.data.build</groupId>
88
<artifactId>spring-data-parent</artifactId>
9-
<version>1.9.3.RELEASE</version>
9+
<version>2.0.2.RELEASE</version>
1010
</parent>
1111

1212
<groupId>io.github.hexagonframework.data</groupId>
@@ -47,12 +47,10 @@
4747
<properties>
4848
<bundlor.enabled>false</bundlor.enabled>
4949
<bundlor.failOnWarnings>false</bundlor.failOnWarnings>
50-
<springdata.commons>1.13.3.RELEASE</springdata.commons>
51-
<jpa>2.0.0</jpa>
50+
<springdata.commons>2.0.2.RELEASE</springdata.commons>
5251
<ebean.version>11.6.1</ebean.version>
5352
<ebean-spring-txn.version>10.1.1</ebean-spring-txn.version>
5453
<sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
55-
<guava.verion>20.0</guava.verion>
5654
</properties>
5755

5856
<profiles>
@@ -159,19 +157,6 @@
159157
<version>${ebean-spring-txn.version}</version>
160158
</dependency>
161159

162-
<dependency>
163-
<groupId>com.google.guava</groupId>
164-
<artifactId>guava</artifactId>
165-
<version>${guava.verion}</version>
166-
</dependency>
167-
168-
<dependency>
169-
<groupId>joda-time</groupId>
170-
<artifactId>joda-time</artifactId>
171-
<version>${jodatime}</version>
172-
<optional>true</optional>
173-
</dependency>
174-
175160
<dependency>
176161
<groupId>org.aspectj</groupId>
177162
<artifactId>aspectjrt</artifactId>

src/main/java/org/springframework/data/ebean/domain/AbstractAuditableEntity.java

Lines changed: 15 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,9 @@
1919
import io.ebean.annotation.UpdatedTimestamp;
2020
import io.ebean.annotation.WhoCreated;
2121
import io.ebean.annotation.WhoModified;
22+
import java.time.LocalDateTime;
23+
import java.util.Optional;
2224
import javax.persistence.MappedSuperclass;
23-
import org.joda.time.DateTime;
2425
import org.springframework.data.domain.Auditable;
2526

2627
/**
@@ -30,91 +31,59 @@
3031
*/
3132
@MappedSuperclass
3233
public abstract class AbstractAuditableEntity extends AbstractEntity
33-
implements Auditable<String, Long> {
34+
implements Auditable<String, Long, LocalDateTime> {
3435

3536
private static final long serialVersionUID = 141481953116476081L;
3637

3738
@WhoCreated
3839
String createdBy;
3940

4041
@CreatedTimestamp
41-
DateTime createdDate;
42+
LocalDateTime createdDate;
4243

4344
@WhoModified
4445
String lastModifiedBy;
4546

4647
@UpdatedTimestamp
47-
DateTime lastModifiedDate;
48+
LocalDateTime lastModifiedDate;
4849

49-
/*
50-
* (non-Javadoc)
51-
* @see org.springframework.data.domain.Auditable#getCreatedBy()
52-
*/
5350
@Override
54-
public String getCreatedBy() {
55-
return createdBy;
51+
public Optional<String> getCreatedBy() {
52+
return Optional.ofNullable(createdBy);
5653
}
5754

58-
/*
59-
* (non-Javadoc)
60-
* @see org.springframework.data.domain.Auditable#setCreatedBy(java.lang.Object)
61-
*/
6255
@Override
6356
public void setCreatedBy(String createdBy) {
6457
this.createdBy = createdBy;
6558
}
6659

67-
/*
68-
* (non-Javadoc)
69-
* @see org.springframework.data.domain.Auditable#getCreatedDate()
70-
*/
7160
@Override
72-
public DateTime getCreatedDate() {
73-
return createdDate;
61+
public Optional<LocalDateTime> getCreatedDate() {
62+
return Optional.ofNullable(createdDate);
7463
}
7564

76-
/*
77-
* (non-Javadoc)
78-
* @see org.springframework.data.domain.Auditable#setCreatedDate(org.joda.time.DateTime)
79-
*/
8065
@Override
81-
public void setCreatedDate(DateTime createdDate) {
66+
public void setCreatedDate(LocalDateTime createdDate) {
8267
this.createdDate = createdDate;
8368
}
8469

85-
/*
86-
* (non-Javadoc)
87-
* @see org.springframework.data.domain.Auditable#getLastModifiedBy()
88-
*/
8970
@Override
90-
public String getLastModifiedBy() {
91-
return lastModifiedBy;
71+
public Optional<String> getLastModifiedBy() {
72+
return Optional.ofNullable(lastModifiedBy);
9273
}
9374

94-
/*
95-
* (non-Javadoc)
96-
* @see org.springframework.data.domain.Auditable#setLastModifiedBy(java.lang.Object)
97-
*/
9875
@Override
9976
public void setLastModifiedBy(String lastModifiedBy) {
10077
this.lastModifiedBy = lastModifiedBy;
10178
}
10279

103-
/*
104-
* (non-Javadoc)
105-
* @see org.springframework.data.domain.Auditable#getLastModifiedDate()
106-
*/
10780
@Override
108-
public DateTime getLastModifiedDate() {
109-
return lastModifiedDate;
81+
public Optional<LocalDateTime> getLastModifiedDate() {
82+
return Optional.ofNullable(lastModifiedDate);
11083
}
11184

112-
/*
113-
* (non-Javadoc)
114-
* @see org.springframework.data.domain.Auditable#setLastModifiedDate(org.joda.time.DateTime)
115-
*/
11685
@Override
117-
public void setLastModifiedDate(DateTime lastModifiedDate) {
86+
public void setLastModifiedDate(LocalDateTime lastModifiedDate) {
11887
this.lastModifiedDate = lastModifiedDate;
11988
}
12089
}

src/main/java/org/springframework/data/ebean/domain/AbstractEntity.java

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,9 @@ public int hashCode() {
4848
hashCode += null == getId() ? 0 : getId().hashCode() * 31;
4949

5050
return hashCode;
51-
} /*
52-
* (non-Javadoc)
53-
* @see org.springframework.data.domain.Persistable#getId()
54-
*/
51+
}
52+
53+
@Override
5554
public Long getId() {
5655
return id;
5756
}
@@ -65,19 +64,12 @@ public void setId(final Long id) {
6564
this.id = id;
6665
}
6766

68-
/**
69-
* @see org.springframework.data.domain.Persistable#isNew()
70-
*/
7167
@Transient
68+
@Override
7269
public boolean isNew() {
7370
return null == getId();
7471
}
7572

76-
/*
77-
* (non-Javadoc)
78-
*
79-
* @see java.lang.Object#equals(java.lang.Object)
80-
*/
8173
@Override
8274
public boolean equals(Object obj) {
8375

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
1-
package org.springframework.data.ebean.domain;
2-
3-
import java.util.Date;
4-
5-
/**
6-
* DomainEvent interface.
7-
*
8-
* @author Xuegui Yuan
9-
*/
10-
public interface DomainEvent {
11-
Date occurredOn();
1+
package org.springframework.data.ebean.domain;
2+
3+
import java.util.Date;
4+
5+
/**
6+
* DomainEvent interface.
7+
*
8+
* @author Xuegui Yuan
9+
*/
10+
public interface DomainEvent {
11+
/**
12+
* Occurred date.
13+
*
14+
* @return Occurred date
15+
*/
16+
Date occurredOn();
1217
}

src/main/java/org/springframework/data/ebean/eventbus/guava/AbstractGuavaDomainEventPublisher.java

Lines changed: 0 additions & 37 deletions
This file was deleted.

src/main/java/org/springframework/data/ebean/eventbus/guava/SimpleGuavaDomainEventPublisher.java

Lines changed: 0 additions & 20 deletions
This file was deleted.

src/main/java/org/springframework/data/ebean/eventbus/guava/package-info.java

Lines changed: 0 additions & 6 deletions
This file was deleted.

src/main/java/org/springframework/data/ebean/querychannel/EbeanQueryChannelService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ public static <T> Query<T> queryWithPage(ExpressionList<T> expressionList, Pagea
154154
Assert.notNull(expressionList, "expressionList must not null");
155155
Assert.notNull(pageable, "pageable must not null");
156156
return expressionList.setMaxRows(pageable.getPageSize())
157-
.setFirstRow(pageable.getOffset())
157+
.setFirstRow((int) pageable.getOffset())
158158
.setOrder(Converters.convertToEbeanOrderBy(pageable.getSort()));
159159
}
160160

0 commit comments

Comments
 (0)