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/09/07 16:22:49 UTC
[directory-scimple] branch develop updated (10065830 -> 5d932e3b)
This is an automated email from the ASF dual-hosted git repository.
bdemers pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/directory-scimple.git
from 10065830 Merge pull request #127 from apache/dependabot/maven/com.fasterxml.jackson-jackson-bom-2.13.4
add 2814d3a9 Move non-web bits from scim-server to new scim-core module
add 6e571be1 Move filter classes from protocol to spec-schema
add 0745ae39 Moving a couple more classes to appropriately named packages
new 5d932e3b Merge pull request #133 from apache/new-scim-core-module
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
pom.xml | 6 +
.../directory/scim/client/rest/BaseScimClient.java | 8 +-
.../directory/scim/client/rest/ScimSelfClient.java | 2 +-
{scim-server => scim-core}/pom.xml | 62 +------
.../apache/directory/scim/core/Initializable.java | 6 +-
.../repository}/InvalidRepositoryException.java | 6 +-
.../repository/PrioritySortingComparator.java | 2 +-
.../scim/core}/repository/ReflectionUtils.java | 2 +-
.../scim/core}/repository/Repository.java | 39 ++--
.../scim/core}/repository/RepositoryRegistry.java | 18 +-
.../scim/core/repository}/ResourceException.java | 16 +-
.../scim/core/repository/SelfIdResolver.java | 10 +-
.../scim/core}/repository/UpdateRequest.java | 22 +--
.../annotations/ProcessingExtensions.java | 2 +-
.../annotations/ScimProcessingExtension.java | 4 +-
.../extensions/AttributeFilterExtension.java | 4 +-
.../extensions}/ClientFilterException.java | 14 +-
.../repository/extensions/ProcessingExtension.java | 2 +-
.../extensions}/ScimExtensionRegistryProducer.java | 2 +-
.../scim/core}/schema/SchemaRegistry.java | 2 +-
.../src/main/resources/META-INF}/beans.xml | 0
.../repository/PrioritySortingComparatorTest.java | 2 +-
.../repository/RepositorySchemaRegistryTest.java | 4 +-
.../scim/core}/repository/UpdateRequestTest.java | 205 ++++++++++-----------
.../utility/ExampleObjectExtension.java | 15 +-
.../scim/core/repository}/utility/Order.java | 2 +-
.../scim/core/repository}/utility/Subobject.java | 11 +-
scim-coverage/pom.xml | 4 +
.../scim/example/jersey/JerseyApplication.java | 8 +-
.../jersey/service/InMemoryGroupService.java | 16 +-
.../jersey/service/InMemorySelfResolverImpl.java | 2 +-
.../jersey/service/InMemoryUserService.java | 16 +-
.../scim/example/memory/rest/RestApplication.java | 11 +-
.../memory/service/InMemoryGroupService.java | 16 +-
.../memory/service/InMemorySelfResolverImpl.java | 2 +-
.../memory/service/InMemoryUserService.java | 16 +-
scim-server/pom.xml | 9 +-
.../scim/server/ScimServerInitializer.java | 7 +-
.../exception/FilterParseExceptionMapper.java | 2 +-
.../exception/UnableToCreateResourceException.java | 5 +-
.../exception/UnableToDeleteResourceException.java | 5 +-
.../UnableToResolveIdResourceException.java | 7 +-
...nableToRetrieveExtensionsResourceException.java | 5 +-
.../UnableToRetrieveResourceException.java | 5 +-
.../exception/UnableToUpdateResourceException.java | 5 +-
.../scim/server/repository/SelfIdResolver.java | 30 ---
.../directory/scim/server/rest/AttributeUtil.java | 4 +-
.../server/rest/BaseResourceTypeResourceImpl.java | 52 +++---
.../scim/server/rest/BulkResourceImpl.java | 23 ++-
.../scim/server/rest/GroupResourceImpl.java | 4 +-
.../scim/server/rest/ObjectMapperFactory.java | 2 +-
.../server/rest/ResourceTypesResourceImpl.java | 2 +-
.../scim/server/rest/SchemaResourceImpl.java | 2 +-
.../scim/server/rest/ScimResourceDeserializer.java | 2 +-
.../scim/server/rest/ScimResourceHelper.java | 1 -
.../scim/server/rest/SelfResourceImpl.java | 17 +-
.../scim/server/rest/UserResourceImpl.java | 4 +-
.../directory/scim/server/it/testapp/App.java | 8 +-
.../server/it/testapp/InMemoryGroupService.java | 16 +-
.../it/testapp/InMemorySelfResolverImpl.java | 2 +-
.../server/it/testapp/InMemoryUserService.java | 16 +-
.../scim/server/rest/AttributeUtilTest.java | 5 +-
.../rest/BaseResourceTypeResourceImplTest.java | 4 +-
.../scim/server/rest/BulkResourceImplTest.java | 9 +-
.../scim/server/rest/SelfResourceImplTest.java | 6 +-
scim-spec/scim-spec-protocol/pom.xml | 23 ---
.../spec/adapter/AttributeReferenceAdapter.java | 2 +-
.../directory/scim/spec/adapter/FilterAdapter.java | 2 +-
.../directory/scim/spec/adapter/FilterWrapper.java | 4 +-
.../spec/protocol/BaseResourceTypeResource.java | 6 +-
.../directory/scim/spec/protocol/SelfResource.java | 2 +-
.../scim/spec/protocol/data/ErrorResponse.java | 4 +
.../scim/spec/protocol/data/PatchRequest.java | 1 +
.../scim/spec/protocol/data/SearchRequest.java | 10 +-
scim-spec/scim-spec-schema/pom.xml | 5 +
.../src/main/antlr4/imports/Json.g4 | 0
.../src/main/antlr4/imports/Urn.g4 | 0
.../apache/directory/scim/spec}/filter/Filter.g4 | 0
.../spec/adapter}/PatchOperationPathAdapter.java | 3 +-
.../filter/AttributeComparisonExpression.java | 4 +-
.../spec}/filter/AttributePresentExpression.java | 4 +-
.../scim/spec}/filter/CompareOperator.java | 2 +-
.../spec}/filter/ComplexLogicalFilterBuilder.java | 2 +-
.../spec}/filter/ExpressionBuildingListener.java | 25 ++-
.../apache/directory/scim/spec/filter}/Filter.java | 7 +-
.../directory/scim/spec}/filter/FilterBuilder.java | 4 +-
.../filter/FilterComparisonFilterBuilder.java | 4 +-
.../scim/spec}/filter/FilterExpression.java | 2 +-
.../scim/spec}/filter/FilterExpressions.java | 3 +-
.../scim/spec}/filter/FilterParseException.java | 2 +-
.../scim/spec}/filter/FilterResponse.java | 3 +-
.../scim/spec}/filter/GroupExpression.java | 2 +-
.../spec}/filter/InMemoryScimFilterMatcher.java | 4 +-
.../scim/spec}/filter/LogicalExpression.java | 2 +-
.../scim/spec}/filter/LogicalOperator.java | 2 +-
.../directory/scim/spec/filter}/PageRequest.java | 2 +-
.../spec}/filter/SimpleLogicalFilterBuilder.java | 3 +-
.../directory/scim/spec/filter}/SortOrder.java | 2 +-
.../directory/scim/spec/filter}/SortRequest.java | 4 +-
.../scim/spec}/filter/TreePrintingListener.java | 28 +--
.../scim/spec}/filter/ValueFilterExpression.java | 2 +-
.../scim/spec}/filter/ValuePathExpression.java | 4 +-
.../spec/filter}/attribute/AttributeReference.java | 2 +-
.../attribute/AttributeReferenceListWrapper.java | 2 +-
.../spec/filter/attribute}/ScimRequestContext.java | 4 +-
.../directory/scim/spec/patch}/PatchOperation.java | 3 +-
.../scim/spec/patch}/PatchOperationPath.java | 10 +-
.../scim/spec/patch}/PatchPathListener.java | 14 +-
.../directory/scim/spec}/LuckyNumberExtension.java | 2 +-
.../scim/spec}/filter/AbstractLexerParserTest.java | 2 +-
.../scim/spec}/filter/FilterBuilderEqualsTest.java | 6 +-
.../spec}/filter/FilterBuilderGreaterTest.java | 6 +-
.../spec}/filter/FilterBuilderLessThanTest.java | 6 +-
.../spec}/filter/FilterBuilderNotEqualsTest.java | 6 +-
.../spec}/filter/FilterBuilderPresentTest.java | 6 +-
.../scim/spec}/filter/FilterBuilderStringTest.java | 6 +-
.../scim/spec}/filter/FilterBuilderTest.java | 8 +-
.../directory/scim/spec}/filter/FilterTest.java | 4 +-
.../filter/InMemoryScimFilterMatcherTest.java | 5 +-
.../filter}/attribute/AttributeReferenceTest.java | 2 +-
.../scim/spec/patch}/PatchOperationPathTest.java | 3 +-
121 files changed, 490 insertions(+), 604 deletions(-)
copy {scim-server => scim-core}/pom.xml (63%)
rename scim-server/src/main/java/org/apache/directory/scim/server/ScimConfiguration.java => scim-core/src/main/java/org/apache/directory/scim/core/Initializable.java (91%)
rename {scim-server/src/main/java/org/apache/directory/scim/server/exception => scim-core/src/main/java/org/apache/directory/scim/core/repository}/InvalidRepositoryException.java (87%)
rename {scim-server/src/main/java/org/apache/directory/scim/server => scim-core/src/main/java/org/apache/directory/scim/core}/repository/PrioritySortingComparator.java (97%)
rename {scim-server/src/main/java/org/apache/directory/scim/server => scim-core/src/main/java/org/apache/directory/scim/core}/repository/ReflectionUtils.java (96%)
rename {scim-server/src/main/java/org/apache/directory/scim/server => scim-core/src/main/java/org/apache/directory/scim/core}/repository/Repository.java (70%)
rename {scim-server/src/main/java/org/apache/directory/scim/server => scim-core/src/main/java/org/apache/directory/scim/core}/repository/RepositoryRegistry.java (90%)
rename {scim-server/src/main/java/org/apache/directory/scim/server/exception => scim-core/src/main/java/org/apache/directory/scim/core/repository}/ResourceException.java (72%)
copy scim-spec/scim-spec-protocol/src/main/java/org/apache/directory/scim/spec/protocol/filter/LogicalOperator.java => scim-core/src/main/java/org/apache/directory/scim/core/repository/SelfIdResolver.java (80%)
rename {scim-server/src/main/java/org/apache/directory/scim/server => scim-core/src/main/java/org/apache/directory/scim/core}/repository/UpdateRequest.java (96%)
rename {scim-server/src/main/java/org/apache/directory/scim/server => scim-core/src/main/java/org/apache/directory/scim/core}/repository/annotations/ProcessingExtensions.java (95%)
rename {scim-server/src/main/java/org/apache/directory/scim/server => scim-core/src/main/java/org/apache/directory/scim/core}/repository/annotations/ScimProcessingExtension.java (89%)
rename {scim-server/src/main/java/org/apache/directory/scim/server => scim-core/src/main/java/org/apache/directory/scim/core}/repository/extensions/AttributeFilterExtension.java (86%)
rename {scim-server/src/main/java/org/apache/directory/scim/server/repository/extensions/exceptions => scim-core/src/main/java/org/apache/directory/scim/core/repository/extensions}/ClientFilterException.java (81%)
rename {scim-server/src/main/java/org/apache/directory/scim/server => scim-core/src/main/java/org/apache/directory/scim/core}/repository/extensions/ProcessingExtension.java (92%)
rename {scim-server/src/main/java/org/apache/directory/scim/server/schema => scim-core/src/main/java/org/apache/directory/scim/core/repository/extensions}/ScimExtensionRegistryProducer.java (94%)
rename {scim-server/src/main/java/org/apache/directory/scim/server => scim-core/src/main/java/org/apache/directory/scim/core}/schema/SchemaRegistry.java (98%)
copy {scim-server-examples/scim-server-jersey/src/main/resources => scim-core/src/main/resources/META-INF}/beans.xml (100%)
rename {scim-server/src/test/java/org/apache/directory/scim/server => scim-core/src/test/java/org/apache/directory/scim/core}/repository/PrioritySortingComparatorTest.java (97%)
rename {scim-server/src/test/java/org/apache/directory/scim/server => scim-core/src/test/java/org/apache/directory/scim/core}/repository/RepositorySchemaRegistryTest.java (93%)
rename {scim-server/src/test/java/org/apache/directory/scim/server => scim-core/src/test/java/org/apache/directory/scim/core}/repository/UpdateRequestTest.java (88%)
copy {scim-server/src/test/java/org/apache/directory/scim/server => scim-core/src/test/java/org/apache/directory/scim/core/repository}/utility/ExampleObjectExtension.java (90%)
copy {scim-server/src/test/java/org/apache/directory/scim/server => scim-core/src/test/java/org/apache/directory/scim/core/repository}/utility/Order.java (94%)
copy {scim-server/src/test/java/org/apache/directory/scim/server => scim-core/src/test/java/org/apache/directory/scim/core/repository}/utility/Subobject.java (96%)
delete mode 100644 scim-server/src/main/java/org/apache/directory/scim/server/repository/SelfIdResolver.java
rename scim-spec/{scim-spec-protocol => scim-spec-schema}/src/main/antlr4/imports/Json.g4 (100%)
rename scim-spec/{scim-spec-protocol => scim-spec-schema}/src/main/antlr4/imports/Urn.g4 (100%)
rename scim-spec/{scim-spec-protocol/src/main/antlr4/org/apache/directory/scim/server => scim-spec-schema/src/main/antlr4/org/apache/directory/scim/spec}/filter/Filter.g4 (100%)
rename scim-spec/{scim-spec-protocol/src/main/java/org/apache/directory/scim/spec/protocol/data => scim-spec-schema/src/main/java/org/apache/directory/scim/spec/adapter}/PatchOperationPathAdapter.java (91%)
rename scim-spec/{scim-spec-protocol/src/main/java/org/apache/directory/scim/spec/protocol => scim-spec-schema/src/main/java/org/apache/directory/scim/spec}/filter/AttributeComparisonExpression.java (96%)
rename scim-spec/{scim-spec-protocol/src/main/java/org/apache/directory/scim/spec/protocol => scim-spec-schema/src/main/java/org/apache/directory/scim/spec}/filter/AttributePresentExpression.java (92%)
rename scim-spec/{scim-spec-protocol/src/main/java/org/apache/directory/scim/spec/protocol => scim-spec-schema/src/main/java/org/apache/directory/scim/spec}/filter/CompareOperator.java (94%)
rename scim-spec/{scim-spec-protocol/src/main/java/org/apache/directory/scim/spec/protocol => scim-spec-schema/src/main/java/org/apache/directory/scim/spec}/filter/ComplexLogicalFilterBuilder.java (97%)
rename scim-spec/{scim-spec-protocol/src/main/java/org/apache/directory/scim/spec/protocol => scim-spec-schema/src/main/java/org/apache/directory/scim/spec}/filter/ExpressionBuildingListener.java (86%)
rename scim-spec/{scim-spec-protocol/src/main/java/org/apache/directory/scim/spec/protocol/search => scim-spec-schema/src/main/java/org/apache/directory/scim/spec/filter}/Filter.java (89%)
rename scim-spec/{scim-spec-protocol/src/main/java/org/apache/directory/scim/spec/protocol => scim-spec-schema/src/main/java/org/apache/directory/scim/spec}/filter/FilterBuilder.java (97%)
rename scim-spec/{scim-spec-protocol/src/main/java/org/apache/directory/scim/spec/protocol => scim-spec-schema/src/main/java/org/apache/directory/scim/spec}/filter/FilterComparisonFilterBuilder.java (98%)
rename scim-spec/{scim-spec-protocol/src/main/java/org/apache/directory/scim/spec/protocol => scim-spec-schema/src/main/java/org/apache/directory/scim/spec}/filter/FilterExpression.java (95%)
rename scim-spec/{scim-spec-protocol/src/main/java/org/apache/directory/scim/spec/protocol => scim-spec-schema/src/main/java/org/apache/directory/scim/spec}/filter/FilterExpressions.java (87%)
rename scim-spec/{scim-spec-protocol/src/main/java/org/apache/directory/scim/spec/protocol => scim-spec-schema/src/main/java/org/apache/directory/scim/spec}/filter/FilterParseException.java (96%)
rename scim-spec/{scim-spec-protocol/src/main/java/org/apache/directory/scim/spec/protocol => scim-spec-schema/src/main/java/org/apache/directory/scim/spec}/filter/FilterResponse.java (91%)
rename scim-spec/{scim-spec-protocol/src/main/java/org/apache/directory/scim/spec/protocol => scim-spec-schema/src/main/java/org/apache/directory/scim/spec}/filter/GroupExpression.java (96%)
rename scim-spec/{scim-spec-protocol/src/main/java/org/apache/directory/scim/spec/protocol => scim-spec-schema/src/main/java/org/apache/directory/scim/spec}/filter/InMemoryScimFilterMatcher.java (98%)
rename scim-spec/{scim-spec-protocol/src/main/java/org/apache/directory/scim/spec/protocol => scim-spec-schema/src/main/java/org/apache/directory/scim/spec}/filter/LogicalExpression.java (97%)
rename scim-spec/{scim-spec-protocol/src/main/java/org/apache/directory/scim/spec/protocol => scim-spec-schema/src/main/java/org/apache/directory/scim/spec}/filter/LogicalOperator.java (93%)
rename scim-spec/{scim-spec-protocol/src/main/java/org/apache/directory/scim/spec/protocol/search => scim-spec-schema/src/main/java/org/apache/directory/scim/spec/filter}/PageRequest.java (94%)
rename scim-spec/{scim-spec-protocol/src/main/java/org/apache/directory/scim/spec/protocol => scim-spec-schema/src/main/java/org/apache/directory/scim/spec}/filter/SimpleLogicalFilterBuilder.java (96%)
rename scim-spec/{scim-spec-protocol/src/main/java/org/apache/directory/scim/spec/protocol/search => scim-spec-schema/src/main/java/org/apache/directory/scim/spec/filter}/SortOrder.java (94%)
rename scim-spec/{scim-spec-protocol/src/main/java/org/apache/directory/scim/spec/protocol/search => scim-spec-schema/src/main/java/org/apache/directory/scim/spec/filter}/SortRequest.java (87%)
rename scim-spec/{scim-spec-protocol/src/main/java/org/apache/directory/scim/spec/protocol => scim-spec-schema/src/main/java/org/apache/directory/scim/spec}/filter/TreePrintingListener.java (84%)
rename scim-spec/{scim-spec-protocol/src/main/java/org/apache/directory/scim/spec/protocol => scim-spec-schema/src/main/java/org/apache/directory/scim/spec}/filter/ValueFilterExpression.java (93%)
rename scim-spec/{scim-spec-protocol/src/main/java/org/apache/directory/scim/spec/protocol => scim-spec-schema/src/main/java/org/apache/directory/scim/spec}/filter/ValuePathExpression.java (96%)
rename scim-spec/{scim-spec-protocol/src/main/java/org/apache/directory/scim/spec/protocol => scim-spec-schema/src/main/java/org/apache/directory/scim/spec/filter}/attribute/AttributeReference.java (98%)
rename scim-spec/{scim-spec-protocol/src/main/java/org/apache/directory/scim/spec/protocol => scim-spec-schema/src/main/java/org/apache/directory/scim/spec/filter}/attribute/AttributeReferenceListWrapper.java (97%)
rename {scim-server/src/main/java/org/apache/directory/scim/server/repository/extensions => scim-spec/scim-spec-schema/src/main/java/org/apache/directory/scim/spec/filter/attribute}/ScimRequestContext.java (88%)
rename scim-spec/{scim-spec-protocol/src/main/java/org/apache/directory/scim/spec/protocol/data => scim-spec-schema/src/main/java/org/apache/directory/scim/spec/patch}/PatchOperation.java (93%)
rename scim-spec/{scim-spec-protocol/src/main/java/org/apache/directory/scim/spec/protocol/data => scim-spec-schema/src/main/java/org/apache/directory/scim/spec/patch}/PatchOperationPath.java (88%)
rename scim-spec/{scim-spec-protocol/src/main/java/org/apache/directory/scim/spec/protocol/data => scim-spec-schema/src/main/java/org/apache/directory/scim/spec/patch}/PatchPathListener.java (80%)
rename scim-spec/{scim-spec-protocol/src/test/java/org/apache/directory/scim/spec/protocol => scim-spec-schema/src/test/java/org/apache/directory/scim/spec}/LuckyNumberExtension.java (97%)
rename scim-spec/{scim-spec-protocol/src/test/java/org/apache/directory/scim/spec/protocol => scim-spec-schema/src/test/java/org/apache/directory/scim/spec}/filter/AbstractLexerParserTest.java (99%)
rename scim-spec/{scim-spec-protocol/src/test/java/org/apache/directory/scim/spec/protocol => scim-spec-schema/src/test/java/org/apache/directory/scim/spec}/filter/FilterBuilderEqualsTest.java (95%)
rename scim-spec/{scim-spec-protocol/src/test/java/org/apache/directory/scim/spec/protocol => scim-spec-schema/src/test/java/org/apache/directory/scim/spec}/filter/FilterBuilderGreaterTest.java (97%)
rename scim-spec/{scim-spec-protocol/src/test/java/org/apache/directory/scim/spec/protocol => scim-spec-schema/src/test/java/org/apache/directory/scim/spec}/filter/FilterBuilderLessThanTest.java (97%)
rename scim-spec/{scim-spec-protocol/src/test/java/org/apache/directory/scim/spec/protocol => scim-spec-schema/src/test/java/org/apache/directory/scim/spec}/filter/FilterBuilderNotEqualsTest.java (95%)
rename scim-spec/{scim-spec-protocol/src/test/java/org/apache/directory/scim/spec/protocol => scim-spec-schema/src/test/java/org/apache/directory/scim/spec}/filter/FilterBuilderPresentTest.java (87%)
rename scim-spec/{scim-spec-protocol/src/test/java/org/apache/directory/scim/spec/protocol => scim-spec-schema/src/test/java/org/apache/directory/scim/spec}/filter/FilterBuilderStringTest.java (88%)
rename scim-spec/{scim-spec-protocol/src/test/java/org/apache/directory/scim/spec/protocol => scim-spec-schema/src/test/java/org/apache/directory/scim/spec}/filter/FilterBuilderTest.java (96%)
rename scim-spec/{scim-spec-protocol/src/test/java/org/apache/directory/scim/spec/protocol => scim-spec-schema/src/test/java/org/apache/directory/scim/spec}/filter/FilterTest.java (93%)
rename scim-spec/{scim-spec-protocol/src/test/java/org/apache/directory/scim/spec/protocol => scim-spec-schema/src/test/java/org/apache/directory/scim/spec}/filter/InMemoryScimFilterMatcherTest.java (97%)
rename scim-spec/{scim-spec-protocol/src/test/java/org/apache/directory/scim/spec/protocol => scim-spec-schema/src/test/java/org/apache/directory/scim/spec/filter}/attribute/AttributeReferenceTest.java (98%)
rename scim-spec/{scim-spec-protocol/src/test/java/org/apache/directory/scim/spec/protocol/data => scim-spec-schema/src/test/java/org/apache/directory/scim/spec/patch}/PatchOperationPathTest.java (94%)
[directory-scimple] 01/01: Merge pull request #133 from apache/new-scim-core-module
Posted by bd...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
bdemers pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/directory-scimple.git
commit 5d932e3b862b614e674727307bbb93dbc054e06d
Merge: 10065830 0745ae39
Author: Brian Demers <bd...@apache.org>
AuthorDate: Wed Sep 7 12:22:44 2022 -0400
Merge pull request #133 from apache/new-scim-core-module
new scim core module
pom.xml | 6 +
.../directory/scim/client/rest/BaseScimClient.java | 8 +-
.../directory/scim/client/rest/ScimSelfClient.java | 2 +-
{scim-server => scim-core}/pom.xml | 62 +------
.../apache/directory/scim/core/Initializable.java | 6 +-
.../repository}/InvalidRepositoryException.java | 6 +-
.../repository/PrioritySortingComparator.java | 2 +-
.../scim/core}/repository/ReflectionUtils.java | 2 +-
.../scim/core}/repository/Repository.java | 39 ++--
.../scim/core}/repository/RepositoryRegistry.java | 18 +-
.../scim/core/repository}/ResourceException.java | 16 +-
.../scim/core/repository/SelfIdResolver.java | 10 +-
.../scim/core}/repository/UpdateRequest.java | 22 +--
.../annotations/ProcessingExtensions.java | 2 +-
.../annotations/ScimProcessingExtension.java | 4 +-
.../extensions/AttributeFilterExtension.java | 4 +-
.../extensions}/ClientFilterException.java | 14 +-
.../repository/extensions/ProcessingExtension.java | 2 +-
.../extensions}/ScimExtensionRegistryProducer.java | 2 +-
.../scim/core}/schema/SchemaRegistry.java | 2 +-
scim-core/src/main/resources/META-INF/beans.xml | 22 +++
.../repository/PrioritySortingComparatorTest.java | 2 +-
.../repository/RepositorySchemaRegistryTest.java | 4 +-
.../scim/core}/repository/UpdateRequestTest.java | 205 ++++++++++-----------
.../repository/utility/ExampleObjectExtension.java | 95 ++++++++++
.../scim/core/repository/utility/Order.java | 30 ++-
.../scim/core/repository/utility/Subobject.java | 49 +++--
scim-coverage/pom.xml | 4 +
.../scim/example/jersey/JerseyApplication.java | 8 +-
.../jersey/service/InMemoryGroupService.java | 16 +-
.../jersey/service/InMemorySelfResolverImpl.java | 2 +-
.../jersey/service/InMemoryUserService.java | 16 +-
.../scim/example/memory/rest/RestApplication.java | 11 +-
.../memory/service/InMemoryGroupService.java | 16 +-
.../memory/service/InMemorySelfResolverImpl.java | 2 +-
.../memory/service/InMemoryUserService.java | 16 +-
scim-server/pom.xml | 9 +-
.../scim/server/ScimServerInitializer.java | 7 +-
.../exception/FilterParseExceptionMapper.java | 2 +-
.../exception/UnableToCreateResourceException.java | 5 +-
.../exception/UnableToDeleteResourceException.java | 5 +-
.../UnableToResolveIdResourceException.java | 7 +-
...nableToRetrieveExtensionsResourceException.java | 5 +-
.../UnableToRetrieveResourceException.java | 5 +-
.../exception/UnableToUpdateResourceException.java | 5 +-
.../directory/scim/server/rest/AttributeUtil.java | 4 +-
.../server/rest/BaseResourceTypeResourceImpl.java | 52 +++---
.../scim/server/rest/BulkResourceImpl.java | 23 ++-
.../scim/server/rest/GroupResourceImpl.java | 4 +-
.../scim/server/rest/ObjectMapperFactory.java | 2 +-
.../server/rest/ResourceTypesResourceImpl.java | 2 +-
.../scim/server/rest/SchemaResourceImpl.java | 2 +-
.../scim/server/rest/ScimResourceDeserializer.java | 2 +-
.../scim/server/rest/ScimResourceHelper.java | 1 -
.../scim/server/rest/SelfResourceImpl.java | 17 +-
.../scim/server/rest/UserResourceImpl.java | 4 +-
.../directory/scim/server/it/testapp/App.java | 8 +-
.../server/it/testapp/InMemoryGroupService.java | 16 +-
.../it/testapp/InMemorySelfResolverImpl.java | 2 +-
.../server/it/testapp/InMemoryUserService.java | 16 +-
.../scim/server/rest/AttributeUtilTest.java | 5 +-
.../rest/BaseResourceTypeResourceImplTest.java | 4 +-
.../scim/server/rest/BulkResourceImplTest.java | 9 +-
.../scim/server/rest/SelfResourceImplTest.java | 6 +-
scim-spec/scim-spec-protocol/pom.xml | 23 ---
.../spec/adapter/AttributeReferenceAdapter.java | 2 +-
.../directory/scim/spec/adapter/FilterAdapter.java | 2 +-
.../directory/scim/spec/adapter/FilterWrapper.java | 4 +-
.../spec/protocol/BaseResourceTypeResource.java | 6 +-
.../directory/scim/spec/protocol/SelfResource.java | 2 +-
.../scim/spec/protocol/data/ErrorResponse.java | 4 +
.../scim/spec/protocol/data/PatchRequest.java | 1 +
.../scim/spec/protocol/data/SearchRequest.java | 10 +-
scim-spec/scim-spec-schema/pom.xml | 5 +
.../src/main/antlr4/imports/Json.g4 | 0
.../src/main/antlr4/imports/Urn.g4 | 0
.../apache/directory/scim/spec}/filter/Filter.g4 | 0
.../spec/adapter}/PatchOperationPathAdapter.java | 3 +-
.../filter/AttributeComparisonExpression.java | 4 +-
.../spec}/filter/AttributePresentExpression.java | 4 +-
.../scim/spec}/filter/CompareOperator.java | 2 +-
.../spec}/filter/ComplexLogicalFilterBuilder.java | 2 +-
.../spec}/filter/ExpressionBuildingListener.java | 25 ++-
.../apache/directory/scim/spec/filter}/Filter.java | 7 +-
.../directory/scim/spec}/filter/FilterBuilder.java | 4 +-
.../filter/FilterComparisonFilterBuilder.java | 4 +-
.../scim/spec}/filter/FilterExpression.java | 2 +-
.../scim/spec}/filter/FilterExpressions.java | 3 +-
.../scim/spec}/filter/FilterParseException.java | 2 +-
.../scim/spec}/filter/FilterResponse.java | 3 +-
.../scim/spec}/filter/GroupExpression.java | 2 +-
.../spec}/filter/InMemoryScimFilterMatcher.java | 4 +-
.../scim/spec}/filter/LogicalExpression.java | 2 +-
.../scim/spec}/filter/LogicalOperator.java | 2 +-
.../directory/scim/spec/filter}/PageRequest.java | 2 +-
.../spec}/filter/SimpleLogicalFilterBuilder.java | 3 +-
.../directory/scim/spec/filter}/SortOrder.java | 2 +-
.../directory/scim/spec/filter}/SortRequest.java | 4 +-
.../scim/spec}/filter/TreePrintingListener.java | 28 +--
.../scim/spec}/filter/ValueFilterExpression.java | 2 +-
.../scim/spec}/filter/ValuePathExpression.java | 4 +-
.../spec/filter}/attribute/AttributeReference.java | 2 +-
.../attribute/AttributeReferenceListWrapper.java | 2 +-
.../spec/filter/attribute}/ScimRequestContext.java | 4 +-
.../directory/scim/spec/patch}/PatchOperation.java | 3 +-
.../scim/spec/patch}/PatchOperationPath.java | 10 +-
.../scim/spec/patch}/PatchPathListener.java | 14 +-
.../directory/scim/spec}/LuckyNumberExtension.java | 2 +-
.../scim/spec}/filter/AbstractLexerParserTest.java | 2 +-
.../scim/spec}/filter/FilterBuilderEqualsTest.java | 6 +-
.../spec}/filter/FilterBuilderGreaterTest.java | 6 +-
.../spec}/filter/FilterBuilderLessThanTest.java | 6 +-
.../spec}/filter/FilterBuilderNotEqualsTest.java | 6 +-
.../spec}/filter/FilterBuilderPresentTest.java | 6 +-
.../scim/spec}/filter/FilterBuilderStringTest.java | 6 +-
.../scim/spec}/filter/FilterBuilderTest.java | 8 +-
.../directory/scim/spec}/filter/FilterTest.java | 4 +-
.../filter/InMemoryScimFilterMatcherTest.java | 5 +-
.../filter}/attribute/AttributeReferenceTest.java | 2 +-
.../scim/spec/patch}/PatchOperationPathTest.java | 3 +-
120 files changed, 648 insertions(+), 584 deletions(-)