John Blum
006f009525
Update changelog with 1.1.0.RC2 release notes.
2019-08-13 23:37:18 -07:00
John Blum
ebc5bf9d10
Update changelog with 1.1.0.RC1 release notes.
2019-08-02 11:48:10 -07:00
John Blum
66327392c7
Add Gradle build file to configure the generated Maven POMs for SBDG modules.
...
Resolves gh-43.
2019-07-26 00:31:37 -07:00
John Blum
5a061898de
Update changelog with 1.1.0.M3 release notes.
2019-07-03 01:24:48 -07:00
John Blum
621982f472
Add functionality to target and extract VCAP environment variable configuration for a specific CloudCache Service Instance in PCF.
...
Resolves gh-33.
2019-06-28 18:43:27 -07:00
John Blum
6e81c007e6
Add comparable methods to optionally 'find' as well as 'require' a CloudCache Service Instance in PCF.
...
Resolves gh-33.
2019-06-28 13:03:30 -07:00
John Blum
feb0886b04
Update changelong with 1.1.0.M2 release notes.
...
Correct Spring Test for Apache Geode & Pivotal GemFire version; set to 0.0.4.RELEASE.
2019-06-15 11:59:17 -07:00
John Blum
ff62a3470e
Update changelog with 1.1.0.M2 release notes.
...
Correct Spring Framework version; set to 5.1.8.RELEASE.
2019-06-14 23:48:19 -07:00
John Blum
64d4f7ce5d
Update changelog with 1.0.1.RELEASE release notes.
2019-06-13 17:04:39 -07:00
John Blum
a8f88dff0a
Declare AbstractInlineCachingWithExternalDataSourceIntegrationTests as a proper abstract class.
2019-06-13 01:39:14 -07:00
John Blum
ba646e83f3
Add Lombok config.
2019-06-13 01:38:20 -07:00
John Blum
90a4f7f036
Add Lombok Gradle Plugin.
2019-06-13 01:35:35 -07:00
John Blum
bc1c259fb7
Add Integration Tests testing the Inline Caching support using Apache Cassandra.
2019-06-13 01:32:02 -07:00
John Blum
d3bb6e4b32
Extend AbstractInlineCachingWithExternalDataSourceIntegrationTests.
2019-06-13 01:31:14 -07:00
John Blum
6837ac82c9
Add abstract base class encapsulating functionality and test cases common to all Inline Caching Integration Tests.
2019-06-13 01:30:00 -07:00
John Blum
ac62cbb002
Add Apache Cassandra mapping annotations/meta-data for persistence purposes.
2019-06-13 01:29:07 -07:00
John Blum
c8124d5c2b
Add test compile dependency on org.testcontainers:testcontainers.
2019-06-13 01:09:25 -07:00
John Blum
7b5824f4c7
Add Integration Tests testing the Inline Caching support using a RDBMS (HSQLDB Database).
2019-06-13 00:19:10 -07:00
John Blum
759fa1b9a1
Add example Customer Relationship Management (CRM) application domain classes.
2019-06-13 00:14:21 -07:00
John Blum
dcd0b33f7c
Add test runtime dependency on org.springframework.boot:spring-boot-starter-data-jpa.
...
Add test runtime dependency on org.springframework.boot:spring-boot-starter-data-cassandra.
Add test runtime dependency on org.hsqldb:hsqldb.
2019-06-13 00:13:26 -07:00
John Blum
3047073b52
Edit Javadoc.
...
Apply Spring @NonNull & @Nullable annotations to the API.
2019-06-12 18:19:55 -07:00
John Blum
82a3887f89
Add RegionConfigurer to enable Inline Caching capabilities using a SD CrudRepository for an application Region.
2019-06-12 18:06:10 -07:00
John Blum
66f75bc898
Optimize imports.
2019-06-12 11:02:59 -07:00
John Blum
7278f2af6e
Add RegionConfigurer to register a SD CrudRepository as a Region CacheWriter to write-through to an external data source for Inline Caching.
2019-06-12 11:00:34 -07:00
John Blum
f82bf7380a
Add RegionConfigurer to register a SD CrudRepository as a Region CacheLoader to handle cache misses in Inline Caching.
2019-06-12 10:59:23 -07:00
John Blum
8d9d520a75
Change getRepository() access modifier to public.
2019-06-12 10:58:54 -07:00
John Blum
24700d556b
Update changelog with 1.1.0.M2 release notes.
2019-06-10 18:29:58 -07:00
John Blum
567b231954
Optimize imports.
...
Format source code.
2019-06-09 18:07:40 -07:00
John Blum
6e0cf8f200
Edit Javadoc.
2019-05-09 19:55:46 -07:00
John Blum
7617fddd78
Add a concrete o.s.g.cache.RepositoryCacheLoader class, which implements org.apache.geode.cache.CacheLoader and uses (delegates to) a Spring Data CrudRepository.
2019-05-09 19:52:09 -07:00
John Blum
c33d75db27
Add a concrete o.s.g.cache.RepositoryCacheWriter class, which implements org.apache.geode.cache.CacheWriter and uses (delegates to) a Spring Data CrudRepository.
2019-05-09 19:51:11 -07:00
John Blum
a1300c5fc5
Add abstract base class supporting the development of Spring Data Repository, Apache Geode CacheLoader/CacheWriter implementations.
2019-05-09 19:49:29 -07:00
John Blum
75f8aed494
Add o.s.g.cache.support.CacheWriterSupport interface extending org.apache.geode.cache.CacheWriter to facilitate the implementations of application CacheWriters.
...
The CacheWriterSupport compliments the o.s.g.cache.support.CacheLoaderSupport interface.
2019-05-09 19:48:15 -07:00
John Blum
b9578f679d
Add abstract utility class for working with java.util.function.Functions.
2019-05-09 19:45:50 -07:00
John Blum
092d3aaaae
Edit changelog.txt.
...
Add release notes for the 1.1.0.M1 release.
2019-05-06 17:11:02 -07:00
John Blum
cdcbbca6a4
Encapsulate configuration of Apache Geode/Pivotal GemFire (PCC) Security (Auth) using an enabling Annotation with the CacheFactory API.
2019-05-06 16:48:23 -07:00
John Blum
fa421c6da4
Refactor SecurityManagerProxy class.
...
Remove init(:Properties) method call from constructor.
Implement the o.s.beans.factory.BeanFactoryAware interface.
Override the locateBeanFactory() method.
Switch the test configuration to use the new @EnableSecurityManagerProxy annotation.
2019-05-06 16:48:23 -07:00
John Blum
4f7383f71b
Encapsulate configuration of Apache Geode/Pivotal GemFire (PCC) Security (Auth) using an enabling Annotation and security-manager property with proxying.
2019-05-06 16:48:23 -07:00
John Blum
2a805fa24d
Add exclusion on 'org.skyscreamer:jsonassert' in the 'org.springframework.boot:spring-boot-starter-test' dependency.
...
This transitive dependency creates a conflict with Apache Geode with the org.json.JSONObject class given Geode use but overrides (o.O) the same API.
2019-05-06 16:48:23 -07:00
John Blum
71c93615d9
Refactor test class setup and tearDown.
...
Remove GemfireBeanFactoryLocator cleanup. Rely on IntegrationTestsSupport to cleanup the GemfireBeanFactoryLocator state.
Rename setup/tearDown method from cleanUpBeanFactoryLocatorReferences to cleanupSecurityManagerProxyInstance.
2019-05-06 16:48:23 -07:00
John Blum
e7d0e5f974
Add 1.0 GA release note for STDG 0.0.1.RELEASE upgrade.
2019-05-06 15:25:31 -07:00
John Blum
fba399540a
Update changelog.txt.
...
Include release notes for 1.0.0.RELEASE (GA).
2019-05-06 14:39:49 -07:00
John Blum
3d06e521b0
Edit changelog.
...
Update the changelog with changes in 1.0.0.RC2.
2019-04-30 23:37:18 -07:00
John Blum
f0e8b7964c
Remove exclusions on 'org.springframework.boot:spring-boot-starter-logging'.
...
Add exclusion on 'org.apache.logging.log4j:log4j-to-slf4j'.
2019-04-29 19:49:36 -07:00
John Blum
473e31af30
Remove unnecessary use of java.util.Optional.
2019-04-29 19:37:14 -07:00
John Blum
332b228589
Edit Javadoc.
...
Correct invalid '@literl' and '@lin' Javadoc tags.
2019-04-29 16:19:04 -07:00
John Blum
a366c7abd5
Add findMethod(:Class, :String, :Object[]):Optional<Method> and supporting private Predicate creation methods.
...
findMethod(..) matches a Method based on the Object's Class type, the Method name and whether the arguments passed can be used to invoek a (potentially) overloaded method by the same name.
Add a resolveInvocationTarget(:Object, :Method) to resolve the target of the Method invocation.
The target of the Method invocation is determined by whether the Method is static; if the Method is static, then the resolved target is null, otherwise it is the target Object.
2019-04-29 16:13:00 -07:00
John Blum
bb8a415bd9
Edit changelog.
2019-04-24 11:36:16 -07:00
John Blum
921243c003
Update changelog.
...
Post release notes for SBDG 1.0.0.RC1.
2019-04-24 09:11:03 -07:00
John Blum
1ec07c0dc1
Update changelog.
...
Include details for all development tasks in 1.0.0.M4.
2019-03-21 22:05:54 -07:00