Commit Graph

536 Commits

Author SHA1 Message Date
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
39d57d62ca Complete ServerDefinedRegionTemplateAutoConfigurationIntegrationTests. 2019-06-10 19:24:13 -07:00
John Blum
104a430b1a Optimize imports. 2019-06-10 19:10:45 -07:00
John Blum
aac1e8a6e6 Move the Books application into example.app.books.
Move the LibraryService into example.app.library.
2019-06-10 18:54:49 -07:00
John Blum
099a030028 Polish source code. 2019-06-10 18:30:11 -07:00
John Blum
24700d556b Update changelog with 1.1.0.M2 release notes. 2019-06-10 18:29:58 -07:00
John Blum
3d5b4beffd Disable HTTPS (HTTP over SSL). 2019-06-10 10:19:42 -07:00
John Blum
71397e958d Deprecate HttpBasicAuthenticationSecurityConfiguration. 2019-06-10 10:18:52 -07:00
John Blum
27325f8f5d Update dependencies.
Upgrade to Spring Data Release Train Lovelace-BUILD-SNAPSHOT.

Upgrade to Spring Data for Apache Geode & Pivotal GemFire 2.1.9.BUILD-SNAPSHOT.

Upgrade to Spring Session for Apache Geode & Pivotal GemFire 2.1.4.BUILD-SNAPSHOT.

Upgrade to Spring Test for Apache Geode & Pivotal GemFire 0.0.3.BUILD-SNAPSHOT.
2019-06-10 10:17:18 -07:00
John Blum
567b231954 Optimize imports.
Format source code.
2019-06-09 18:07:40 -07:00
John Blum
9054cf84ea Fix syntax errors in Jenkinsfile. 2019-05-29 10:55:38 -07:00
John Blum
93faf97edd Switch generic node closure to running on a 'linux' node.
Change project properties definition to nested closure.
2019-05-29 10:09:28 -07:00
John Blum
57ae236e0c Configure environment with JDK (8) by setting JAVA_HOME. 2019-05-29 08:43:05 -07:00
John Blum
db5f623ba0 Switch from @SpringBootApplication to @Configuration and @EnableAutoConfiguration with test configuration classes.
This will help avoid inadvertently including additional @Configuration classes in the classpath that are not required by, or applicable to, this test class.
2019-05-24 18:00:14 -07:00
John Blum
df0f318647 Add Integration Tests testing the custom configuration of the DEFAULT Pool and a named Pool when using Spring Boot auto-configuration. 2019-05-24 17:46:22 -07:00
John Blum
10930dd88b Upgrade to Spring Session BOM Bean-SR5. 2019-05-22 20:16:14 -07:00
John Blum
3548e6152d Add Spring Boot Starter modules for Spring Session using either Apache Geode or Pivotal GemFire (Pivotal Cloud Cache) as the (HTTP) Session state management provider.
Resolves gh-38.
2019-05-22 17:18:50 -07:00
John Blum
569ccc894d Edit Gradle module descriptions. 2019-05-22 17:17:35 -07:00
John Blum
de098bcc10 Declare dependency management for 'org.springframework.session:spring-session-data-gemfire'. 2019-05-22 17:16:27 -07:00
John Blum
9ed0413956 Add support for Spring configured and bootstrapped Locator-based applications.
Resolves gh-37.
2019-05-15 15:54:25 -07:00
John Blum
0445d5f159 Polish Security auto-configuration tests for enforcing Auth in a cloud context. 2019-05-14 19:35:40 -07:00
John Blum
dd98cf7a6b Polish Security auto-configuration tests for enforcing Auth in a local context. 2019-05-14 19:35:40 -07:00
John Blum
75ad55892c Increase Gradlew JVM Heap size to 1 GB. 2019-05-14 09:47:04 -07:00
John Blum
b2e010d59c Add Starter modules including test dependencies for testing Apache Geode or Pivotal GemFire applications in a Spring context.
Resolves gh-36.
2019-05-14 09:28:55 -07:00
John Blum
d1264a2d43 Upgrade to Spring Test for Apache Geode & Pivotal GemFire 0.0.2.RELEASE. 2019-05-14 09:27:35 -07:00
John Blum
8d05dcc0b5 Upgrade dependencies.
Upgrade to Spring Data for Apache Geode/Pivotal GemFire 2.1.8.RELEASE.

Upgrade to Spring Data Release Train Lovelace-SR8.
2019-05-13 12:21:18 -07:00
John Blum
931f6239d0 Fix duplicate anchor. 2019-05-13 00:43:20 -07:00
John Blum
1af91fb643 Upgrade dependencies.
Upgrade to Spring Framework 5.1.7.RELEASE.

Upgrade to Spring Data for Apache Geode/Pivotal GemFire 2.1.7.RELEASE.

Upgrade to Spring Data Release Train Lovelace-SR7.
2019-05-10 11:30:01 -07:00
Mark Secrist
e5d8568253 Fix minor spelling error 'grade' -> 'gradle'.
Resolves gh-32.
2019-05-09 23:37:34 -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
492dd1dae2 Prepare next development iteration. 2019-05-06 17:18:23 -07:00
John Blum
21473011c6 Release 1.1.0.M1. 2019-05-06 17:12:05 -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
234f384360 Edit README.adoc.
Add documentation references for 1.1.0.M1 and 1.1.0.BUILD-SNAPSHOT.
2019-05-06 17:02:59 -07:00
John Blum
3d62ac4acc Update the Apache Geode Management REST API Web Application (WAR) to 1.6.0. 2019-05-06 16:48:23 -07:00
John Blum
9a4442fe42 Switch to the 'DEFAULT' Pool.
Create Spring beans for the 'gemfirePool', 'MockPool' and 'TestPool' Pools.
2019-05-06 16:48:23 -07:00
John Blum
27b52f0e1d Refactor Apache Geode/Pivotal GemFire (PCC) peer Security (Auth) auto-configuration.
Switch from using the GemfireBeanFactoryLocator with the security-manager property set to the SecurityManagerProxy to using the @EnableSecurityManager Annotation with the CacheFactory API.
2019-05-06 16:48:23 -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