You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by bd...@apache.org on 2022/08/31 21:26:35 UTC
[directory-scimple] branch spring-boot updated (ef230f5 -> ea5473a)
This is an automated email from the ASF dual-hosted git repository.
bdemers pushed a change to branch spring-boot
in repository https://gitbox.apache.org/repos/asf/directory-scimple.git
discard ef230f5 Initial pass at SCIMple onSpring-Boot
add cf5f048 Add generated annotations in lombok
add 7a5c6e9 Merge pull request #110 from apache/lombok-gen
add af199b8 Minor doc fixes
add feb6ee3 Merge pull request #112 from apache/doc-fixes
add 442a9e1 Remove JAX-RS related dependencies from scim-spec-schema
add 45bfa5b Merge pull request #111 from apache/jaxrs-pom-dep-cleanup
add c67dcc3 ScimJacksonXmlBindJsonProvider now uses the same ObjectMapper instance
add c31b7e5 Merge pull request #114 from apache/object-mapper-cleanup
add 6f88ed7 Adds utility methods for setting configuration's authenticationSchema
add b33ad00 Merge pull request #116 from apache/set-auth-schema-easy
add 1dfd116 Adds FilterBuilder connivance methods
add a2efb4a Merge pull request #117 from apache/filter-builder-methods
add 7f06048 Adds ScimAttribute annotation to the fields in the Meta class
add e7d22ce Merge pull request #115 from apache/add-meta-annotations
add 5a4e7a7 Bump maven-javadoc-plugin from 3.4.0 to 3.4.1
add 7ad403b Merge pull request #107 from apache/dependabot/maven/org.apache.maven.plugins-maven-javadoc-plugin-3.4.1
add 46c2fc4 Bump mockito-junit-jupiter from 4.6.1 to 4.7.0
add b7c1fc9 Merge pull request #105 from apache/dependabot/maven/org.mockito-mockito-junit-jupiter-4.7.0
add b47680d Bump jersey-bom from 3.0.5 to 3.0.6
add 35a16b0 Merge pull request #106 from apache/dependabot/maven/org.glassfish.jersey-jersey-bom-3.0.6
add 3ffd370 Bump mockito-core from 4.6.1 to 4.7.0
add 24e8d8f Merge pull request #108 from apache/dependabot/maven/org.mockito-mockito-core-4.7.0
add 32965dc Move from server utility to rest package
add f6aa6bd Don't expose Schema.Attribute.field directly
add 90d5017 Merge pull request #113 from apache/attribute-accessor
add 5f2975c Rename Provider to Repository
add 7ad75da Fixed flaky test in FilterBuilderLessThanTest
add 7de4ac1 Merge pull request #118 from apache/rename-provider
add 5ba6f40 Add tests for BulkResourceImpl
add 1f91aa0 Merge pull request #119 from apache/bulk-resource-test
add 4bde10b Bump logback-classic from 1.2.11 to 1.4.0
add 391516f Merge pull request #123 from apache/dependabot/maven/ch.qos.logback-logback-classic-1.4.0
add 6eb20db Bump dependency-check-maven from 7.1.1 to 7.1.2
add e1b6328 Merge pull request #122 from apache/dependabot/maven/org.owasp-dependency-check-maven-7.1.2
add 776e9fc Reduce exceptions thrown by AttributeUtil to new AttributeException
add 6bf6286 Merge pull request #120 from apache/simplify-attribute-exception
add 4537f83 Extract Schema generation logic from RepositoryRegistry
add 5b2f373 Add in memory Filter matcher
add f4d9947 Merge pull request #124 from apache/in-memory-filter
add 91f0d45 Make ServerConfiguration.addAuthenticationSchema fluent
add b4445c6 Merge pull request #125 from apache/server-config-tweaks
add a29d221 Update examples to pass external SCIM testing
add 6785e90 Merge pull request #126 from apache/improve-server-examples
add ea5473a Add new Spring Boot support module and example
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (ef230f5)
\
N -- N -- N refs/heads/spring-boot (ea5473a)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
README.md | 6 +-
lombok.config | 1 +
pom.xml | 44 ++-
.../scim/example/jersey/JerseyApplication.java | 30 +-
.../jersey/service/InMemoryGroupService.java | 47 ++-
.../jersey/service/InMemorySelfResolverImpl.java | 2 +-
.../jersey/service/InMemoryUserService.java | 90 +++--
scim-server-examples/scim-server-memory/pom.xml | 1 +
.../scim/example/memory/rest/RestApplication.java | 28 +-
.../memory/service/InMemoryGroupService.java | 47 ++-
.../memory/service/InMemorySelfResolverImpl.java | 2 +-
.../memory/service/InMemoryUserService.java | 82 ++--
.../scim-server-spring-boot/README.md | 4 +-
.../scim-server-spring-boot/pom.xml | 54 ++-
...tion.java => ScimpleSpringBootApplication.java} | 21 +-
.../spring/service/InMemoryGroupService.java | 43 +-
.../spring/service/InMemorySelfResolverImpl.java | 2 +-
.../spring/service/InMemoryUserService.java | 76 ++--
.../src/main/resources/application.properties | 1 +
scim-server/pom.xml | 4 +
.../server/configuration/ServerConfiguration.java | 5 +-
.../exception/AttributeDoesNotExistException.java | 2 +-
...ExistException.java => AttributeException.java} | 12 +-
...eption.java => InvalidRepositoryException.java} | 4 +-
.../scim/server/provider/ProviderRegistry.java | 438 ---------------------
.../PrioritySortingComparitor.java | 4 +-
.../{utility => repository}/ReflectionUtils.java | 8 +-
.../Provider.java => repository/Repository.java} | 20 +-
.../scim/server/repository/RepositoryRegistry.java | 158 ++++++++
.../{provider => repository}/SelfIdResolver.java | 2 +-
.../{provider => repository}/UpdateRequest.java | 40 +-
.../annotations/ProcessingExtensions.java | 4 +-
.../annotations/ScimProcessingExtension.java | 4 +-
.../extensions/AttributeFilterExtension.java | 4 +-
.../extensions/ProcessingExtension.java | 2 +-
.../extensions/ScimRequestContext.java | 2 +-
.../exceptions/ClientFilterException.java | 2 +-
.../server/{utility => rest}/AttributeUtil.java | 170 ++++----
.../server/rest/BaseResourceTypeResourceImpl.java | 152 ++++---
.../scim/server/rest/BulkResourceImpl.java | 333 ++++++++--------
.../server/{utility => rest}/EtagGenerator.java | 5 +-
.../scim/server/rest/GroupResourceImpl.java | 13 +-
.../scim/server/rest/ObjectMapperFactory.java | 10 +-
.../server/rest/ResourceTypesResourceImpl.java | 14 +-
.../scim/server/rest/SchemaResourceImpl.java | 13 +-
.../rest/ScimJacksonXmlBindJsonProvider.java | 6 +-
.../scim/server/rest/ScimResourceDeserializer.java | 12 +-
.../scim/server/rest/SelfResourceImpl.java | 2 +-
.../rest/ServiceProviderConfigResourceImpl.java | 1 -
.../scim/server/rest/UserResourceImpl.java | 12 +-
.../schema/{Registry.java => SchemaRegistry.java} | 2 +-
.../scim/server/utility/UriUtilities.java | 45 ---
.../PrioritySortingComparitorTest.java | 2 +-
.../RepositorySchemaRegistryTest.java} | 24 +-
.../RepositoryTest.java} | 12 +-
.../UpdateRequestTest.java | 86 ++--
.../{utility => rest}/AttributeUtilTest.java | 39 +-
.../rest/BaseResourceTypeResourceImplTest.java | 8 +-
.../scim/server/rest/BulkResourceImplTest.java | 230 +++++++++++
.../scim/server/rest/SelfResourceImplTest.java | 2 +-
.../scim/spec/protocol/filter/CompareOperator.java | 20 +-
.../scim/spec/protocol/filter/FilterBuilder.java | 30 +-
.../filter/FilterComparisonFilterBuilder.java | 12 +-
.../spec/protocol/filter/FilterExpression.java | 8 +-
.../spec/protocol/filter/FilterExpressions.java | 31 ++
.../protocol/filter/InMemoryScimFilterMatcher.java | 300 ++++++++++++++
.../spec/protocol/filter/ValuePathExpression.java | 4 +-
.../scim/spec/protocol}/LuckyNumberExtension.java | 3 +-
.../protocol/filter/FilterBuilderLessThanTest.java | 2 +-
...ringTest.java => FilterBuilderPresentTest.java} | 23 +-
.../filter/InMemoryScimFilterMatcherTest.java | 236 +++++++++++
scim-spec/scim-spec-schema/pom.xml | 16 +-
.../scim/spec/annotation/ScimAttribute.java | 4 +-
.../scim/spec/json/ObjectMapperFactory.java | 6 +
.../scim/spec/resources/ScimResource.java | 8 +-
.../apache/directory/scim/spec/schema/Meta.java | 6 +
.../scim/spec/schema/ResourceReference.java | 4 +-
.../apache/directory/scim/spec/schema/Schema.java | 70 ++--
.../apache/directory/scim/spec/schema/Schemas.java | 305 ++++++++++++++
.../spec/schema/ServiceProviderConfiguration.java | 72 +++-
.../spring-boot}/pom.xml | 54 ++-
.../scim}/spring/ScimpleSpringConfiguration.java | 43 +-
.../src/main/resources/META-INF/spring.factories | 2 +
83 files changed, 2468 insertions(+), 1280 deletions(-)
rename scim-server-examples/scim-server-spring-boot/src/main/java/org/apache/directory/scim/example/spring/{SpringBootApplication.java => ScimpleSpringBootApplication.java} (55%)
copy scim-server/src/main/java/org/apache/directory/scim/server/exception/{AttributeDoesNotExistException.java => AttributeException.java} (71%)
rename scim-server/src/main/java/org/apache/directory/scim/server/exception/{InvalidProviderException.java => InvalidRepositoryException.java} (88%)
delete mode 100644 scim-server/src/main/java/org/apache/directory/scim/server/provider/ProviderRegistry.java
rename scim-server/src/main/java/org/apache/directory/scim/server/{provider => repository}/PrioritySortingComparitor.java (97%)
rename scim-server/src/main/java/org/apache/directory/scim/server/{utility => repository}/ReflectionUtils.java (82%)
rename scim-server/src/main/java/org/apache/directory/scim/server/{provider/Provider.java => repository/Repository.java} (90%)
create mode 100644 scim-server/src/main/java/org/apache/directory/scim/server/repository/RepositoryRegistry.java
rename scim-server/src/main/java/org/apache/directory/scim/server/{provider => repository}/SelfIdResolver.java (95%)
rename scim-server/src/main/java/org/apache/directory/scim/server/{provider => repository}/UpdateRequest.java (95%)
rename scim-server/src/main/java/org/apache/directory/scim/server/{provider => repository}/annotations/ProcessingExtensions.java (95%)
rename scim-server/src/main/java/org/apache/directory/scim/server/{provider => repository}/annotations/ScimProcessingExtension.java (89%)
rename scim-server/src/main/java/org/apache/directory/scim/server/{provider => repository}/extensions/AttributeFilterExtension.java (86%)
rename scim-server/src/main/java/org/apache/directory/scim/server/{provider => repository}/extensions/ProcessingExtension.java (92%)
rename scim-server/src/main/java/org/apache/directory/scim/server/{provider => repository}/extensions/ScimRequestContext.java (94%)
rename scim-server/src/main/java/org/apache/directory/scim/server/{provider => repository}/extensions/exceptions/ClientFilterException.java (94%)
rename scim-server/src/main/java/org/apache/directory/scim/server/{utility => rest}/AttributeUtil.java (71%)
rename scim-server/src/main/java/org/apache/directory/scim/server/{utility => rest}/EtagGenerator.java (96%)
rename scim-server/src/main/java/org/apache/directory/scim/server/schema/{Registry.java => SchemaRegistry.java} (99%)
delete mode 100644 scim-server/src/main/java/org/apache/directory/scim/server/utility/UriUtilities.java
rename scim-server/src/test/java/org/apache/directory/scim/server/{provider => repository}/PrioritySortingComparitorTest.java (97%)
rename scim-server/src/test/java/org/apache/directory/scim/server/{provider/ProviderRegistryTest.java => repository/RepositorySchemaRegistryTest.java} (67%)
rename scim-server/src/test/java/org/apache/directory/scim/server/{provider/ProviderTest.java => repository/RepositoryTest.java} (89%)
rename scim-server/src/test/java/org/apache/directory/scim/server/{provider => repository}/UpdateRequestTest.java (94%)
rename scim-server/src/test/java/org/apache/directory/scim/server/{utility => rest}/AttributeUtilTest.java (89%)
create mode 100644 scim-server/src/test/java/org/apache/directory/scim/server/rest/BulkResourceImplTest.java
create mode 100644 scim-spec/scim-spec-protocol/src/main/java/org/apache/directory/scim/spec/protocol/filter/FilterExpressions.java
create mode 100644 scim-spec/scim-spec-protocol/src/main/java/org/apache/directory/scim/spec/protocol/filter/InMemoryScimFilterMatcher.java
copy {scim-server-examples/scim-server-jersey/src/main/java/org/apache/directory/scim/example/jersey/extensions => scim-spec/scim-spec-protocol/src/test/java/org/apache/directory/scim/spec/protocol}/LuckyNumberExtension.java (97%)
copy scim-spec/scim-spec-protocol/src/test/java/org/apache/directory/scim/spec/protocol/filter/{FilterBuilderStringTest.java => FilterBuilderPresentTest.java} (63%)
create mode 100644 scim-spec/scim-spec-protocol/src/test/java/org/apache/directory/scim/spec/protocol/filter/InMemoryScimFilterMatcherTest.java
create mode 100644 scim-spec/scim-spec-schema/src/main/java/org/apache/directory/scim/spec/schema/Schemas.java
copy {scim-server-examples/scim-server-spring-boot => support/spring-boot}/pom.xml (71%)
rename {scim-server-examples/scim-server-spring-boot/src/main/java/org/apache/directory/scim/example => support/spring-boot/src/main/java/org/apache/directory/scim}/spring/ScimpleSpringConfiguration.java (78%)
create mode 100644 support/spring-boot/src/main/resources/META-INF/spring.factories