Skip to content

Commit 1276244

Browse files
authored
Merge pull request #102 from zalando-stups/backport-to-java-8
Backport to java 8
2 parents 28a8a77 + c6b26a3 commit 1276244

File tree

3 files changed

+28
-23
lines changed

3 files changed

+28
-23
lines changed

.github/workflows/workflow.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,10 @@ jobs:
2929

3030
steps:
3131
- uses: actions/checkout@v2
32-
- name: Set up JDK 11
32+
- name: Set up JDK
3333
uses: actions/setup-java@v1
3434
with:
35-
java-version: 11
35+
java-version: 8
3636
- name: Cache local Maven repository
3737
uses: actions/cache@v2
3838
with:

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@
5959

6060
<properties>
6161
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
62-
<maven.compiler.source>11</maven.compiler.source>
63-
<maven.compiler.target>11</maven.compiler.target>
62+
<maven.compiler.source>8</maven.compiler.source>
63+
<maven.compiler.target>8</maven.compiler.target>
6464
<spring.version>5.3.23</spring.version>
6565
<postgresql.version>42.5.0</postgresql.version>
6666
<dependency-check-maven.version>7.2.1</dependency-check-maven.version>

src/main/java/org/zalando/typemapper/postgres/PgTypeHelper.java

Lines changed: 24 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,14 @@
11
package org.zalando.typemapper.postgres;
22

3-
import java.lang.reflect.Array;
4-
import java.lang.reflect.Field;
5-
import java.lang.reflect.InvocationTargetException;
6-
import java.sql.Connection;
7-
import java.sql.SQLException;
8-
import java.sql.Timestamp;
9-
import java.sql.Types;
10-
11-
import java.util.*;
12-
133
import javax.persistence.Column;
144

5+
import com.google.common.base.Optional;
156
import org.postgresql.core.BaseConnection;
16-
177
import org.postgresql.jdbc.PostgresJDBCDriverReusedTimestampUtils;
18-
198
import org.postgresql.util.PGobject;
20-
219
import org.slf4j.Logger;
2210
import org.slf4j.LoggerFactory;
23-
24-
import com.google.common.base.Optional;
25-
26-
11+
import org.zalando.sprocwrapper.util.NameUtils;
2712
import org.zalando.typemapper.annotations.DatabaseField;
2813
import org.zalando.typemapper.annotations.DatabaseType;
2914
import org.zalando.typemapper.core.DatabaseFieldDescriptor;
@@ -36,7 +21,25 @@
3621
import org.zalando.typemapper.core.fieldMapper.DefaultObjectMapper;
3722
import org.zalando.typemapper.core.fieldMapper.GlobalValueTransformerRegistry;
3823
import org.zalando.typemapper.core.fieldMapper.ObjectMapper;
39-
import org.zalando.sprocwrapper.util.NameUtils;
24+
25+
import java.lang.reflect.Array;
26+
import java.lang.reflect.Field;
27+
import java.lang.reflect.InvocationTargetException;
28+
import java.sql.Connection;
29+
import java.sql.SQLException;
30+
import java.sql.Timestamp;
31+
import java.sql.Types;
32+
import java.util.ArrayList;
33+
import java.util.Arrays;
34+
import java.util.Collection;
35+
import java.util.Collections;
36+
import java.util.Comparator;
37+
import java.util.Date;
38+
import java.util.HashMap;
39+
import java.util.List;
40+
import java.util.Locale;
41+
import java.util.Map;
42+
import java.util.TreeMap;
4043

4144
public class PgTypeHelper {
4245

@@ -265,7 +268,9 @@ public int compare(final Field a, final Field b) {
265268
for (final Field f : fields) {
266269
final DatabaseFieldDescriptor databaseFieldDescriptor = getDatabaseFieldDescriptor(f);
267270
if (databaseFieldDescriptor != null) {
268-
f.trySetAccessible();
271+
if (!f.isAccessible()) {
272+
f.setAccessible(true);
273+
}
269274

270275
Object value;
271276
try {

0 commit comments

Comments
 (0)