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