c8483115ab
Upgrade to Spring Boot 2.2.9.RELEASE.
John Blum
2020-07-27 21:37:57 -07:00
da887007ae
Upgrade to Spring Framework 5.2.8.RELEASE.
John Blum
2020-07-27 21:37:28 -07:00
f88e4aebac
Upgrade to VMware GemFire 9.8.8.
John Blum
2020-07-27 21:36:34 -07:00
39f182ee98
Upgrade to Mockito 3.4.4.
John Blum
2020-07-27 21:35:18 -07:00
9bca218cc1
Upgrade to Byte Buddy 1.10.13.
John Blum
2020-07-27 21:34:50 -07:00
e134db7cca
Edit README to refer to 1.1.9.RELEASE and 1.1.10.BUILD-SNAPSHOT.
John Blum
2020-07-27 21:22:49 -07:00
e5ef75c38e
Prepare next development iteration.
John Blum
2020-07-27 21:12:41 -07:00
52fb4698d0
Release 1.1.9.RELEASE.
John Blum
2020-07-27 21:01:36 -07:00
b50088b326
Edit changelog and add 1.1.9.RELEASE notes.
John Blum
2020-07-27 20:53:27 -07:00
29555e16ef
Upgrade to Spring Session BOM Bean-SR11.
John Blum
2020-07-27 20:42:34 -07:00
355a96bc4c
Upgrade to Spring Data Lovelace-SR19.
John Blum
2020-07-27 20:41:09 -07:00
2be83a0e49
Upgrade to Spring Boot 2.1.16.RELEASE.
John Blum
2020-07-27 20:39:54 -07:00
af10d76b17
Upgrade to Spring Framework 5.1.17.RELEASE.
John Blum
2020-07-27 20:39:26 -07:00
54cc08bab2
Upgrade to Mockito 3.4.4.
John Blum
2020-07-27 20:37:56 -07:00
d92ad1578b
Upgrade to Byte Buddy 1.10.13.
John Blum
2020-07-27 20:37:38 -07:00
cf76f2dc04
Edit README and add 1.4.0-M1 and 1.4.0-SNAPSHOT versions for the 1.4.x release line.
John Blum
2020-07-27 14:47:22 -07:00
c091ccbe68
Prepare next development iteration.
John Blum
2020-07-27 03:17:54 -07:00
1f4c073319
Release 1.4.0-M1.
John Blum
2020-07-27 02:53:16 -07:00
2efcde3d74
Edit changelog and add 1.4.0-M1 release notes.
John Blum
2020-07-27 02:51:21 -07:00
aa13b699f1
Upgrade to Spring Session for Apache Geode & VMware GemFire 2.4.0-M1.
John Blum
2020-07-27 02:25:06 -07:00
bf20f63be2
Upgrade to Spring Data Ockham-M1.
John Blum
2020-07-27 02:23:13 -07:00
3b6ff90129
Upgrade to Spring Boot 2.4.0-M1.
John Blum
2020-07-27 02:28:13 -07:00
88d4edd41c
Upgrade to Spring Framework 5.3.0-M1.
John Blum
2020-07-27 02:27:41 -07:00
828f913521
Set version 1.4.0-SNAPSHOT.
John Blum
2020-07-27 02:19:19 -07:00
39b35795e5
Edit README to refer to the 1.3.1.RELEASE and 1.3.2.BUILD-SNAPSHOT versions.
John Blum
2020-07-27 02:05:18 -07:00
6343546429
Prepare next development iteration.
John Blum
2020-07-27 01:40:10 -07:00
0da83265b9
Release 1.3.1.RELEASE.
John Blum
2020-07-27 01:20:36 -07:00
0b1fabec7c
Edit changelog and add 1.3.1.RELEASE notes.
John Blum
2020-07-27 01:10:25 -07:00
36fac32d9c
Upgrade Sample Guides, Maven POM build files to Spring Boot 2.3.1.RELEASE.
John Blum
2020-07-27 01:08:30 -07:00
20fed2b4c0
Adapt to API changes in the STDG 0.0.17.RELEASE.
John Blum
2020-07-27 00:49:33 -07:00
653eefad9f
Upgrade to Gradle 6.5.1.
John Blum
2020-07-27 00:37:09 -07:00
79da4b85bc
Upgrade to Spring Build Conventions Gradle Plugin 0.0.33.RELEASE.
John Blum
2020-07-27 00:36:34 -07:00
a21224f2a4
Upgrade to Spring Test for Apache Geode & VMware GemFire 0.0.17.RELEASE.
John Blum
2020-07-27 00:31:39 -07:00
ebb082fca8
Upgrade to Mockito 3.4.4.
John Blum
2020-07-27 00:29:46 -07:00
1dc8c4d062
Upgrade to Byte Buddy 1.10.13.
John Blum
2020-07-27 00:27:47 -07:00
dc2d6e4056
Edit 'Apache Geode API Extensions' chapter and include documentation on the new ObjectPdxInstanceAdapter class.
John Blum
2020-07-26 17:40:03 -07:00
4ddf64fc14
Edit 'Apache Geode API Extensions' chapter.
John Blum
2020-07-25 16:37:45 -07:00
f06cb1a470
Edit 'Using Data' chapter to include new content on Import/Export API Extensions.
John Blum
2020-07-24 16:55:04 -07:00
adbbda54f4
Edit the 'Working with Data' chapter.
John Blum
2020-07-24 11:50:19 -07:00
20b8c2d172
Cleanup all unsafe and unchecked compiler warnings.
John Blum
2020-07-23 14:56:10 -07:00
ba24c50ba2
Cleanup uses and/or overrides of Apache Geode, Spring and Test Framework (e.g. Mockito) deprecated APIs.
John Blum
2020-07-23 14:18:03 -07:00
5ca11cbc44
Declare 'com.google.code.findbugs:jsr305' as a compileOnly/testCompileOnly depedency to cleanup Gradle build warnings.
John Blum
2020-07-23 13:45:27 -07:00
6fc18bc449
Extend STDG's o.s.d.g.tests.integration.IntegrationTestsSupport base class.
John Blum
2020-07-23 13:42:51 -07:00
760b381941
Switch the 'org.springframework.boot:spring-boot-starter-web' dependency from 'testRuntime' to 'testCompile'.
John Blum
2020-07-23 12:23:44 -07:00
0cd2f4df1b
Add Integration Tests testing the (auto) configuration of custom import and export Resources via HTTP to a REST service.
John Blum
2020-07-22 23:04:37 -07:00
73af4f0ccd
Add postProcess(:Resource) method invocation to Resource resolution for all loaded Resources.
John Blum
2020-07-22 21:14:49 -07:00
9eb6915c87
Remove ResourceNotFoundException catch block and handler logic from the overridden doImportInto(:Region) method in JsonCacheDataImporterExporter factory method.
John Blum
2020-07-22 17:11:56 -07:00
61ec8ccb28
Refactor ResourceCapableCacheDataImporterExporter to not fail on missing Resources for import and rather log a warning.
John Blum
2020-07-22 16:59:47 -07:00
f23675fec5
Refactor ResourceCapableCacheDataImporterExporter to use ObjectAwareUtils to initialize the import & export ResourceResolvers with the ApplicationContext, Environment and ResourceLoader managed objects if present.
John Blum
2020-07-22 12:41:32 -07:00
faaa218f51
Add ObjectAwareUtils abstract utility class for perforing functions on Spring Aware Objects.
John Blum
2020-07-22 12:38:23 -07:00
7a13850ef0
Refactor ResourceCapableCacheDataImporterExporter import & export cache ResourceResolver base classes to be static.
John Blum
2020-07-21 22:29:52 -07:00
0cd771b236
Move filter on isImportProfilesActive(:Environment) before Region Predicate test in importInto(:Region).
John Blum
2020-07-21 21:27:10 -07:00
bfb26e5980
Refactor ResourceLoaderResourceResolver to describe the Resource onMissingResource(..) when Resource is not null.
John Blum
2020-07-21 21:05:45 -07:00
a439b8a81d
Refactor the ResourceResolver interface, require(..) method to throw a ResourceNotFoundException.
John Blum
2020-07-21 20:31:56 -07:00
4a7de7f565
Rearrange the Management REST API property configuration to set properties alphabetically for readability.
John Blum
2020-07-21 12:00:35 -07:00
1976a5f3e6
Refactor FileResourceWriter to throw a ResourceWriteException on a IOException.
John Blum
2020-07-20 21:51:38 -07:00
84f0af50e4
Adapt cache data import/export auto-configuration to the new ResolverResolver, ResourceReader and ResourceWriter API.
John Blum
2020-07-20 20:58:00 -07:00
e60231e308
Refactor LifecycleAwareCacheDataImporterExporter to configure the ExportResourceResolver, ImportResourceResolver, ResourceLoader, ResourceReader and ResourceWriter on the decorated, wrapped CacheDataImporterExporter if the importer/exporter is ResourceLoaderAware and Resource capable.
John Blum
2020-07-20 20:56:42 -07:00
9aa818f398
Refactor ResourceCapableCacheDataImporterExporter to use setter injection instead of field injection.
John Blum
2020-07-20 18:33:02 -07:00
9c1f3354ac
Edit Javadoc.
John Blum
2020-07-20 18:18:52 -07:00
d38442af2a
Refactor AbstractResourceWriter to throw a ResourcewWriteException on an IOException during doWrite(..).
John Blum
2020-07-20 18:17:59 -07:00
94b16dafbe
Refactor AbstractResourceReader to throw a ResourceReadException on an IOException during doRead(..).
John Blum
2020-07-20 17:58:48 -07:00
3ed0145ea7
Refactor ResourceUtils and rename getWritableResource(:Resource) as asStrictlyWritableResource(:Resource).
John Blum
2020-07-20 17:43:41 -07:00
290dbc3e48
Fix Javadoc.
John Blum
2020-07-20 13:38:53 -07:00
2d1cc28188
Refactor JsonCacheDataImporterExporter to extend ResourceCapableCacheDataImporterExporter.
John Blum
2020-07-20 13:25:26 -07:00
4bf62d9bf0
Refactor ResourceCapableCacheDataImporterExporter class with Open/Closed Principles.
John Blum
2020-07-20 13:10:20 -07:00
e49ffa3d0f
Add ResourceResolver implementation that resolves to a single (i.e. 'Singleton') Resource.
John Blum
2020-07-20 12:41:34 -07:00
a605bd9f40
Add a general ResourceDataAccessException, RuntimeException class indicating problems while accessing the data from a target Resource.
John Blum
2020-07-20 12:02:23 -07:00
58a4992905
Move all Resource handling logic and class member constants to the ResourceCapableCacheDataImporterExporter subclass.
John Blum
2020-07-16 14:48:01 -07:00
681fd81ad2
Define new, abstract ResourceCapableCacheDataImporterExporter capable of handling dynamic Resources.
John Blum
2020-07-10 16:05:25 -07:00
9a77049a76
Add new SpEL PropertyAccessor implementation to handle Spring Environment and EnvironmentCapable objects in safe way.
John Blum
2020-07-10 14:58:39 -07:00
a1ab9226eb
Add Adapter class for a Spring Environment to use as a Map.
John Blum
2020-07-10 14:57:21 -07:00
d7f1091754
Add null-safe isReadable(:Resource) and isWritable(:Resource) utility methods.
John Blum
2020-07-09 17:08:29 -07:00
d21ce7d20a
Utilize new enum for Resource prefixes.
John Blum
2020-07-09 11:59:33 -07:00
433d152c98
Add enumeration of supported Resource prefixes (e.g. classpath:).
John Blum
2020-07-09 11:56:21 -07:00
251f762c2d
Add initialize(..) operator to promote initialization safety.
John Blum
2020-07-08 13:26:57 -07:00
2da58cc548
Add ResourceLoaderResourceResolver implementation using Spring's ResourceLoader to resolve Resources.
John Blum
2020-07-08 12:31:36 -07:00
7de8bde27a
Define ResourceResolver interface encapsulating the algorithm or strategy for resolving Resources in different contexts.
John Blum
2020-07-08 12:29:45 -07:00
a1ece3599c
Add ResourceNotFoundException as a RuntimeException to indicate that a Resource could not be found at the specified location.
John Blum
2020-07-08 12:14:13 -07:00
60f748a30d
Add UnhandledResourceException as a RuntimeException to indicate that a Resource could not be handled, or processed (e.g. read, written).
John Blum
2020-07-07 11:33:24 -07:00
703cc43282
Add ResourceUtils abstract utility class containing operations for working with Resource objects and byte arrays.
John Blum
2020-07-07 11:26:13 -07:00
02f06500fc
Add FileResourceWriter implementation to write data to a File-based Resource.
John Blum
2020-07-07 11:24:50 -07:00
edd0cab1af
Add AbstractResourceWriter base class containing operations common to all ResourceWriters.
John Blum
2020-07-07 11:22:34 -07:00
d2591f7f8c
Define ResourceWriter interface for writing data to a resource identified by a Resource handle.
John Blum
2020-07-07 11:21:47 -07:00
8ed0f24d8b
Add ByteArrayResourceReader implementation that reads the data from a Resource (e.g. ClassPathResource) into a byte array.
John Blum
2020-07-07 11:20:15 -07:00
2b05bc5919
Add AbstractResourceReader base class defining operations common to all ResourceReaders.
John Blum
2020-07-07 11:18:33 -07:00
2437b0247e
Define ResourceReader interface for reading data from a resource identified by a Resource handle.
John Blum
2020-07-07 11:16:13 -07:00
01696b15af
Refactor and polish JSON and base cache data import/export support.
John Blum
2020-06-25 17:02:56 -07:00
4947705f1d
Upgrade to Spring Boot 2.3.1.RELEASE.
John Blum
2020-06-16 16:17:48 -07:00
1439b7caf5
Edit README to refer to 1.2.8.RELEASE and 1.2.9.BUILD-SNAPSHOT in the 1.2.x release line.
John Blum
2020-06-16 15:02:35 -07:00
d84978082b
Edit README to refer to 1.1.8.RELEASE and 1.1.9.BUILD-SNAPSHOT in the 1.1.x release line.
John Blum
2020-06-16 15:01:54 -07:00
ad83eef6f3
Edit changelog and include 1.2.8.RELEASE notes.
John Blum
2020-06-16 15:00:52 -07:00
59f749ab90
Edit changelog and include 1.1.8.RELEASE notes.
John Blum
2020-06-16 14:59:40 -07:00
97eb3ba3b6
Edit README to refer to 1.2.8.RELEASE and 1.2.9.BUILD-SNAPSHOT in the 1.2.x release line.
John Blum
2020-06-16 14:47:01 -07:00
044e8d926a
Edit README to refer to 1.1.8.RELEASE and 1.1.9.BUILD-SNAPSHOT in the 1.1.x release line.
John Blum
2020-06-16 14:46:14 -07:00
c20de62485
Prepare next development iteration.
John Blum
2020-06-16 14:14:06 -07:00
427e606b72
Release 1.2.8.RELEASE.
John Blum
2020-06-16 13:57:43 -07:00
b7047149a7
Fix release dates for 1.1.7.RELEASE and 1.1.8.RELEASE.
John Blum
2020-06-16 13:52:56 -07:00
eaf4dae849
Edit changelog and add 1.2.8.RELEASE notes.
John Blum
2020-06-16 13:48:40 -07:00
6bfc95fdd8
Edit changelog and include 1.1.8.RELEASE notes.
John Blum
2020-06-16 13:46:02 -07:00