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(-)