Commit Graph

  • 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