[midPoint-git] [Evolveum/connector-scimrest] aaca5d: Initial commit

Tony Tkáčik noreply at github.com
Wed Jun 25 13:40:31 CEST 2025


  Branch: refs/heads/main
  Home:   https://github.com/Evolveum/connector-scimrest
  Commit: aaca5d4863638c94085cc62055cce2a02ce9356b
      https://github.com/Evolveum/connector-scimrest/commit/aaca5d4863638c94085cc62055cce2a02ce9356b
  Author: Anton Tkacik <tony.tkacik at evolveum.com>
  Date:   2025-04-16 (Wed, 16 Apr 2025)

  Changed paths:
    A README.md

  Log Message:
  -----------
  Initial commit


  Commit: d1b4d6f8c45ef355c09c63fc61cd5c5a3e4cc2bf
      https://github.com/Evolveum/connector-scimrest/commit/d1b4d6f8c45ef355c09c63fc61cd5c5a3e4cc2bf
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-04-16 (Wed, 16 Apr 2025)

  Changed paths:
    A common/pom.xml
    A connector/generic/pom.xml
    A connector/pom.xml
    A pom.xml

  Log Message:
  -----------
  Added initial project structure


  Commit: 8ddd4b02b94736fe531daa019f9ee2edfe66245d
      https://github.com/Evolveum/connector-scimrest/commit/8ddd4b02b94736fe531daa019f9ee2edfe66245d
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-04-16 (Wed, 16 Apr 2025)

  Changed paths:
    M common/pom.xml
    A common/src/test/resources/schemas/scim.dev/Office.json
    A common/src/test/resources/schemas/scim.dev/Schemas.json
    M pom.xml

  Log Message:
  -----------
  Added test schemas & dependencies


  Commit: ca6b3618b0de7049fffb796e5023c254778e4326
      https://github.com/Evolveum/connector-scimrest/commit/ca6b3618b0de7049fffb796e5023c254778e4326
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-04-16 (Wed, 16 Apr 2025)

  Changed paths:
    A common/src/main/java/SchemaConverter.java
    A common/src/main/java/com/evolveum/polygon/common/schema/ConnIdAttributeBuilder.java

  Log Message:
  -----------
  Added Skeleton for ConnIdAttributeBuilder


  Commit: 6a00e044e21a849a13c8858597e6f979f6a514c3
      https://github.com/Evolveum/connector-scimrest/commit/6a00e044e21a849a13c8858597e6f979f6a514c3
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-04-16 (Wed, 16 Apr 2025)

  Changed paths:
    A .aider.chat.history.md
    R common/src/main/java/SchemaConverter.java
    M common/src/main/java/com/evolveum/polygon/common/schema/ConnIdAttributeBuilder.java

  Log Message:
  -----------
  Added chat history.


  Commit: fece070240395d57df9a11710525dfe5b4a70ce5
      https://github.com/Evolveum/connector-scimrest/commit/fece070240395d57df9a11710525dfe5b4a70ce5
  Author: Tony Tkáčik (aider) <tonydamage at gmail.com>
  Date:   2025-04-25 (Fri, 25 Apr 2025)

  Changed paths:
    A UserModel.groovy

  Log Message:
  -----------
  feat: Add Groovy script for User model description


  Commit: c01562314fa9ce5120eede0caf0acdb45079b151
      https://github.com/Evolveum/connector-scimrest/commit/c01562314fa9ce5120eede0caf0acdb45079b151
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-04-25 (Fri, 25 Apr 2025)

  Changed paths:
    M .aider.chat.history.md

  Log Message:
  -----------
  Added chat regarding attribute mapping


  Commit: f9f0c7d777fc104165cd4e32ae18d0e8b78ae55f
      https://github.com/Evolveum/connector-scimrest/commit/f9f0c7d777fc104165cd4e32ae18d0e8b78ae55f
  Author: Tony Tkáčik (aider) <tonydamage at gmail.com>
  Date:   2025-04-25 (Fri, 25 Apr 2025)

  Changed paths:
    A path/to/filename.js

  Log Message:
  -----------
  feat(path/to/filename.js): add script to fetch users from API


  Commit: 14f0fc76235d3648930720ea0f02ae9e569e406a
      https://github.com/Evolveum/connector-scimrest/commit/14f0fc76235d3648930720ea0f02ae9e569e406a
  Author: Tony Tkáčik (aider) <tonydamage at gmail.com>
  Date:   2025-04-25 (Fri, 25 Apr 2025)

  Changed paths:
    A fetchUsers.groovy

  Log Message:
  -----------
  feat: Add Groovy script for fetching users from SCIM 2 API


  Commit: 478934757703ec226be54be2cb500dcc16b302af
      https://github.com/Evolveum/connector-scimrest/commit/478934757703ec226be54be2cb500dcc16b302af
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-04-28 (Mon, 28 Apr 2025)

  Changed paths:
    A connector/forgejo/src/main/groovy/schema/User.groovy

  Log Message:
  -----------
  Added Groovy schema for codeberg.org (forgejo) User


  Commit: 005d1ea009071d9e349d10329654e36231143376
      https://github.com/Evolveum/connector-scimrest/commit/005d1ea009071d9e349d10329654e36231143376
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-04-28 (Mon, 28 Apr 2025)

  Changed paths:
    A common/src/main/java/com/evolveum/polygon/scim/rest/ClassHandlerConnectorBase.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/ClassHandlerRestConnectorBase.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/ObjectClassHandler.java

  Log Message:
  -----------
  Added Groovy schema for codeberg.org (forgejo) User


  Commit: 53f2779d7d0c0102966992d7620fed10e0b83080
      https://github.com/Evolveum/connector-scimrest/commit/53f2779d7d0c0102966992d7620fed10e0b83080
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-04-28 (Mon, 28 Apr 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/ClassHandlerConnectorBase.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/ObjectClassHandler.java

  Log Message:
  -----------
  Added ObjectClass-dispatch base ConnectorBase.


  Commit: 51c0598eb2eb72566eff337db5479cc86ce02959
      https://github.com/Evolveum/connector-scimrest/commit/51c0598eb2eb72566eff337db5479cc86ce02959
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-04-29 (Tue, 29 Apr 2025)

  Changed paths:
    A common/src/main/java/com/evolveum/polygon/scim/rest/AttributeMapping.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/OpenApiTypeMapping.java

  Log Message:
  -----------
  Added Attribute Mappings between JSON / OpenAPI and ConnID


  Commit: efed54ddb4ddf48641e56dcb85b14757b40f324d
      https://github.com/Evolveum/connector-scimrest/commit/efed54ddb4ddf48641e56dcb85b14757b40f324d
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-04-29 (Tue, 29 Apr 2025)

  Changed paths:
    A common/target/classes/com/evolveum/polygon/scim/rest/ObjectClassHandler.class

  Log Message:
  -----------
  Added Groovy DSL for REST Schema building
  - this schema contains information how to transform JSON into ConnectorObject
  - DSL is partially similar to Axiom, writing / generating schema is easier then in ScriptedSQL connector.


  Commit: 7a43b1b7660d44e164723340033017320c303f0e
      https://github.com/Evolveum/connector-scimrest/commit/7a43b1b7660d44e164723340033017320c303f0e
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-04-29 (Tue, 29 Apr 2025)

  Changed paths:
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/GroovyContext.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/GroovySchemaLoader.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestAttribute.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestAttributeBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestObjectClass.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestObjectClassBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestSchema.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestSchemaBuilder.java
    R connector/forgejo/src/main/groovy/schema/User.groovy
    A connector/forgejo/src/main/resources/UserSchema.groovy

  Log Message:
  -----------
  Added Groovy DSL for REST Schema building
  - this schema contains information how to transform JSON into ConnectorObject
  - DSL is partially similar to Axiom, writing / generating schema is easier then in ScriptedSQL connector.


  Commit: 0c1e29c50b9df7418930ea4dfa1bbe9e9d79bff6
      https://github.com/Evolveum/connector-scimrest/commit/0c1e29c50b9df7418930ea4dfa1bbe9e9d79bff6
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-04-29 (Tue, 29 Apr 2025)

  Changed paths:
    M common/pom.xml
    A common/src/main/java/com/evolveum/polygon/scim/rest/AbstractObjectClassHandler.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/AbstractRestJsonObjectClassHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/ClassHandlerConnectorBase.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/JsonBodyHandler.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/config/HttpBasicAuthorizationConfiguration.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/config/TokenAuthorizationConfiguration.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/AbstractGroovyRestConnector.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/FilterRequestProcessor.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/GroovySchemaLoader.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/HandlersBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ObjectClassHandlerBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/PagingInfo.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/SearchHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestAttribute.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestObjectClass.java
    A common/src/test/java/com/evolveum/polygon/scim/rest/groovy/SchemaTest.java
    A common/src/test/resources/rest/groovy/schema/ForgejoUser.groovy
    A connector/forgejo/pom.xml
    A connector/forgejo/src/main/java/com/evolveum/polygon/forgejo/ForgejoConfiguration.java
    A connector/forgejo/src/main/java/com/evolveum/polygon/forgejo/ForgejoConnector.java
    A connector/forgejo/src/main/resources/UserHandler.groovy
    M connector/forgejo/src/main/resources/UserSchema.groovy
    A connector/forgejo/target/classes/UserHandler.groovy
    A connector/forgejo/target/classes/UserSchema.groovy
    M connector/pom.xml
    M pom.xml

  Log Message:
  -----------
  Added Initial Schema-based Search Operation implementation


  Commit: 30b2c1b0c7ee3e00abe29ecf1366c278b5c6502d
      https://github.com/Evolveum/connector-scimrest/commit/30b2c1b0c7ee3e00abe29ecf1366c278b5c6502d
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-04-29 (Tue, 29 Apr 2025)

  Changed paths:
    A .gitignore

  Log Message:
  -----------
  ADded gitignore


  Commit: ce1f2b4223283810cb11c6e14b79b991c50809eb
      https://github.com/Evolveum/connector-scimrest/commit/ce1f2b4223283810cb11c6e14b79b991c50809eb
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-04-30 (Wed, 30 Apr 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/AbstractRestJsonObjectClassHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/ClassHandlerConnectorBase.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/ObjectClassHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/config/HttpBasicAuthorizationConfiguration.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/AbstractGroovyConnectorConfiguration.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/AbstractGroovyRestConnector.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/HandlersBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ObjectClassHandlerBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/SearchOpBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestAttribute.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestAttributeBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestObjectClass.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestObjectClassBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestSchema.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestSchemaBuilder.java
    M common/src/test/java/com/evolveum/polygon/scim/rest/groovy/SchemaTest.java
    M common/target/classes/com/evolveum/polygon/scim/rest/ObjectClassHandler.class
    M connector/forgejo/pom.xml
    M connector/forgejo/src/main/java/com/evolveum/polygon/forgejo/ForgejoConfiguration.java
    M connector/forgejo/src/main/java/com/evolveum/polygon/forgejo/ForgejoConnector.java
    M connector/forgejo/src/main/resources/UserSchema.groovy
    A connector/forgejo/src/test/java/com/evolveum/polygon/forgejo/TestForgejoConnector.java
    M connector/forgejo/target/classes/UserHandler.groovy
    M connector/forgejo/target/classes/UserSchema.groovy

  Log Message:
  -----------
  Fixed Groovy schema loading issues & Connector Configuration

 - Added Schema parsing unit tests for Forgejo Connector
 - Fixed connector configuration issues

NOTE: Even handlers should probably be part of schema building


  Commit: c1f79be5bf71f00d2344e2b4ccc3d75db1208ccf
      https://github.com/Evolveum/connector-scimrest/commit/c1f79be5bf71f00d2344e2b4ccc3d75db1208ccf
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-04-30 (Wed, 30 Apr 2025)

  Changed paths:
    M common/pom.xml
    R common/src/main/java/com/evolveum/polygon/scim/rest/AbstractObjectClassHandler.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/AbstractRestJsonObjectClassHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/AttributeMapping.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/ClassHandlerConnectorBase.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/ClassHandlerRestConnectorBase.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/CompositeObjectClassHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/ObjectClassHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/OpenApiTypeMapping.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/RestContext.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/RestJsonExecuteQueryProcessor.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/config/HttpBasicAuthorizationConfiguration.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/config/HttpClientConfiguration.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/config/TokenAuthorizationConfiguration.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/AbstractGroovyConnectorConfiguration.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/AbstractGroovyRestConnector.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/BaseGroovyConnectorConfiguration.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/BaseRestGroovyConnectorConfiguration.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/HandlersBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ObjectClassHandlerBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/RequestProcessorBasedSearch.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/RestHandlerBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/SearchHandler.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/schema/ConnIdMapping.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestAttribute.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestAttributeBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestObjectClassBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestSchema.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/spi/ExecuteQueryProcessor.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/spi/ObjectClassOperaration.java
    M common/src/test/java/com/evolveum/polygon/scim/rest/groovy/SchemaTest.java
    M common/target/classes/com/evolveum/polygon/scim/rest/ObjectClassHandler.class
    M connector/forgejo/pom.xml
    M connector/forgejo/src/main/java/com/evolveum/polygon/forgejo/ForgejoConfiguration.java
    M connector/forgejo/src/main/java/com/evolveum/polygon/forgejo/ForgejoConnector.java
    M connector/forgejo/src/main/resources/UserSchema.groovy
    M connector/forgejo/src/test/java/com/evolveum/polygon/forgejo/TestForgejoConnector.java
    M connector/forgejo/target/classes/UserSchema.groovy
    M pom.xml

  Log Message:
  -----------
  Implemented basic SPI and API for search operation

 - Proposed SPI support multiple REST endpoints selected based on filter
 - The SPI user should translate filter to REST request
 - Body parsing and mapping logic is common, based on schema so
   no parsing needed in generated code.


  Commit: dd453f4d14eb7a39718633c2566bc7a7c14a557e
      https://github.com/Evolveum/connector-scimrest/commit/dd453f4d14eb7a39718633c2566bc7a7c14a557e
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-04-30 (Wed, 30 Apr 2025)

  Changed paths:
    M connector/forgejo/src/main/java/com/evolveum/polygon/forgejo/ForgejoConnector.java
    A connector/forgejo/src/main/resources/UserNativeSchema.groovy
    M connector/forgejo/src/main/resources/UserSchema.groovy
    M connector/forgejo/target/classes/UserHandler.groovy
    M connector/forgejo/target/classes/UserSchema.groovy

  Log Message:
  -----------
  Forgejo example: Splitted native schema and connId changes


  Commit: 0e4780473d1be8d9660d86c65eefe2f465a7e54f
      https://github.com/Evolveum/connector-scimrest/commit/0e4780473d1be8d9660d86c65eefe2f465a7e54f
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-04-30 (Wed, 30 Apr 2025)

  Changed paths:
    M connector/forgejo/src/main/resources/UserHandler.groovy

  Log Message:
  -----------
  Reworked UserHandler groovy sample to get better feel of handler builder API


  Commit: b7011118b4881cdad3cc0c21f7f7a7d0b3cb26fd
      https://github.com/Evolveum/connector-scimrest/commit/b7011118b4881cdad3cc0c21f7f7a7d0b3cb26fd
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-05 (Mon, 05 May 2025)

  Changed paths:
    A docs/rest/steps/25-user-schema.md
    A docs/rest/steps/30-attribute-to-connid-attributes.md
    A docs/rest/steps/40-documentation-example.md
    A docs/rest/steps/40-search-users.md

  Log Message:
  -----------
  Added partial Step-by-Step documentation of implementing connector using base framework.


  Commit: ae1bea808a1c388b91bc6d726bdcc4df46e1378b
      https://github.com/Evolveum/connector-scimrest/commit/ae1bea808a1c388b91bc6d726bdcc4df46e1378b
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-05 (Mon, 05 May 2025)

  Changed paths:
    M docs/rest/steps/30-attribute-to-connid-attributes.md

  Log Message:
  -----------
  Fixed type on documentation.


  Commit: 81627f8a3ff145657720a28a990238313a83aaab
      https://github.com/Evolveum/connector-scimrest/commit/81627f8a3ff145657720a28a990238313a83aaab
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2025-05-06 (Tue, 06 May 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/OpenApiTypeMapping.java

  Log Message:
  -----------
  implementations convert methods toWireValue and toConnIdValue in OpenApiTypeMapping


  Commit: 6bf32197402656d38e9622dfc9fa48343f36a4c0
      https://github.com/Evolveum/connector-scimrest/commit/6bf32197402656d38e9622dfc9fa48343f36a4c0
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-07 (Wed, 07 May 2025)

  Changed paths:
    R common/src/main/java/com/evolveum/polygon/common/schema/ConnIdAttributeBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/config/HttpBasicAuthorizationConfiguration.java
    R path/to/filename.js

  Log Message:
  -----------
  Removed unused files.


  Commit: f8c0b501bf703cce015bf00584197c1ba89ac355
      https://github.com/Evolveum/connector-scimrest/commit/f8c0b501bf703cce015bf00584197c1ba89ac355
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-07 (Wed, 07 May 2025)

  Changed paths:
    A docs/rest/index.md
    M docs/rest/steps/30-attribute-to-connid-attributes.md

  Log Message:
  -----------
  Add REST connector documentation and refine attribute details

Introduced initial documentation for implementing a REST connector, detailing list of  steps for authentication, object handling, and operations.

Additionally, refined formatting for UID-related attribute descriptions to enhance clarity and consistency.


  Commit: 187778c23cd44e61999e8043a956b5407c3e49fa
      https://github.com/Evolveum/connector-scimrest/commit/187778c23cd44e61999e8043a956b5407c3e49fa
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-07 (Wed, 07 May 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/AbstractGroovyRestConnector.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/BaseGroovyConnectorConfiguration.java
    M connector/forgejo/src/main/java/com/evolveum/polygon/forgejo/ForgejoConfiguration.java
    M connector/forgejo/src/main/java/com/evolveum/polygon/forgejo/ForgejoConnector.java

  Log Message:
  -----------
  Refactor SCIM connector to improve schema and handler setup

Reorganized schema loading by adding new resources and updated object class handler logic. Refactored utility methods for better maintainability and aligned configurations with the Groovy-based framework.


  Commit: accf02cb7ca24921266a0dcb8f2a5e43434bc8ec
      https://github.com/Evolveum/connector-scimrest/commit/accf02cb7ca24921266a0dcb8f2a5e43434bc8ec
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-07 (Wed, 07 May 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestAttributeBuilder.java

  Log Message:
  -----------
  Add javadoc documentation for RestAttributeBuilder methods


  Commit: 1d58585636be1d8e491acea2b22fee952308a66d
      https://github.com/Evolveum/connector-scimrest/commit/1d58585636be1d8e491acea2b22fee952308a66d
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-07 (Wed, 07 May 2025)

  Changed paths:
    M connector/forgejo/src/main/resources/UserNativeSchema.groovy
    M connector/forgejo/target/classes/UserHandler.groovy

  Log Message:
  -----------
  Refactor SCIM connector query handling for consistency.

Standardized query parameter handling by replacing deprecated methods with `queryParameter`. Removed unnecessary line breaks and streamlined response object access for improved readability and maintainability.


  Commit: 697a0971d345831e7adfda266d98ee2db1b8d999
      https://github.com/Evolveum/connector-scimrest/commit/697a0971d345831e7adfda266d98ee2db1b8d999
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-07 (Wed, 07 May 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/CompositeObjectClassHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/ObjectClassHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/config/HttpClientConfiguration.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ObjectClassHandlerBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/spi/ExecuteQueryProcessor.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/spi/ObjectClassOperaration.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/spi/ObjectClassOperation.java

  Log Message:
  -----------
  Refactor interfaces and fix typos in ObjectClassOperation.

Renamed `ObjectClassOperaration` to `ObjectClassOperation` across files to correct a typo. Updated related code.


  Commit: 9bbe4b56150ea335f18dc6dbb1493ecaca2168d4
      https://github.com/Evolveum/connector-scimrest/commit/9bbe4b56150ea335f18dc6dbb1493ecaca2168d4
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-09 (Fri, 09 May 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/AttributeMapping.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/RestContext.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/RestJsonExecuteQueryProcessor.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/AbstractGroovyRestConnector.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/FilterRequestProcessor.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/GroovyContext.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ObjectClassHandlerBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/RequestProcessorBasedSearch.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/RestHandlerBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/RestSearchOperationBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/RestSearchOperationHandler.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/SearchHandler.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/SearchOpBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestObjectClassBuilder.java
    M common/target/classes/com/evolveum/polygon/scim/rest/ObjectClassHandler.class

  Log Message:
  -----------
  Refactor search operation handling with type-safe builder.

Updated and replaced `SearchHandler` with a more type-safe `RestSearchOperationHandler`. Introduced `RestSearchOperationBuilder` for streamlined creation and management of search operations. Adjusted related classes to leverage the new structure, improving modularity and maintainability.


  Commit: da191664512f035f5bad77b5e3176e07230dcc21
      https://github.com/Evolveum/connector-scimrest/commit/da191664512f035f5bad77b5e3176e07230dcc21
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-09 (Fri, 09 May 2025)

  Changed paths:
    M connector/forgejo/src/main/java/com/evolveum/polygon/forgejo/ForgejoConnector.java
    M connector/forgejo/src/main/resources/UserHandler.groovy

  Log Message:
  -----------
  Simplify ForgejoConnector handler initialization.

Replaced custom handler logic with external Groovy script to streamline configuration and improve maintainability. Removed unused utility methods and migrated relevant functionality to `UserHandler.groovy`.


  Commit: a362eaa65f714c6d1421c6b751049d38e002b564
      https://github.com/Evolveum/connector-scimrest/commit/a362eaa65f714c6d1421c6b751049d38e002b564
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-09 (Fri, 09 May 2025)

  Changed paths:
    R common/target/classes/com/evolveum/polygon/scim/rest/ObjectClassHandler.class
    R connector/forgejo/target/classes/UserHandler.groovy
    R connector/forgejo/target/classes/UserSchema.groovy

  Log Message:
  -----------
  Removed Accidentally commited target files


  Commit: 5182d07f360659a8941445020ba51469d8714814
      https://github.com/Evolveum/connector-scimrest/commit/5182d07f360659a8941445020ba51469d8714814
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-09 (Fri, 09 May 2025)

  Changed paths:
    A common/src/main/java/com/evolveum/polygon/scim/rest/config/ConfigurationMixin.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/config/GroovyConfiguration.java

  Log Message:
  -----------
  Add ConfigurationMixin and GroovyConfiguration interfaces

Introduce a marker interface `ConfigurationMixin` for static configuration partials and a `GroovyConfiguration` interface to support dynamic configuration retrieval. This enables flexible handling and casting of configuration classes.


  Commit: b4fd4756e82082fffcb525e7a27061773161c3fe
      https://github.com/Evolveum/connector-scimrest/commit/b4fd4756e82082fffcb525e7a27061773161c3fe
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-09 (Fri, 09 May 2025)

  Changed paths:
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/FilterDispatchingEndpointHandler.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/GroovyClosures.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/GroovyRestHandlerBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/MultipleEndpointSearchProcessor.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ObjectClassOperationBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/PagingHandler.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ResponseObjectExtractor.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/SearchEndpointBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/spi/SearchEndpointHandler.java

  Log Message:
  -----------
  Add Groovy-based SCIM REST handler and search endpoint support

Introduce a set of classes and interfaces to support Groovy-based customization for SCIM REST handlers. This includes classes for managing filters, paging, response extraction, and endpoint handling. These additions enable flexible, delegated scripting for building and processing SCIM search operations.


  Commit: 8f1cdf988acd88a5a564716ea4416f428ddcb5ab
      https://github.com/Evolveum/connector-scimrest/commit/8f1cdf988acd88a5a564716ea4416f428ddcb5ab
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-09 (Fri, 09 May 2025)

  Changed paths:
    A connector/forgejo/src/main/resources/ConnIdMapping.groovy
    A connector/forgejo/src/main/resources/OrganizationNativeSchema.groovy

  Log Message:
  -----------
  Add initial mappings and schema for Forgejo connector

Introduce `ConnIdMapping.groovy` and `OrganizationNativeSchema.groovy` for Forgejo connector. These files define attribute mappings for `User` and `Organization` objects, and specify the schema for `Organization` attributes.


  Commit: b6f3227661de0cd7bb46aa2704ad360641959753
      https://github.com/Evolveum/connector-scimrest/commit/b6f3227661de0cd7bb46aa2704ad360641959753
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-09 (Fri, 09 May 2025)

  Changed paths:
    R README.md
    R UserModel.groovy
    R fetchUsers.groovy

  Log Message:
  -----------
  Removed temporary files


  Commit: a951c40cef61cc460e1365a0dc54b659fed6656f
      https://github.com/Evolveum/connector-scimrest/commit/a951c40cef61cc460e1365a0dc54b659fed6656f
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-09 (Fri, 09 May 2025)

  Changed paths:
    A index.adoc

  Log Message:
  -----------
  Added new Readme / index


  Commit: 18550b658f0bceae82212bc89addc47523756c22
      https://github.com/Evolveum/connector-scimrest/commit/18550b658f0bceae82212bc89addc47523756c22
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-09 (Fri, 09 May 2025)

  Changed paths:
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/spi/ResponseWrapper.java

  Log Message:
  -----------
  Added forgotten ResponseWrapper


  Commit: 414e5034acec2b1be5e6fb7ccd228723b9548097
      https://github.com/Evolveum/connector-scimrest/commit/414e5034acec2b1be5e6fb7ccd228723b9548097
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-09 (Fri, 09 May 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/RestContext.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/AttributeSpecification.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/FilterDispatchingEndpointHandler.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/FilterSpecification.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/FilterToRequestMapper.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/RestSearchOperationBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/SearchEndpointBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestObjectClass.java
    A connector/forgejo/src/main/resources/OrganizationHandler.groovy
    M connector/forgejo/src/main/resources/UserHandler.groovy

  Log Message:
  -----------
  Add filter support and request mapping in REST connector

Introduce extensible filter support for search endpoints with `FilterSpecification` and `FilterToRequestMapper` interfaces. Refactor Groovy handlers to utilize new filtering capabilities and enhance request building mechanisms.


  Commit: 251e16bd8bacd1e00bb09bd72dbd62a24f92f4a2
      https://github.com/Evolveum/connector-scimrest/commit/251e16bd8bacd1e00bb09bd72dbd62a24f92f4a2
  Author: dominikhorvath <dominikhorvath138 at gmail.com>
  Date:   2025-05-13 (Tue, 13 May 2025)

  Changed paths:
    A common/src/main/resources/nextCloud/App.groovy
    A common/src/main/resources/nextCloud/Group.groovy
    A common/src/main/resources/nextCloud/User.groovy
    A common/src/main/resources/openProject/Group.groovy
    A common/src/main/resources/openProject/Project.groovy
    A common/src/main/resources/openProject/Role.groovy
    A common/src/main/resources/openProject/User.groovy
    A connector/forgejo/src/main/resources/objectClass.gdsl

  Log Message:
  -----------
  testing Groovy Schema scripts for openProject & nextCloud


  Commit: 45fff30ee5a1557b37e16860b7c9242dd05fd8e8
      https://github.com/Evolveum/connector-scimrest/commit/45fff30ee5a1557b37e16860b7c9242dd05fd8e8
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-20 (Tue, 20 May 2025)

  Changed paths:
    A docs/framework.adoc

  Log Message:
  -----------
  Add start of documentation for framework operations in REST + SCIM2 connector


  Commit: f9ad9e79836b0c5d64d67d492afcfa71a6d57f0d
      https://github.com/Evolveum/connector-scimrest/commit/f9ad9e79836b0c5d64d67d492afcfa71a6d57f0d
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-20 (Tue, 20 May 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/RestContext.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/config/HttpClientConfiguration.java

  Log Message:
  -----------
  Enable support for trusting all SSL certificates.

Added logic to configure HttpClient to accept all SSL certificates when `trustAllCertificates` is enabled in the configuration. This includes defining a custom `TrustManager` to bypass certificate validation.


  Commit: 1d4cc4846dc37c66f772a02ab4d2d6d9d504029b
      https://github.com/Evolveum/connector-scimrest/commit/1d4cc4846dc37c66f772a02ab4d2d6d9d504029b
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-20 (Tue, 20 May 2025)

  Changed paths:
    M common/pom.xml
    M common/src/main/java/com/evolveum/polygon/scim/rest/ClassHandlerConnectorBase.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/BaseRestGroovyConnectorConfiguration.java
    M connector/forgejo/pom.xml
    M connector/forgejo/src/main/java/com/evolveum/polygon/forgejo/ForgejoConfiguration.java
    M connector/forgejo/src/main/java/com/evolveum/polygon/forgejo/ForgejoConnector.java
    M connector/pom.xml
    M pom.xml

  Log Message:
  -----------
  Fixed packaging & connector loading in MidPoint

Added `@ConfigurationProperty` annotations for token properties and updated Maven POM files to refine dependency scopes and align property names. Minor adjustments to Groovy schema loader and filter translator for improved clarity and flexibility.


  Commit: 7fbb39003beff74c22fd13b5faa8313e793e82b3
      https://github.com/Evolveum/connector-scimrest/commit/7fbb39003beff74c22fd13b5faa8313e793e82b3
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-20 (Tue, 20 May 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/OpenApiTypeMapping.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/PureJsonMapping.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestAttribute.java

  Log Message:
  -----------
  Introduce `PureJsonMapping` and refine type conversion logic

Added `PureJsonMapping` to handle attribute mappings with JSON types. Refined `toWireValue` and `toConnIdValue` methods in `OpenApiTypeMapping` for better type conversion handling. Updated `RestAttribute` to integrate changes in mapping resolution.


  Commit: bac8808c98313b8e82defc1d4e46a3f30dc0a130
      https://github.com/Evolveum/connector-scimrest/commit/bac8808c98313b8e82defc1d4e46a3f30dc0a130
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-20 (Tue, 20 May 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/ConnIdMapping.java

  Log Message:
  -----------
  Refactor method signature for `AttributeMapping.of`.

Replaced `AttributeInfo` parameter with `String` to simplify the method signature and improve clarity. This change aligns the method with its specific usage context, reducing unnecessary dependencies.


  Commit: 33a0db7bf4958a4165a9335caaffbe5e2b6c0c05
      https://github.com/Evolveum/connector-scimrest/commit/33a0db7bf4958a4165a9335caaffbe5e2b6c0c05
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-20 (Tue, 20 May 2025)

  Changed paths:
    A connector/forgejo/src/main/assembly/connector.xml

  Log Message:
  -----------
  Add assembly descriptor for Forgejo REST connector

Introduce a new Maven assembly descriptor to package the Forgejo TEST connector. It defines the output format as a JAR and includes runtime dependencies, excluding the connector framework library. This configuration facilitates generating the connector package efficiently.


  Commit: a195a0597edcea24d7bac27ff62e4324fbf3c2b6
      https://github.com/Evolveum/connector-scimrest/commit/a195a0597edcea24d7bac27ff62e4324fbf3c2b6
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-20 (Tue, 20 May 2025)

  Changed paths:
    M connector/forgejo/src/main/java/com/evolveum/polygon/forgejo/ForgejoConnector.java
    R connector/forgejo/src/main/resources/ConnIdMapping.groovy
    A connector/forgejo/src/main/resources/Organization.connid.schema.groovy
    A connector/forgejo/src/main/resources/Organization.native.schema.groovy
    R connector/forgejo/src/main/resources/OrganizationNativeSchema.groovy
    A connector/forgejo/src/main/resources/User.connid.schema.groovy
    A connector/forgejo/src/main/resources/User.native.schema.groovy
    A connector/forgejo/src/main/resources/User.search.groovy
    R connector/forgejo/src/main/resources/UserHandler.groovy
    R connector/forgejo/src/main/resources/UserNativeSchema.groovy
    R connector/forgejo/src/main/resources/UserSchema.groovy

  Log Message:
  -----------
  Rename and extend schema and handler resources

Refactored file naming conventions for better consistency and added support for new schemas and handlers. Updated the JSON schema to include the `repo_admin_change_team_access` attribute and refined endpoint handling for user searches. These changes improve clarity and functionality within the Forgejo connector.

Added new proposed naming scheme in order to easier hook up Groovy code completion in IntelliJ (suffix-based).


  Commit: a1ea2bfe50278bd8cf5ecad383816858a9708ad0
      https://github.com/Evolveum/connector-scimrest/commit/a1ea2bfe50278bd8cf5ecad383816858a9708ad0
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-20 (Tue, 20 May 2025)

  Changed paths:
    A common/src/main/java/com/evolveum/polygon/scim/rest/JacksonBodyHandler.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/JsonBodyHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/RestContext.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/RestJsonExecuteQueryProcessor.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/FilterDispatchingEndpointHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/FilterSpecification.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/MultipleEndpointSearchProcessor.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/RestSearchOperationHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/SearchEndpointBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/TotalCountExtractor.java
    A connector/forgejo/src/main/resources/Organization.search.groovy
    M connector/forgejo/src/test/java/com/evolveum/polygon/forgejo/TestForgejoConnector.java

  Log Message:
  -----------
  Add response format support and implement total count extraction

Introduced mechanisms for specifying response formats and enhanced total count extraction logic. Added tests for new endpoint support filtering and refined request handling to improve flexibility and response handling.


  Commit: 0b6672fb197c4d53c38fa15153d1b06dae57c117
      https://github.com/Evolveum/connector-scimrest/commit/0b6672fb197c4d53c38fa15153d1b06dae57c117
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-20 (Tue, 20 May 2025)

  Changed paths:
    R connector/forgejo/src/main/resources/OrganizationHandler.groovy

  Log Message:
  -----------
  Remove unused OrganizationHandler.groovy file

Deleted the OrganizationHandler.groovy file as it is no longer needed. The file contained unused object definitions and endpoints, which are irrelevant to the current implementation. This cleanup helps reduce clutter and maintain codebase clarity.


  Commit: b1cd13ac562c6636d185b3a6891575ac496bdd13
      https://github.com/Evolveum/connector-scimrest/commit/b1cd13ac562c6636d185b3a6891575ac496bdd13
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-20 (Tue, 20 May 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/AttributeMapping.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/JacksonBodyHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/ObjectClassHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/OpenApiTypeMapping.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/RestContext.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/config/HttpClientConfiguration.java

  Log Message:
  -----------
  Add Javadocs


  Commit: 7caf800fed27108359b162a3a142ee2d67f60bbe
      https://github.com/Evolveum/connector-scimrest/commit/7caf800fed27108359b162a3a142ee2d67f60bbe
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-20 (Tue, 20 May 2025)

  Changed paths:
    A docs/rest/steps/90-custom-search-implementation.md

  Log Message:
  -----------
  Add documentation for custom REST search implementation

Introduce detailed guidelines and examples for implementing a custom search handler in REST. This includes handling cases requiring multiple HTTP requests, supporting empty filters, and leveraging existing search operations for complex searches.


  Commit: e72448e1463ae0e723a83fbc541371fc3b062bd0
      https://github.com/Evolveum/connector-scimrest/commit/e72448e1463ae0e723a83fbc541371fc3b062bd0
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-20 (Tue, 20 May 2025)

  Changed paths:
    A connector/forgejo/src/test/resouces/swagger.v1.json

  Log Message:
  -----------
  Added OpenAPI 3 / swagger JSON for forgejo

- for documentation and testing purposes only


  Commit: 6910abccc9761772bb6840cf4e377ff2350593fd
      https://github.com/Evolveum/connector-scimrest/commit/6910abccc9761772bb6840cf4e377ff2350593fd
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-20 (Tue, 20 May 2025)

  Changed paths:
    A connector/forgejo/src/main/resources/Team.custom.minimal.search.groovy
    A connector/forgejo/src/main/resources/Team.search.groovy

  Log Message:
  -----------
  Add PoC Team search and custom minimal search scripts

These scripts do not work correctly - will be rewritten when API is defined for them

Introduce `Team.search.groovy` and `Team.custom.minimal.search.groovy` scripts to enable search functionality for teams. Implements an endpoint-based search with pagination and a custom minimal search leveraging organization relationships.


  Commit: dbcc3b7031451b5faeb7825f9f23d85c0f813ee1
      https://github.com/Evolveum/connector-scimrest/commit/dbcc3b7031451b5faeb7825f9f23d85c0f813ee1
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-20 (Tue, 20 May 2025)

  Changed paths:
    M docs/rest/index.md

  Log Message:
  -----------
  Refine REST connector implementation steps and structure

Improved the structure and clarity of implementation steps for REST connectors. Added detailed instructions for search, filtering, and handling associations between object classes. These changes ensure better guidance and consistency in the implementation process.


  Commit: 09e4bbc516e6cbaf00a1de2e4db6ea3fc6976a06
      https://github.com/Evolveum/connector-scimrest/commit/09e4bbc516e6cbaf00a1de2e4db6ea3fc6976a06
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-20 (Tue, 20 May 2025)

  Changed paths:
    M docs/rest/steps/40-search-users.md

  Log Message:
  -----------
  Rename Groovy script for user search in documentation.

Updated the script name from `UserHandler.groovy` to `User.search.groovy` in the search users documentation for better clarity and consistency. This improves alignment with naming conventions.


  Commit: dc4a806e7118f06b12b9b43c2fef9d949c906e3a
      https://github.com/Evolveum/connector-scimrest/commit/dc4a806e7118f06b12b9b43c2fef9d949c906e3a
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-21 (Wed, 21 May 2025)

  Changed paths:
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/BaseOperationSupportBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/EndpointBasedSearchBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/EndpointBasedSearchHandler.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/FilterDispatchingEndpointHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/GroovyRestHandlerBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ObjectClassHandlerBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/RestHandlerBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/RestSearchOperationBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/SearchEndpointBuilder.java

  Log Message:
  -----------
  Preparation for support of pure scripted search

Renamed classes to improve readability and better reflect their purpose. Changed `SearchEndpointBuilder` to `EndpointBasedSearchBuilder` and `FilterDispatchingEndpointHandler` to `EndpointBasedSearchHandler`. Updated related references across the codebase to align with the revised naming conventions.


  Commit: e9296cbc2087d0ca2c01201595846a830e2c759c
      https://github.com/Evolveum/connector-scimrest/commit/e9296cbc2087d0ca2c01201595846a830e2c759c
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-21 (Wed, 21 May 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/FilterSpecification.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ResponseObjectExtractor.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/TotalCountExtractor.java

  Log Message:
  -----------
  Add JavaDoc to clarify interfaces visible to AI / Groovy Scripts

Enhanced documentation by adding detailed JavaDoc comments to explain the purpose, behavior, and usage of core functional interfaces such as `TotalCountExtractor`, `ResponseObjectExtractor`, and `FilterSpecification`. These updates improve code readability and provide clear guidelines for developers implementing or using these interfaces.


  Commit: a528ee70ea46edbac9a7b9ee19716bb182b3f5f1
      https://github.com/Evolveum/connector-scimrest/commit/a528ee70ea46edbac9a7b9ee19716bb182b3f5f1
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-21 (Wed, 21 May 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/GroovyClosures.java

  Log Message:
  -----------
  Add Javadoc to helper methods to support Groovy closures


  Commit: cae0197a11b416ca020a32bd64936468ca233a87
      https://github.com/Evolveum/connector-scimrest/commit/cae0197a11b416ca020a32bd64936468ca233a87
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-21 (Wed, 21 May 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/RestJsonExecuteQueryProcessor.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/RequestProcessorBasedSearch.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/RestSearchOperationHandler.java

  Log Message:
  -----------
  Introduce FIXME comments for potential improvements

Added FIXME comments to highlight areas needing attention, such as configurability, error handling, naming, and potential class refactoring.


  Commit: 8ef95442fad10a16dafde3d846465aeb62ef30f1
      https://github.com/Evolveum/connector-scimrest/commit/8ef95442fad10a16dafde3d846465aeb62ef30f1
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-21 (Wed, 21 May 2025)

  Changed paths:
    M connector/forgejo/src/main/java/com/evolveum/polygon/forgejo/ForgejoConnector.java
    M connector/forgejo/src/main/resources/Team.custom.minimal.search.groovy
    M connector/forgejo/src/main/resources/Team.search.groovy

  Log Message:
  -----------
  Forgejo: Support for Team object class handling and searches

Introduces PoC of handling for the "Team" object class, including new schema resources and search endpoints for teams. It also updates filters for organization-based team searches and corrects the authorization header in HTTP requests.


  Commit: b2716d4741e61cc83a80725db8908a3ce9075875
      https://github.com/Evolveum/connector-scimrest/commit/b2716d4741e61cc83a80725db8908a3ce9075875
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-21 (Wed, 21 May 2025)

  Changed paths:
    A connector/forgejo/src/main/resources/Team.connid.schema.groovy
    A connector/forgejo/src/main/resources/Team.native.schema.groovy

  Log Message:
  -----------
  Add Team schema definitions for Forgejo connector


  Commit: de99c9578df5cf244f47cb89e8dec3bb2ec1e008
      https://github.com/Evolveum/connector-scimrest/commit/de99c9578df5cf244f47cb89e8dec3bb2ec1e008
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-21 (Wed, 21 May 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/RestSearchOperationBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScriptedGroovySearchBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScriptedGroovySearchBuilderImpl.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/SearchScriptContext.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestObjectClassBuilder.java

  Log Message:
  -----------
  Add Groovy-based scripted search support

Introduced `ScriptedGroovySearchBuilder` and its implementation to support fully custom Groovy scripted search capabilities. Updated existing builder classes to integrate this functionality.


  Commit: 973ef06750d101a99a064eafcec8fc080fe803cd
      https://github.com/Evolveum/connector-scimrest/commit/973ef06750d101a99a064eafcec8fc080fe803cd
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-21 (Wed, 21 May 2025)

  Changed paths:
    R common/src/main/java/com/evolveum/polygon/scim/rest/RestJsonExecuteQueryProcessor.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/RestPagingAwareObjectRetriever.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/BaseOperationSupportBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/EndpointBasedSearchBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/EndpointBasedSearchHandler.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/FilterAwareExecuteQueryProcessor.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/FilterAwareSearchProcessorBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/FilterBasedSearchDispatcher.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/MultipleEndpointSearchProcessor.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/RequestProcessorBasedSearch.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/RestSearchOperationBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScriptedGroovySearchBuilderImpl.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScriptedGroovySearchProcessor.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/SearchScriptContextImpl.java

  Log Message:
  -----------
  Refactor search processing architecture for better extensibility

Replaced `MultipleEndpointSearchProcessor` and related components with a new architecture using `FilterBasedSearchDispatcher` and `FilterAwareExecuteQueryProcessor`. This improves modularity, type safety, and support for custom filters and scripts in search processing. Updated corresponding builders and handlers to align with the new architecture.


  Commit: 238e413b9279569954e2594bc513016359245c80
      https://github.com/Evolveum/connector-scimrest/commit/238e413b9279569954e2594bc513016359245c80
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-21 (Wed, 21 May 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/FilterSpecification.java

  Log Message:
  -----------
  Add EMPTY_FILTER constant to FilterSpecification interface

Introduce a static EMPTY_FILTER constant for handling null filters. This simplifies filter operations by providing a default no-op filter implementation.


  Commit: b7ca7465064c862a2c5bf8d1e21da2b6c577f84a
      https://github.com/Evolveum/connector-scimrest/commit/b7ca7465064c862a2c5bf8d1e21da2b6c577f84a
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-21 (Wed, 21 May 2025)

  Changed paths:
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/FilterBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ObjectClassScripting.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/SearchScriptContext.java

  Log Message:
  -----------
  Add filter-building and scripting utilities for custom search scripts

Introduce `FilterBuilder` and `ObjectClassScripting` interfaces to streamline filter creation and object class scripting. Enhance `SearchScriptContext` to support attribute-based filters and improve search functionality with custom object class scripting.


  Commit: bb29db7555894874457c86a7a5dd236799bca226
      https://github.com/Evolveum/connector-scimrest/commit/bb29db7555894874457c86a7a5dd236799bca226
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-21 (Wed, 21 May 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/RestContext.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/AbstractGroovyRestConnector.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/BaseOperationSupportBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ConnectorContext.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/GroovyRestHandlerBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ObjectClassScriptingFacade.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/RestHandlerBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/RestSearchOperationBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScriptedGroovySearchBuilderImpl.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScriptedGroovySearchProcessor.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/SearchScriptContextImpl.java

  Log Message:
  -----------
  Refactor to centralize connector context management

Introduce `ConnectorContext` as a centralized hub for managing configuration, schema, handlers, and REST context. This simplifies dependency handling, improves code clarity, and reduces duplication across multiple classes. Additionally, logging is added to `RestContext` for request execution.


  Commit: 03182ef14fa2a865acbf3aa6d790528edbf37846
      https://github.com/Evolveum/connector-scimrest/commit/03182ef14fa2a865acbf3aa6d790528edbf37846
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-21 (Wed, 21 May 2025)

  Changed paths:
    M connector/forgejo/src/main/resources/Team.custom.minimal.search.groovy

  Log Message:
  -----------
  Updated Forgejo Team search all filter implementation


  Commit: 0877a376aa420cd16aa66f291ab7893855fe0643
      https://github.com/Evolveum/connector-scimrest/commit/0877a376aa420cd16aa66f291ab7893855fe0643
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-21 (Wed, 21 May 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/JacksonBodyHandler.java
    M connector/forgejo/src/test/java/com/evolveum/polygon/forgejo/TestForgejoConnector.java

  Log Message:
  -----------
  Add new test cases and improve response handling

Added test cases for team search functionality, including search by UID and organization name. Enhanced `JacksonBodyHandler` to gracefully handle non-200 HTTP responses by replacing the response body with null. Cleaned up redundant code in test methods for better clarity.


  Commit: 71b74c9166755fea9d82dc4ef7ad9e28b87eb15d
      https://github.com/Evolveum/connector-scimrest/commit/71b74c9166755fea9d82dc4ef7ad9e28b87eb15d
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-21 (Wed, 21 May 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ObjectClassScripting.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/SearchScriptContext.java
    M docs/rest/steps/90-custom-search-implementation.md

  Log Message:
  -----------
  Enhanced documentation and interfaces, adding detailed explanations

 `SearchScriptContext` and `ObjectClassScripting` to improve usability and maintainability.
 Updated documentation for advanced scripting.


  Commit: e050f7e6485ca3b7222b8d22d20dc1cff416625c
      https://github.com/Evolveum/connector-scimrest/commit/e050f7e6485ca3b7222b8d22d20dc1cff416625c
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-22 (Thu, 22 May 2025)

  Changed paths:
    A docs/rest/steps/40-search-reference.md
    M docs/rest/steps/90-custom-search-implementation.md

  Log Message:
  -----------
  Add comprehensive documentation for search functionality

This update introduces a detailed reference for implementing search functionality in Groovy scripts within the connector. The documentation includes examples, configuration options, supported filter operations, and custom search implementation guidance. Additionally, minor improvements have been made to the custom search documentation for clarity and consistency.


  Commit: 22032ef34016810dfb9b043c7e96dcd187435104
      https://github.com/Evolveum/connector-scimrest/commit/22032ef34016810dfb9b043c7e96dcd187435104
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-22 (Thu, 22 May 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/RestPagingAwareObjectRetriever.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/EndpointBasedSearchBuilder.java
    M connector/forgejo/src/test/java/com/evolveum/polygon/forgejo/TestForgejoConnector.java

  Log Message:
  -----------
  Improve search builder docs and add pagination-related docs


  Commit: c7676fe661fe36c13be3524433e3c3ed666964b0
      https://github.com/Evolveum/connector-scimrest/commit/c7676fe661fe36c13be3524433e3c3ed666964b0
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-22 (Thu, 22 May 2025)

  Changed paths:
    A common/src/main/groovy/objectClass.gdsl
    R connector/forgejo/src/main/resources/objectClass.gdsl

  Log Message:
  -----------
  Updated GDSL for object class schema and search contexts

Introduce a Groovy DSL context for SCIM2 schema and search files. This enables delegation correct completion and highlights in IDE tools, which supports GDSL such as IntelliJ Idea.


  Commit: 74c53f1a1d1e37838a86f1c2efe5d3645514fc57
      https://github.com/Evolveum/connector-scimrest/commit/74c53f1a1d1e37838a86f1c2efe5d3645514fc57
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-23 (Fri, 23 May 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestAttribute.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestAttributeBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestObjectClassBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestReferenceAttributeBuilder.java
    M connector/forgejo/src/main/java/com/evolveum/polygon/forgejo/ForgejoConnector.java
    A connector/forgejo/src/main/resources/associations.schema.groovy

  Log Message:
  -----------
  Add support for reference attributes in SCIM connector

Introduce `RestReferenceAttributeBuilder` and enhance schema definitions to handle reference attributes. Updated related logic in `RestAttribute`, `RestAttributeBuilder`, and `RestObjectClassBuilder` to support references, including multi-valued and returned-by-default options. Added new associations schema for defining object relations.


  Commit: 51afa99989edc15fb98592910f96bbd455a3f3fd
      https://github.com/Evolveum/connector-scimrest/commit/51afa99989edc15fb98592910f96bbd455a3f3fd
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-26 (Mon, 26 May 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/RestPagingAwareObjectRetriever.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/AttributeResolutionContext.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/AttributeResolverBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/GroovyAttributeResolverBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ObjectClassScripting.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ObjectClassScriptingFacade.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/RestSearchOperationBuilder.java
    M connector/forgejo/src/main/resources/Organization.search.groovy
    M connector/forgejo/src/main/resources/User.search.groovy
    M connector/forgejo/src/main/resources/associations.schema.groovy

  Log Message:
  -----------
  Add PoC of attribute resolution framework and improvements to Groovy scripting

Introduced an attribute resolution framework, enabling flexible handling of custom attributes via `AttributeResolverBuilder` classes. Added a new `GroovyAttributeResolverBuilder` implementation and integrated it into related structures. Enhanced Groovy scripting capabilities with new filters, search operations, and attribute handling in `ObjectClassScripting`. Refactored schemas and search scripts to support the new framework.


  Commit: 01e6c9a0e5c3f91f80f9e578d593159d31eccd2a
      https://github.com/Evolveum/connector-scimrest/commit/01e6c9a0e5c3f91f80f9e578d593159d31eccd2a
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-26 (Mon, 26 May 2025)

  Changed paths:
    M common/src/main/groovy/objectClass.gdsl
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/AttributeResolutionContext.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/AttributeResolverBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/BaseOperationSupportBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/EndpointBasedSearchBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/FilterAwareSearchProcessorBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/FilterBasedSearchDispatcher.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/FilterBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/FilterSpecification.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/FilterToRequestMapper.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/GroovyAttributeResolverBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ObjectClassScripting.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ObjectClassScriptingFacade.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/PagingHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/RestSearchOperationBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/RestSearchOperationHandler.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScriptedAttributeResolverBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScriptedGroovySearchBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScriptedGroovySearchBuilderImpl.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScriptedGroovySearchProcessor.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/SearchScriptContext.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/SearchScriptContextImpl.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/AttributeResolutionContext.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/AttributeResolverBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/BaseScriptContext.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/FilterBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/FilterSpecification.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/ObjectClassScripting.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/OperationSupportBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/PagingInfo.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/ResponseWrapper.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/SearchEndpointBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/SearchOperationBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/SearchScriptBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/SearchScriptContext.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/spi/ResponseWrapper.java

  Log Message:
  -----------
  Refactor Groovy script API with extracted interfaces

Introduced extracted interfaces under `api` package to organize the SCIM2 Groovy script API more cleanly. This change replaces repetitive implementations with concise definitions and enhances maintainability by centralizing key behaviors in interfaces like `BaseScriptContext`, `OperationSupportBuilder`, and others.

This also allows providing sources of `api` package to LLM if necessary
without need to provide whole implementation.


  Commit: a8e0861917399be963d9336addbd665ccc2ba89d
      https://github.com/Evolveum/connector-scimrest/commit/a8e0861917399be963d9336addbd665ccc2ba89d
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-26 (Mon, 26 May 2025)

  Changed paths:
    M connector/forgejo/src/main/resources/User.search.groovy

  Log Message:
  -----------
  Replaced `equals` with `eq` for the organization attribute filter.


  Commit: 303e5c5dbd56f3f92cc99011bef8f1772abeb770
      https://github.com/Evolveum/connector-scimrest/commit/303e5c5dbd56f3f92cc99011bef8f1772abeb770
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-27 (Tue, 27 May 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/RestContext.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/AttributeResolvingSearchHandler.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/BatchAwareResultHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ObjectClassScriptingFacade.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/RestSearchOperationBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScriptedAttributeResolverBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/SearchScriptContextImpl.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/AttributeResolver.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/FilterBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/SearchOperationBuilder.java

  Log Message:
  -----------
  Introduce attribute resolution support for search operations

Implemented `AttributeResolver` and associated classes to handle dynamic attribute resolution for search. Added support for both per-object and batch resolution strategies, ensuring flexibility in attribute handling during queries. Refactored related components to integrate resolution seamlessly into search workflows.


  Commit: 2cee859217f481b93eb58dc3a65a0cad8e44bbea
      https://github.com/Evolveum/connector-scimrest/commit/2cee859217f481b93eb58dc3a65a0cad8e44bbea
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-27 (Tue, 27 May 2025)

  Changed paths:
    M pom.xml

  Log Message:
  -----------
  Update ConnId version in pom.xml to 1.6.0.0

Revert ConnId dependency from 1.6.0.1 to 1.6.0.0 for compatibility
with MidPoint 4.9 for testing.


  Commit: e954e005f95aac7d5e2be3b4f6adcd5836aa120b
      https://github.com/Evolveum/connector-scimrest/commit/e954e005f95aac7d5e2be3b4f6adcd5836aa120b
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-27 (Tue, 27 May 2025)

  Changed paths:
    M connector/forgejo/src/main/resources/Organization.search.groovy
    M connector/forgejo/src/main/resources/Team.search.groovy
    M connector/forgejo/src/main/resources/User.search.groovy
    M connector/forgejo/src/main/resources/associations.schema.groovy

  Log Message:
  -----------
  Refactor Forgejo connector for improved attribute handling

Updated search queries to use correct nested attribute access and enabled multi-valued references in schemas. Introduced improvements for `organization`, `teams`, and `user` attribute mappings to enhance compatibility and implement accurate data resolution.


  Commit: 4db54cd42305e06b281449346a0af5e13a5d27ad
      https://github.com/Evolveum/connector-scimrest/commit/4db54cd42305e06b281449346a0af5e13a5d27ad
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-27 (Tue, 27 May 2025)

  Changed paths:
    M .gitignore
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/PagingInfo.java

  Log Message:
  -----------
  Remove unused PagingInfo class and update .gitignore

The PagingInfo class was deleted as it is no longer utilized in the project. The .gitignore file was updated to exclude documentation tasks and IntelliJ IDE files. These changes help in maintaining a cleaner codebase and repository.


  Commit: accb118046085087ffa59ae55666ffcd75369535
      https://github.com/Evolveum/connector-scimrest/commit/accb118046085087ffa59ae55666ffcd75369535
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-27 (Tue, 27 May 2025)

  Changed paths:
    M connector/forgejo/src/main/resources/Organization.search.groovy
    A connector/forgejo/src/main/resources/User.organization.support.search.groovy
    M connector/forgejo/src/main/resources/User.search.groovy

  Log Message:
  -----------
  Add support for User-Organization relationship search

Introduced a new script to handle User-Organization attribute resolution and search logic. Moved the `users/{username}/orgs` endpoint and organization attribute resolver from existing scripts to a dedicated `User.organization.support.search.groovy` file for clear example what needed to be added.


  Commit: 1e8f782c56c267c4ffbe7b181e62a5a0c99f865f
      https://github.com/Evolveum/connector-scimrest/commit/1e8f782c56c267c4ffbe7b181e62a5a0c99f865f
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/AttributeResolver.java

  Log Message:
  -----------
  Add JavaDoc comments for AttributeResolver methods

JavaDoc comments have been added to describe the purpose and usage of the `AttributeResolver` interface and its methods. This includes detailed explanations for `resolveSingle` and `resolve` to improve code clarity and maintainability.


  Commit: 0876230b03ec27c8e76332c4cb2d7cbc898b46d7
      https://github.com/Evolveum/connector-scimrest/commit/0876230b03ec27c8e76332c4cb2d7cbc898b46d7
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    M connector/forgejo/src/main/java/com/evolveum/polygon/forgejo/ForgejoConnector.java

  Log Message:
  -----------
  Add support for user-organization association search

Introduced a new search resource to enable handling of user-organization associations. This change ensures compatibility with user-sided requirements for association processing.


  Commit: 6e8e54dee673d63e0d6a45d5d78c47d6da4379fe
      https://github.com/Evolveum/connector-scimrest/commit/6e8e54dee673d63e0d6a45d5d78c47d6da4379fe
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-29 (Thu, 29 May 2025)

  Changed paths:
    A connector/forgejo/src/main/resources/User.team.support.search.groovy

  Log Message:
  -----------
  Add team attribute resolution for Forgejo search

This implementation enables resolving and associating users with their respective teams during searches. It ensures teams are fetched via organizational hierarchy and checks for team membership efficiently, adding proper "team" references to the user attributes.


  Commit: f521883f34d3921810a5ea5dd76292f3e243125c
      https://github.com/Evolveum/connector-scimrest/commit/f521883f34d3921810a5ea5dd76292f3e243125c
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    A connector/forgejo/notes.md

  Log Message:
  -----------
  Add notes on SCIM2 Forgejo connector entity relationships

Documented possible entities, their relationships, and API endpoints that define interactions in the Forgejo SCIM2 connector. This serves as a reference for understanding and implementing entity (object class) support.


  Commit: 2567932892d9a9306b2c40a49f403d94b85731dc
      https://github.com/Evolveum/connector-scimrest/commit/2567932892d9a9306b2c40a49f403d94b85731dc
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-05-30 (Fri, 30 May 2025)

  Changed paths:
    A connector/forgejo/forgejo-api-endpoints.md

  Log Message:
  -----------
  Add Forgejo API Endpoints lists

Introducef list of  Forgejo API endpoints, detailing the routes and their description.


  Commit: 711cf67a424907fe65f421924bed996b4447a375
      https://github.com/Evolveum/connector-scimrest/commit/711cf67a424907fe65f421924bed996b4447a375
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-03 (Tue, 03 Jun 2025)

  Changed paths:
    A common/src/test/resources/scim/schema/dev/ScimDev.schema.groovy
    A common/src/test/resources/scim/slack/User.schema.groovy

  Log Message:
  -----------
  Add example SCIM schema definitions for Schema.Dev and Slack

Introduce SCIM schema configurations for "User" object in Dev and Slack environments, including support for extensions and custom attributes. These configurations define mappings, attributes, and relationships to align with SCIM specifications and enable improved customization capabilities.


  Commit: 423686e3cd503ec8183162ff15a80fe9de183fbe
      https://github.com/Evolveum/connector-scimrest/commit/423686e3cd503ec8183162ff15a80fe9de183fbe
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-03 (Tue, 03 Jun 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/BaseOperationSupportBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/RestAttributeBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/RestReferenceAttributeBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/RestRelationshipBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestAttribute.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestAttributeBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestAttributeBuilderImpl.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestObjectClassBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestReferenceAttributeBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestReferenceAttributeBuilderImpl.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestSchemaBuilder.java

  Log Message:
  -----------
  Refactor RestAttributeBuilder into interface and implementation

Converted `RestAttributeBuilder` to an interface and introduced `RestAttributeBuilderImpl` for implementation. This enhances extensibility and separates the API from the implementation. Updated related classes to use the new structure, ensuring consistent attribute handling.


  Commit: adce26af68e3ee147c696f07694b1bb40f1b1205
      https://github.com/Evolveum/connector-scimrest/commit/adce26af68e3ee147c696f07694b1bb40f1b1205
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-03 (Tue, 03 Jun 2025)

  Changed paths:
    M common/src/main/groovy/objectClass.gdsl
    A common/src/main/java/com/evolveum/polygon/scim/rest/annotations/GroovyApi.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScriptedAttributeResolverBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/AttributeResolverBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/BaseScriptContext.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/FilterBuilderScriptContext.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/ObjectClassSchemaBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/RestRelationshipBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/SchemaBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/SearchScriptContext.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestObjectClassBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestSchemaBuilder.java
    M connector/forgejo/src/test/java/com/evolveum/polygon/forgejo/TestForgejoConnector.java

  Log Message:
  -----------
  Factored out interfaces to separate API & Impl of builders

Introduced new Groovy API interfaces, including `FilterBuilderScriptContext`, `SchemaBuilder`, and `ObjectClassSchemaBuilder`, to streamline SCIM2 connector development. Enhanced existing classes like `RestSchemaBuilder` and `RestObjectClassBuilder` to implement these interfaces and improve attribute/relationship handling. Updated test cases and attribute resolution logic to align with the new APIs.


  Commit: 8fa524cf38e59e4335422ec95c4cb2beb8b0abb3
      https://github.com/Evolveum/connector-scimrest/commit/8fa524cf38e59e4335422ec95c4cb2beb8b0abb3
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-03 (Tue, 03 Jun 2025)

  Changed paths:
    M common/src/test/resources/scim/schema/dev/ScimDev.schema.groovy
    M connector/forgejo/src/main/resources/User.native.schema.groovy
    M connector/forgejo/src/main/resources/User.team.support.search.groovy
    A connector/forgejo/src/main/resources/associations.new.schema.groovy

  Log Message:
  -----------
  Update example schema relationships and resolvers


  Commit: 9f2f217193b3adb99034bdf3906a7cf2b091876a
      https://github.com/Evolveum/connector-scimrest/commit/9f2f217193b3adb99034bdf3906a7cf2b091876a
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-04 (Wed, 04 Jun 2025)

  Changed paths:
    R common/src/main/java/com/evolveum/polygon/scim/rest/config/HttpClientConfiguration.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/config/RestClientConfiguration.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/config/ScimClientConfiguration.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/AbstractGroovyRestConnector.java

  Log Message:
  -----------
  Refactor SCIM client configuration and initialization.

Introduce `ScimClientConfiguration` to encapsulate SCIM-specific client properties, replacing the generic `HttpClientConfiguration` with `RestClientConfiguration`. Restructure initialization logic in `AbstractGroovyRestConnector` for better readability and separation of concerns.


  Commit: ba742388696cbf707f1926055fe55470d9b51254
      https://github.com/Evolveum/connector-scimrest/commit/ba742388696cbf707f1926055fe55470d9b51254
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-04 (Wed, 04 Jun 2025)

  Changed paths:
    A docs/design/indirect-resolution.md
    A docs/design/scim-workflow.md

  Log Message:
  -----------
  Add design documents for indirect resolution and SCIM workflow

Introduce documentation outlining indirect resolution design to address object listing limitations without Groovy script reliance. Add SCIM & REST workflow design to define initialization and schema mapping processes.


  Commit: 8db4b4851c623573b7c8bf58d04636f33944136a
      https://github.com/Evolveum/connector-scimrest/commit/8db4b4851c623573b7c8bf58d04636f33944136a
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-04 (Wed, 04 Jun 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/RestPagingAwareObjectRetriever.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/AttributeResolvingSearchHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/BaseRestGroovyConnectorConfiguration.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/TotalCountExtractor.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/SchemaBuilder.java
    M connector/forgejo/src/main/java/com/evolveum/polygon/forgejo/ForgejoConfiguration.java
    M connector/forgejo/src/main/java/com/evolveum/polygon/forgejo/ForgejoConnector.java

  Log Message:
  -----------
  Refactor configuration to replace HttpClientConfiguration with RestClientConfiguration

Updated classes to use RestClientConfiguration instead of HttpClientConfiguration, aligning with updated interface definitions. Refactored token-related methods for consistency and added suppression annotations to resolve type warnings. Minor improvements such as code cleanup and batch handling updates were also implemented.


  Commit: f6b98637094af0a7b1e200e74e90056f2cc334d1
      https://github.com/Evolveum/connector-scimrest/commit/f6b98637094af0a7b1e200e74e90056f2cc334d1
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-04 (Wed, 04 Jun 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/config/ConfigurationMixin.java

  Log Message:
  -----------
  Moved `require` method to ConfigurationMixin for type casting

This method ensures safe casting to extended configuration types and throws an exception if the current instance is incompatible. It improves type safety and simplifies handling of extended configurations.


  Commit: 050c8706931b3ee1dd7b27579e179df051a2445e
      https://github.com/Evolveum/connector-scimrest/commit/050c8706931b3ee1dd7b27579e179df051a2445e
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-04 (Wed, 04 Jun 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/OpenApiTypeMapping.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/RestContext.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/ScimContext.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/ScimResourceContext.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ConnectorContext.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScimSchemaTranslator.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScriptedGroovySearchBuilderImpl.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScriptedGroovySearchProcessor.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/ObjectClassSchemaBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/RestAttributeBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestAttributeBuilderImpl.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestObjectClassBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestSchemaBuilder.java

  Log Message:
  -----------
  Add initial SCIM context and schema support

Introduced `ScimContext` and related classes to handle SCIM resources and schema translation. Updated relevant search, schema, and mapping interfaces to support SCIM attributes, schemas, and object classes. These changes prepare the connector for implementation of  SCIM integration.


  Commit: 1d8aad4e1af53239e849913c0d1cd4a057182809
      https://github.com/Evolveum/connector-scimrest/commit/1d8aad4e1af53239e849913c0d1cd4a057182809
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-04 (Wed, 04 Jun 2025)

  Changed paths:
    M common/pom.xml
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/AttributeSpecification.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/FilterRequestProcessor.java

  Log Message:
  -----------
  Remove unused interfaces and add OAuth2 client dependency

Deleted obsolete `AttributeSpecification` and `FilterRequestProcessor` interfaces to simplify the codebase. Added `oauth2-client` dependency to support OAuth2 authentication for API interactions.


  Commit: 5ce67e74e2556303cc48b1e3b382e63d5534b2d9
      https://github.com/Evolveum/connector-scimrest/commit/5ce67e74e2556303cc48b1e3b382e63d5534b2d9
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-05 (Thu, 05 Jun 2025)

  Changed paths:
    M docs/design/scim-workflow.md

  Log Message:
  -----------
  Document object reference detection in SCIM schema

Add details on detecting object references within SCIM schemas, including conditions for `reference` attributes and handling cases where `referenceTypes` are incomplete.


  Commit: 0a5e47c8cbebb74e390e3f8c5b7f74d37700fa5f
      https://github.com/Evolveum/connector-scimrest/commit/0a5e47c8cbebb74e390e3f8c5b7f74d37700fa5f
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-05 (Thu, 05 Jun 2025)

  Changed paths:
    R common/src/main/resources/nextCloud/App.groovy
    R common/src/main/resources/nextCloud/Group.groovy
    R common/src/main/resources/nextCloud/User.groovy
    R common/src/main/resources/openProject/Group.groovy
    R common/src/main/resources/openProject/Project.groovy
    R common/src/main/resources/openProject/Role.groovy
    R common/src/main/resources/openProject/User.groovy
    A common/src/test/resources/nextCloud/App.groovy
    A common/src/test/resources/nextCloud/Group.groovy
    A common/src/test/resources/nextCloud/User.groovy
    A common/src/test/resources/openProject/Group.groovy
    A common/src/test/resources/openProject/Project.groovy
    A common/src/test/resources/openProject/Role.groovy
    A common/src/test/resources/openProject/User.groovy
    M common/src/test/resources/scim/schema/dev/ScimDev.schema.groovy

  Log Message:
  -----------
  Move Groovy files to correct test package locations

Updated various Groovy files to include their respective package declarations and relocated them from main resources to test resources. This change ensures better organization and aligns the files with their intended purpose in the test environment.


  Commit: bb3c59d44caddc32af597677e69bc1fdc57de3e4
      https://github.com/Evolveum/connector-scimrest/commit/bb3c59d44caddc32af597677e69bc1fdc57de3e4
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-05 (Thu, 05 Jun 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/RestPagingAwareObjectRetriever.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/BaseOperationSupportBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/EndpointBasedSearchBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/EndpointBasedSearchHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ObjectClassScriptingFacade.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScriptedAttributeResolverBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScriptedGroovySearchBuilderImpl.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScriptedGroovySearchProcessor.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/SearchScriptContextImpl.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/AttributeResolver.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/BaseScriptContext.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/ObjectClassSchemaBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/ObjectClassScripting.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/RestReferenceAttributeBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/RestRelationshipBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/SchemaBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/SearchScriptContext.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedAttribute.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedAttributeBuilderImpl.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedObjectClass.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedObjectClassBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedReferenceAttributeBuilderImpl.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestAttribute.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestAttributeBuilderImpl.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestObjectClass.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestObjectClassBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestReferenceAttributeBuilderImpl.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestSchema.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestSchemaBuilder.java

  Log Message:
  -----------
  Refactor RestObjectClass to MappedObjectClass across the codebase

Replaced occurrences of RestObjectClass and its related classes with MappedObjectClass and corresponding updates. This change aligns class naming with the updated schema mapping convention.


  Commit: 3d2a40b6218d29890c01ccdecd973f8ca7c818fa
      https://github.com/Evolveum/connector-scimrest/commit/3d2a40b6218d29890c01ccdecd973f8ca7c818fa
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-05 (Thu, 05 Jun 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/ScimContext.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/config/ConfigurationMixin.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/config/ScimClientConfiguration.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/AbstractGroovyRestConnector.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ConnectorContext.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScimSchemaTranslator.java

  Log Message:
  -----------
  Refactor SCIM schema handling and improve client configuration

Replaced RestObjectClassBuilder and RestAttributeBuilderImpl with MappedObjectClassBuilder and MappedAttributeBuilderImpl for improved SCIM schema translation. Added support for SCIM bearer token configuration and initialized SCIM and REST clients conditionally. Ensured better integration of SCIM context with schema contribution workflows.


  Commit: c021ccc60eb6e1d2ad6cfe425f2c2ac01cee36a7
      https://github.com/Evolveum/connector-scimrest/commit/c021ccc60eb6e1d2ad6cfe425f2c2ac01cee36a7
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-05 (Thu, 05 Jun 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/ClassHandlerConnectorBase.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/CompositeObjectClassHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/ObjectClassHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/RestContext.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/RestPagingAwareObjectRetriever.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/AbstractGroovyRestConnector.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/AttributeResolvingSearchHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/BaseOperationSupportBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ConnectorContext.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/EndpointBasedSearchBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/EndpointBasedSearchHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/FilterAwareExecuteQueryProcessor.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/FilterAwareSearchProcessorBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/FilterBasedSearchDispatcher.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/GroovyRestHandlerBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ObjectClassScriptingFacade.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/RestHandlerBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/RestSearchOperationBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScriptedGroovySearchBuilderImpl.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScriptedGroovySearchProcessor.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/FilterSpecification.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/RestAttributeBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/RestRelationshipBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/SearchOperationBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/spi/ExecuteQueryProcessor.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/spi/ObjectClassOperation.java

  Log Message:
  -----------
  Refactor generics in SCIM connector for improved type flexibility

Replaced generic parameters across multiple classes and interfaces with a more flexible design to simplify code, reduce complexity, and enhance reusability. Updated usage of context and handlers for better compatibility and introduced support for SCIM-specific handlers. This change improves maintainability and prepares the framework for future extensions.


  Commit: 1770b1306b34b4688f3edb7908e3a313cc458e7d
      https://github.com/Evolveum/connector-scimrest/commit/1770b1306b34b4688f3edb7908e3a313cc458e7d
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-05 (Thu, 05 Jun 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/AttributeMapping.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/ContextLookup.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/RetrievableContext.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/ScimContext.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/ScimResourceContext.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScimGroupToConnectorObjectReference.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScimSchemaTranslator.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScimSearchHandler.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/ScimSearchBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/schema/AttributeProtocolMapping.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/schema/AttributeProtocolMappingBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedAttribute.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedAttributeBuilderImpl.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedBasicAttributeBuilderImpl.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedObjectClassBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedReferenceAttributeBuilderImpl.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/schema/ScimAttributeMapping.java

  Log Message:
  -----------
  Refactor SCIM schema handling and attribute mapping.

Replaces `MappedReferenceAttributeBuilderImpl` with a new schema mapping design to improve flexibility and separation of concerns. Introduces `ScimSearchHandler`, `ScimAttributeMapping`, and protocol-specific interfaces to enhance SCIM schema handling, attribute extraction, and search operations.


  Commit: 5de9b0463ca28e13fc03c592a9bb81dfa90cf3be
      https://github.com/Evolveum/connector-scimrest/commit/5de9b0463ca28e13fc03c592a9bb81dfa90cf3be
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScimSearchHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/FilterSpecification.java

  Log Message:
  -----------
  Refactor `ScimSearchHandler` to separate search and get operations.

- Renamed `fetch` method to `performSearch`.
- Added new `performGet` method for handling single-value UID queries.
- Updated `executeQuery` to call the appropriate method based on filter type.


  Commit: fc245d180c327a1d7d2f4ca069299e11bf164551
      https://github.com/Evolveum/connector-scimrest/commit/fc245d180c327a1d7d2f4ca069299e11bf164551
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/ObjectClassSchemaBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/RestRelationshipBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedObjectClassBuilder.java

  Log Message:
  -----------
  Added detailed Javadoc documentation.


  Commit: 7bb7e7759b3f811258a531598817f1c05bc66486
      https://github.com/Evolveum/connector-scimrest/commit/7bb7e7759b3f811258a531598817f1c05bc66486
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    A docs/design/design.md

  Log Message:
  -----------
  Add SCIM2 & REST Connector Design documentation

Introduces a new documentation file detailing the design and architecture of the SCIM2 & REST connector. The document covers key aspects such as its flexibility, approach to handling different API designs, and the use of strategy and delegation patterns. Additionally, it provides an overview of the base framework, supported scenarios, and the Groovy Builder API used within the connector.


  Commit: 0b6ace4f732823b22238e72050f3b6a903db33b6
      https://github.com/Evolveum/connector-scimrest/commit/0b6ace4f732823b22238e72050f3b6a903db33b6
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/AbstractGroovyRestConnector.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/GroovyRestHandlerBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedAttribute.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedAttributeBuilderImpl.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedBasicAttributeBuilderImpl.java

  Log Message:
  -----------
  Fixed broken Forgejo after introduction of SCIM Handlers.


  Commit: 65d6f31f03e7b85adef24eecc96a6ed2b54641cf
      https://github.com/Evolveum/connector-scimrest/commit/65d6f31f03e7b85adef24eecc96a6ed2b54641cf
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    A common/src/main/java/com/evolveum/polygon/scim/rest/Deferred.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/AttributeResolvingSearchHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ConnectorContext.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/EndpointBasedSearchBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/GroovyClosures.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/GroovySchemaLoader.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/RestSearchOperationBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScriptedAttributeResolverBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScriptedSingleAttributeResolverBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/AttributeResolutionContext.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/AttributeResolver.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/RestReferenceAttributeDelegator.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/RestRelationshipBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedAttribute.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedAttributeBuilderImpl.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedObjectClass.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/schema/ParticipantBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/schema/RelationshipBuilderImpl.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestSchemaBuilder.java
    M connector/forgejo/src/main/java/com/evolveum/polygon/forgejo/ForgejoConnector.java
    M connector/forgejo/src/main/resources/User.organization.support.search.groovy
    M connector/forgejo/src/main/resources/User.search.groovy
    M connector/forgejo/src/main/resources/associations.new.schema.groovy
    M connector/forgejo/src/test/java/com/evolveum/polygon/forgejo/TestForgejoConnector.java

  Log Message:
  -----------
  Add new deferred value and participant classes for relationship

Refactor attribute builder to use deferred values
Improve attribute resolver implementation
Update Forgejo connector schema to include organization reference


  Commit: 07ae51b7538a275a8239b044d8abdc5a3e8068a6
      https://github.com/Evolveum/connector-scimrest/commit/07ae51b7538a275a8239b044d8abdc5a3e8068a6
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-11 (Wed, 11 Jun 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/AttributeResolvingSearchHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ObjectClassScriptingFacade.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScriptedAttributeResolverBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/AttributeResolver.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/ObjectClassScripting.java

  Log Message:
  -----------
  Add support for skipping attribute resolution via options

Introduce a new `skipAttributeResolution` option to control whether attribute resolution should be performed. This allows for more efficient queries by omitting unnecessary attribute processing when specified. The change affects multiple components including search methods and query handlers.


  Commit: e953fbc80ff00b911c36d423d44e2e7476fdfdb3
      https://github.com/Evolveum/connector-scimrest/commit/e953fbc80ff00b911c36d423d44e2e7476fdfdb3
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-11 (Wed, 11 Jun 2025)

  Changed paths:
    M connector/forgejo/src/main/resources/Organization.connid.schema.groovy
    M connector/forgejo/src/main/resources/Organization.native.schema.groovy
    M connector/forgejo/src/main/resources/User.organization.support.search.groovy
    M connector/forgejo/src/main/resources/associations.new.schema.groovy
    M connector/forgejo/src/test/java/com/evolveum/polygon/forgejo/TestForgejoConnector.java

  Log Message:
  -----------
  Add Organization uid to "name" attribute and improve organization-member logic

Enhanced User-Organization search capabilities, improved test cases for accuracy, and updated connId schema to match the new structure. These changes ensure better alignment and functionality in the connector's behavior.


  Commit: 73f9fed84d0900477591367577cfb1a33b127d54
      https://github.com/Evolveum/connector-scimrest/commit/73f9fed84d0900477591367577cfb1a33b127d54
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-11 (Wed, 11 Jun 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/RestPagingAwareObjectRetriever.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/EndpointBasedSearchBuilder.java

  Log Message:
  -----------
  Handle empty JSON objects and improve null safety

Add support for handling `JSONObject` responses in `EndpointBasedSearchBuilder`. Ensure empty JSON objects are skipped during deserialization in `RestPagingAwareObjectRetriever` to prevent null-related issues during processing.


  Commit: 9bcf9964e7f2115cdae1edd5e96818931a028f5e
      https://github.com/Evolveum/connector-scimrest/commit/9bcf9964e7f2115cdae1edd5e96818931a028f5e
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-12 (Thu, 12 Jun 2025)

  Changed paths:
    A docs/rest/steps/50-relationship.md

  Log Message:
  -----------
  Add documentation for relationship concept

Introduce a new document explaining the `relationship` concept in the connector. It covers defining relationships, virtual attributes, and supporting implementations with examples for search and resolver configurations.


  Commit: 8ef3991dc72e207d31441fca7c6b2ab27c617665
      https://github.com/Evolveum/connector-scimrest/commit/8ef3991dc72e207d31441fca7c6b2ab27c617665
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-17 (Tue, 17 Jun 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/AttributeMapping.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/JacksonBodyHandler.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/JsonAttributeMapping.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/OpenApiTypeMapping.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/PureJsonMapping.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/RestPagingAwareObjectRetriever.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/EndpointBasedSearchBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScimGroupToConnectorObjectReference.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/SearchEndpointBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/ConnIdMapping.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedAttribute.java

  Log Message:
  -----------
  Refactor attribute mapping to use JsonNode abstraction

Introduced `JsonAttributeMapping` and refactored existing mappings to better handle JSON node types using a consistent abstraction. Updated various mappings to leverage Jackson's JSON node structure and improved type conversion logic.

This allows for reusing JSON parsing logic between SCIM & REST.


  Commit: 8f767ce706ef39ba4e4012ea136688f69ee501ad
      https://github.com/Evolveum/connector-scimrest/commit/8f767ce706ef39ba4e4012ea136688f69ee501ad
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-17 (Tue, 17 Jun 2025)

  Changed paths:
    R common/src/main/java/com/evolveum/polygon/scim/rest/AttributeMapping.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/JsonAttributeMapping.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/JsonSchemaValueMapping.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/JsonValueMapping.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/OpenApiTypeMapping.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/OpenApiValueMapping.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/PureJsonMapping.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/RestPagingAwareObjectRetriever.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/ValueMapping.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScimGroupToConnectorObjectReference.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScimSchemaTranslator.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/RestAttributeBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/AttributeProtocolMapping.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/ConnIdMapping.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/schema/JsonAttributeMapping.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedAttribute.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedAttributeBuilderImpl.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedBasicAttributeBuilderImpl.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedObjectClassBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/ScimAttributeMapping.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/schema/ValueTypeOverrideMapping.java

  Log Message:
  -----------
  Unified SCIM, REST attribute value parsing and interface naming

Replaces `AttributeMapping` with `ValueMapping`, introducing more flexible and reusable mappings like `JsonValueMapping` and `OpenApiValueMapping`. Extends support for SCIM and ConnID protocols and improves type handling, normalization, and mapping validation across infrastructure.


  Commit: 1b01048159934498e9b5875e54fc478d9089fa50
      https://github.com/Evolveum/connector-scimrest/commit/1b01048159934498e9b5875e54fc478d9089fa50
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-17 (Tue, 17 Jun 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/JsonSchemaValueMapping.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/AttributeProtocolMapping.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/AttributeProtocolMappingBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/JsonAttributeMapping.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedAttribute.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedBasicAttributeBuilderImpl.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/ScimAttributeMapping.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/ValueTypeOverrideMapping.java

  Log Message:
  -----------
  Refactor attribute protocol mapping for enhanced flexibility

Updated `AttributeProtocolMapping` to support generic type parameter for object and attribute to provide finer type distinctions.

Simplified and unified mappings by removing redundant subclasses in `ScimAttributeMapping`, consolidating logic into `JsonAttributeMapping`.

Introduced default methods for cleaner value extraction and improved null handling in `JsonSchemaValueMapping`.

THis is in preparation for attribute mappings having paths instead of names for extracting values from deeper containers.


  Commit: f3b7e10739e9d71f85b12b24fc23fe97f68328d0
      https://github.com/Evolveum/connector-scimrest/commit/f3b7e10739e9d71f85b12b24fc23fe97f68328d0
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-18 (Wed, 18 Jun 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/JsonValueMapping.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/ValueMapping.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/ConnIdMapping.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/ValueTypeOverrideMapping.java

  Log Message:
  -----------
  Remove `toConnIdValues` method and mark `ConnIdMapping` as deprecated

The `toConnIdValues` method was removed from `ValueMapping` and its implementations to simplify the interface and reduce redundancy. Additionally, the `ConnIdMapping` class was marked as deprecated, indicating it should be avoided in future development.


  Commit: 5dde1593bc23ade5b665b1a89c368d51077eb37c
      https://github.com/Evolveum/connector-scimrest/commit/5dde1593bc23ade5b665b1a89c368d51077eb37c
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-18 (Wed, 18 Jun 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScimSearchHandler.java

  Log Message:
  -----------
  Refactor value extraction method in ScimSearchHandler

Replaced `extractValue` with `valuesFromObject` to improve clarity


  Commit: 9226ddf3d454c07e0ae45626dadde6bb9f0d8f5f
      https://github.com/Evolveum/connector-scimrest/commit/9226ddf3d454c07e0ae45626dadde6bb9f0d8f5f
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-18 (Wed, 18 Jun 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/ScimContext.java

  Log Message:
  -----------
  Refactor relative endpoint logic to ignore protocol.

Updated the `relativeEndpoint` method to normalize URLs by removing HTTP/HTTPS prefixes for accurate relativization. Introduced a helper method `removeProtocol` to improve readability and reusability of the code.


  Commit: 1fb153226f1a5a381219ef1969c15d1611234c18
      https://github.com/Evolveum/connector-scimrest/commit/1fb153226f1a5a381219ef1969c15d1611234c18
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-18 (Wed, 18 Jun 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/RestPagingAwareObjectRetriever.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/GroovyClosures.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/RestAttributeBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/RestReferenceAttributeDelegator.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/ValueMappingBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedAttribute.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedBasicAttributeBuilderImpl.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedObjectClassBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/schema/ValueMappingBuilderImpl.java
    A common/src/test/java/com/evolveum/polygon/scim/rest/groovy/ScimDevTest.java
    M common/src/test/resources/scim/schema/dev/ScimDev.schema.groovy

  Log Message:
  -----------
  Add Scm.Dev Office object mappings and value serialization support

Introduce SCIM object mapping for Office, including deserialization logic.
  - Custom deserialization logic was needed for custom reference format
    and incorrectly provided type from SCIM server (string vs complex)
Added support for custom value mapping using closures, enabling dynamic serialization and deserialization of attributes. Enhanced attribute and object schemas with improved builder implementations and error handling.


  Commit: cbf47aff296878e08635389c03aff30209417c3a
      https://github.com/Evolveum/connector-scimrest/commit/cbf47aff296878e08635389c03aff30209417c3a
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-18 (Wed, 18 Jun 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/ScimContext.java

  Log Message:
  -----------
  Refactor ScimContext to enhance compatibility and flexibility

Refactored `ScimContext` to utilize `JerseyClientBuilder` with custom SSL context and better classloader handling, improving compatibility. Added `ContextLookup` for schema translation and introduced `objectClassFromUri` to enhance URI-based object handling.


  Commit: 239fa72f1c71c60c8fabe9eed07cc36cfd42aa3d
      https://github.com/Evolveum/connector-scimrest/commit/239fa72f1c71c60c8fabe9eed07cc36cfd42aa3d
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-18 (Wed, 18 Jun 2025)

  Changed paths:
    M common/src/test/java/com/evolveum/polygon/scim/rest/groovy/ScimDevTest.java

  Log Message:
  -----------
  Add test for fetching and validating SCIM groups

Introduced a new `getGroups` test to verify group querying functionality. Ensures groups can be fetched and validated similar to users, bolstering coverage of SCIM connector behavior.


  Commit: 97498ba474935dce13b23900d8cd0cf5fc125086
      https://github.com/Evolveum/connector-scimrest/commit/97498ba474935dce13b23900d8cd0cf5fc125086
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-18 (Wed, 18 Jun 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ConnectorContext.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScimMemberToConnectorObjectReference.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScimSchemaTranslator.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RelationshipBuilderImpl.java

  Log Message:
  -----------
  Add support for user-group relationship handling in SCIM schema

Introduce `ScimMemberToConnectorObjectReference` for mapping group memberships and enhance `ScimSchemaTranslator` to handle user-group relationships and roles. Updates also include role assignments in `RelationshipBuilderImpl` and modifications to `ConnectorContext` for better SCIM initialization.


  Commit: 1ca42f3138eb0a0b6e17cfef3e30ff54f62a9f80
      https://github.com/Evolveum/connector-scimrest/commit/1ca42f3138eb0a0b6e17cfef3e30ff54f62a9f80
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-18 (Wed, 18 Jun 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/RestContext.java

  Log Message:
  -----------
  Make TRUST_ALL TrustManager public

Changed the visibility of the TRUST_ALL TrustManager from private to public to allow broader access. This modification should be handled with caution, as TRUST_ALL bypasses certificate validation and is not suitable for production environments.


  Commit: 2678269cb04fded0a03e299b621acf337fd5cc84
      https://github.com/Evolveum/connector-scimrest/commit/2678269cb04fded0a03e299b621acf337fd5cc84
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-18 (Wed, 18 Jun 2025)

  Changed paths:
    M connector/pom.xml
    A connector/sample-scimdev/pom.xml
    A connector/sample-scimdev/src/main/java/com/evolveum/polygon/sample/scimdev/ScimDevConfiguration.java
    A connector/sample-scimdev/src/main/java/com/evolveum/polygon/sample/scimdev/ScimDevConnector.java
    A connector/sample-scimdev/src/main/resources/ScimDev.schema.groovy

  Log Message:
  -----------
  Add new SCIM connector module for sample-scimdev

Introduces a new SCIM connector module, "sample-scimdev," with its configuration, schema, and core implementation files. This module extends functionality for handling SCIM-based integrations, including custom object classes, relationships, and bearer token authentication support. Updates the parent POM to include this new module.


  Commit: f100519700acdc347119655aeed5b41919d1a6ff
      https://github.com/Evolveum/connector-scimrest/commit/f100519700acdc347119655aeed5b41919d1a6ff
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-19 (Thu, 19 Jun 2025)

  Changed paths:
    A common/src/main/java/com/evolveum/polygon/scim/rest/api/AttributePath.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/api/Resolver.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScimSchemaTranslator.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/ObjectClassSchemaBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/RestAttributeBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/SchemaBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/JsonAttributeMapping.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedBasicAttributeBuilderImpl.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedObjectClassBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/ScimAttributeMapping.java
    M common/src/test/resources/scim/schema/dev/ScimDev.schema.groovy

  Log Message:
  -----------
  Add support for SCIM attribute path navigation and resolving

Introduced the `AttributePath` class to enable SCIM-compatible JSON path navigation and resolution. Updated various schema and mapping components to leverage `AttributePath` for attribute resolution and nested mappings.

Enhanced extensibility with SCIM path-related methods and provided way to custom flattening of deep attribute structures.


  Commit: 66596a857ce27c64f60475838624e523977425ba
      https://github.com/Evolveum/connector-scimrest/commit/66596a857ce27c64f60475838624e523977425ba
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-20 (Fri, 20 Jun 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/ScimResourceContext.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/api/AttributePath.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScimSchemaTranslator.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/RestAttributeBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedBasicAttributeBuilderImpl.java
    M common/src/test/resources/scim/schema/dev/ScimDev.schema.groovy

  Log Message:
  -----------
  Refactor SCIM schema handling to support path-based attributes

Implemented support for handling complex SCIM paths by introducing `populatePathBasedSchema` and extending related methods. Refactored attribute processing to dynamically derive types, descriptions, and other properties from SCIM schema definitions. Updated tests and improved extensibility with new `AttributePath.Extension` handling.


  Commit: 597bb009a97a9ecbb0efc0e75b5cc5a5da1cc63b
      https://github.com/Evolveum/connector-scimrest/commit/597bb009a97a9ecbb0efc0e75b5cc5a5da1cc63b
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-20 (Fri, 20 Jun 2025)

  Changed paths:
    M common/src/test/resources/scim/schema/dev/ScimDev.schema.groovy
    M connector/sample-scimdev/src/main/resources/ScimDev.schema.groovy

  Log Message:
  -----------
  Add SCIM attribute paths to SCIM sample connector

SCIM attribute mappings for user schema were added, including paths for `givenName`, `familyName`, `formattedName`, `primaryEmail`, and `employeeNumber`. Additionally, the `office` attribute in the `OfficeEmployment` relationship is now explicitly marked as multi-valued.


  Commit: 6a4225eb8a63e92e40980a3180ff3f102575567f
      https://github.com/Evolveum/connector-scimrest/commit/6a4225eb8a63e92e40980a3180ff3f102575567f
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-20 (Fri, 20 Jun 2025)

  Changed paths:
    M common/src/main/java/com/evolveum/polygon/scim/rest/api/AttributePath.java
    M common/src/test/resources/scim/slack/User.schema.groovy

  Log Message:
  -----------
  Updates Slack samples with AttributePath


  Commit: 575098a6b16027732e31f6e728ed4cbfc3fdd999
      https://github.com/Evolveum/connector-scimrest/commit/575098a6b16027732e31f6e728ed4cbfc3fdd999
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    R .aider.chat.history.md
    M .gitignore
    A LICENSE
    M common/pom.xml
    M common/src/main/groovy/objectClass.gdsl
    M common/src/main/java/com/evolveum/polygon/scim/rest/ClassHandlerConnectorBase.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/CompositeObjectClassHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/ContextLookup.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/Deferred.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/JacksonBodyHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/JsonSchemaValueMapping.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/JsonValueMapping.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/ObjectClassHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/OpenApiValueMapping.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/RestContext.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/RestPagingAwareObjectRetriever.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/RetrievableContext.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/ScimContext.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/ScimResourceContext.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/ValueMapping.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/annotations/GroovyApi.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/api/AttributePath.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/api/Resolver.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/config/ConfigurationMixin.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/config/GroovyConfiguration.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/config/RestClientConfiguration.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/config/ScimClientConfiguration.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/AbstractGroovyRestConnector.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/AttributeResolvingSearchHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/BaseGroovyConnectorConfiguration.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/BaseOperationSupportBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/BaseRestGroovyConnectorConfiguration.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/BatchAwareResultHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ConnectorContext.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/EndpointBasedSearchBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/EndpointBasedSearchHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/FilterAwareExecuteQueryProcessor.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/FilterAwareSearchProcessorBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/FilterBasedSearchDispatcher.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/FilterToRequestMapper.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/GroovyClosures.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/GroovyContext.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/GroovyRestHandlerBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/GroovySchemaLoader.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ObjectClassOperationBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ObjectClassScriptingFacade.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/PagingHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ResponseObjectExtractor.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/RestHandlerBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/RestSearchOperationBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/RestSearchOperationHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScimGroupToConnectorObjectReference.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScimMemberToConnectorObjectReference.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScimSchemaTranslator.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScimSearchHandler.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScriptedAttributeResolverBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScriptedGroovySearchBuilderImpl.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScriptedGroovySearchProcessor.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScriptedSingleAttributeResolverBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/SearchScriptContextImpl.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/TotalCountExtractor.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/AttributeResolutionContext.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/AttributeResolver.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/AttributeResolverBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/BaseScriptContext.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/FilterBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/FilterBuilderScriptContext.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/FilterSpecification.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/ObjectClassSchemaBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/ObjectClassScripting.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/OperationSupportBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/PagingInfo.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/ResponseWrapper.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/RestAttributeBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/RestReferenceAttributeBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/RestReferenceAttributeDelegator.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/RestRelationshipBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/SchemaBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/ScimSearchBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/SearchEndpointBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/SearchOperationBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/SearchScriptBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/SearchScriptContext.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/ValueMappingBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/AttributeProtocolMapping.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/AttributeProtocolMappingBuilder.java
    A common/src/main/java/com/evolveum/polygon/scim/rest/schema/ConnIdAttributeMappingBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/schema/ConnIdMapping.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/JsonAttributeMapping.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedAttribute.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedAttributeBuilderImpl.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedBasicAttributeBuilderImpl.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedObjectClass.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedObjectClassBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/ParticipantBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RelationshipBuilderImpl.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestSchema.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestSchemaBuilder.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/ScimAttributeMapping.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/ValueMappingBuilderImpl.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/schema/ValueTypeOverrideMapping.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/spi/ExecuteQueryProcessor.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/spi/ObjectClassOperation.java
    M common/src/main/java/com/evolveum/polygon/scim/rest/spi/SearchEndpointHandler.java
    M common/src/test/java/com/evolveum/polygon/scim/rest/groovy/SchemaTest.java
    M common/src/test/java/com/evolveum/polygon/scim/rest/groovy/ScimDevTest.java
    M common/src/test/resources/nextCloud/App.groovy
    M common/src/test/resources/nextCloud/Group.groovy
    M common/src/test/resources/nextCloud/User.groovy
    M common/src/test/resources/openProject/Group.groovy
    M common/src/test/resources/openProject/Project.groovy
    M common/src/test/resources/openProject/Role.groovy
    M common/src/test/resources/openProject/User.groovy
    M common/src/test/resources/rest/groovy/schema/ForgejoUser.groovy
    M common/src/test/resources/scim/schema/dev/ScimDev.schema.groovy
    M common/src/test/resources/scim/slack/User.schema.groovy
    M connector/forgejo/forgejo-api-endpoints.md
    M connector/forgejo/pom.xml
    M connector/forgejo/src/main/assembly/connector.xml
    M connector/forgejo/src/main/java/com/evolveum/polygon/forgejo/ForgejoConfiguration.java
    M connector/forgejo/src/main/java/com/evolveum/polygon/forgejo/ForgejoConnector.java
    M connector/forgejo/src/main/resources/Organization.connid.schema.groovy
    M connector/forgejo/src/main/resources/Organization.native.schema.groovy
    M connector/forgejo/src/main/resources/Organization.search.groovy
    M connector/forgejo/src/main/resources/Team.connid.schema.groovy
    M connector/forgejo/src/main/resources/Team.custom.minimal.search.groovy
    M connector/forgejo/src/main/resources/Team.native.schema.groovy
    M connector/forgejo/src/main/resources/Team.search.groovy
    M connector/forgejo/src/main/resources/User.connid.schema.groovy
    M connector/forgejo/src/main/resources/User.native.schema.groovy
    M connector/forgejo/src/main/resources/User.organization.support.search.groovy
    M connector/forgejo/src/main/resources/User.search.groovy
    M connector/forgejo/src/main/resources/User.team.support.search.groovy
    M connector/forgejo/src/main/resources/associations.new.schema.groovy
    M connector/forgejo/src/main/resources/associations.schema.groovy
    M connector/forgejo/src/test/java/com/evolveum/polygon/forgejo/TestForgejoConnector.java
    M connector/generic/pom.xml
    M connector/pom.xml
    M connector/sample-scimdev/pom.xml
    A connector/sample-scimdev/src/main/assembly/connector.xml
    M connector/sample-scimdev/src/main/java/com/evolveum/polygon/sample/scimdev/ScimDevConfiguration.java
    M connector/sample-scimdev/src/main/java/com/evolveum/polygon/sample/scimdev/ScimDevConnector.java
    M connector/sample-scimdev/src/main/resources/ScimDev.schema.groovy
    M docs/design/scim-workflow.md
    M pom.xml

  Log Message:
  -----------
  Added EUPL 1.2 Licence and headers


  Commit: aae72971dd3c3cca3f85e170e1258a3beb4a1ba5
      https://github.com/Evolveum/connector-scimrest/commit/aae72971dd3c3cca3f85e170e1258a3beb4a1ba5
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-06-25 (Wed, 25 Jun 2025)

  Changed paths:
    M common/pom.xml
    R common/src/main/java/com/evolveum/polygon/scim/rest/ClassHandlerConnectorBase.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/CompositeObjectClassHandler.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/ContextLookup.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/Deferred.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/JacksonBodyHandler.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/JsonSchemaValueMapping.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/JsonValueMapping.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/ObjectClassHandler.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/OpenApiValueMapping.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/RestContext.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/RestPagingAwareObjectRetriever.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/RetrievableContext.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/ScimContext.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/ScimResourceContext.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/ValueMapping.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/annotations/GroovyApi.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/api/AttributePath.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/api/Resolver.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/config/ConfigurationMixin.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/config/GroovyConfiguration.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/config/RestClientConfiguration.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/config/ScimClientConfiguration.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/AbstractGroovyRestConnector.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/AttributeResolvingSearchHandler.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/BaseGroovyConnectorConfiguration.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/BaseOperationSupportBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/BaseRestGroovyConnectorConfiguration.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/BatchAwareResultHandler.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ConnectorContext.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/EndpointBasedSearchBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/EndpointBasedSearchHandler.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/FilterAwareExecuteQueryProcessor.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/FilterAwareSearchProcessorBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/FilterBasedSearchDispatcher.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/FilterToRequestMapper.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/GroovyClosures.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/GroovyContext.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/GroovyRestHandlerBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/GroovySchemaLoader.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ObjectClassOperationBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ObjectClassScriptingFacade.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/PagingHandler.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ResponseObjectExtractor.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/RestHandlerBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/RestSearchOperationBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/RestSearchOperationHandler.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScimGroupToConnectorObjectReference.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScimMemberToConnectorObjectReference.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScimSchemaTranslator.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScimSearchHandler.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScriptedAttributeResolverBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScriptedGroovySearchBuilderImpl.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScriptedGroovySearchProcessor.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/ScriptedSingleAttributeResolverBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/SearchScriptContextImpl.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/TotalCountExtractor.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/AttributeResolutionContext.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/AttributeResolver.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/AttributeResolverBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/BaseScriptContext.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/FilterBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/FilterBuilderScriptContext.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/FilterSpecification.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/ObjectClassSchemaBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/ObjectClassScripting.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/OperationSupportBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/PagingInfo.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/ResponseWrapper.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/RestAttributeBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/RestReferenceAttributeBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/RestReferenceAttributeDelegator.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/RestRelationshipBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/SchemaBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/ScimSearchBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/SearchEndpointBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/SearchOperationBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/SearchScriptBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/SearchScriptContext.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/groovy/api/ValueMappingBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/schema/AttributeProtocolMapping.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/schema/AttributeProtocolMappingBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/schema/ConnIdAttributeMappingBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/schema/JsonAttributeMapping.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedAttribute.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedAttributeBuilderImpl.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedBasicAttributeBuilderImpl.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedObjectClass.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/schema/MappedObjectClassBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/schema/ParticipantBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/schema/RelationshipBuilderImpl.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestSchema.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/schema/RestSchemaBuilder.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/schema/ScimAttributeMapping.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/schema/ValueMappingBuilderImpl.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/schema/ValueTypeOverrideMapping.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/spi/ExecuteQueryProcessor.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/spi/ObjectClassOperation.java
    R common/src/main/java/com/evolveum/polygon/scim/rest/spi/SearchEndpointHandler.java
    A common/src/main/java/com/evolveum/polygon/scimrest/ClassHandlerConnectorBase.java
    A common/src/main/java/com/evolveum/polygon/scimrest/CompositeObjectClassHandler.java
    A common/src/main/java/com/evolveum/polygon/scimrest/ContextLookup.java
    A common/src/main/java/com/evolveum/polygon/scimrest/Deferred.java
    A common/src/main/java/com/evolveum/polygon/scimrest/JacksonBodyHandler.java
    A common/src/main/java/com/evolveum/polygon/scimrest/JsonSchemaValueMapping.java
    A common/src/main/java/com/evolveum/polygon/scimrest/JsonValueMapping.java
    A common/src/main/java/com/evolveum/polygon/scimrest/ObjectClassHandler.java
    A common/src/main/java/com/evolveum/polygon/scimrest/OpenApiValueMapping.java
    A common/src/main/java/com/evolveum/polygon/scimrest/RestContext.java
    A common/src/main/java/com/evolveum/polygon/scimrest/RestPagingAwareObjectRetriever.java
    A common/src/main/java/com/evolveum/polygon/scimrest/RetrievableContext.java
    A common/src/main/java/com/evolveum/polygon/scimrest/ScimContext.java
    A common/src/main/java/com/evolveum/polygon/scimrest/ScimResourceContext.java
    A common/src/main/java/com/evolveum/polygon/scimrest/ValueMapping.java
    A common/src/main/java/com/evolveum/polygon/scimrest/annotations/GroovyApi.java
    A common/src/main/java/com/evolveum/polygon/scimrest/api/AttributePath.java
    A common/src/main/java/com/evolveum/polygon/scimrest/api/Resolver.java
    A common/src/main/java/com/evolveum/polygon/scimrest/config/ConfigurationMixin.java
    A common/src/main/java/com/evolveum/polygon/scimrest/config/GroovyConfiguration.java
    A common/src/main/java/com/evolveum/polygon/scimrest/config/RestClientConfiguration.java
    A common/src/main/java/com/evolveum/polygon/scimrest/config/ScimClientConfiguration.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/AbstractGroovyRestConnector.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/AttributeResolvingSearchHandler.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/BaseGroovyConnectorConfiguration.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/BaseOperationSupportBuilder.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/BaseRestGroovyConnectorConfiguration.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/BatchAwareResultHandler.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/ConnectorContext.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/EndpointBasedSearchBuilder.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/EndpointBasedSearchHandler.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/FilterAwareExecuteQueryProcessor.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/FilterAwareSearchProcessorBuilder.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/FilterBasedSearchDispatcher.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/FilterToRequestMapper.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/GroovyClosures.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/GroovyContext.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/GroovyRestHandlerBuilder.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/GroovySchemaLoader.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/ObjectClassOperationBuilder.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/ObjectClassScriptingFacade.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/PagingHandler.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/ResponseObjectExtractor.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/RestHandlerBuilder.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/RestSearchOperationBuilder.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/RestSearchOperationHandler.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/ScimGroupToConnectorObjectReference.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/ScimMemberToConnectorObjectReference.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/ScimSchemaTranslator.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/ScimSearchHandler.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/ScriptedAttributeResolverBuilder.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/ScriptedGroovySearchBuilderImpl.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/ScriptedGroovySearchProcessor.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/ScriptedSingleAttributeResolverBuilder.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/SearchScriptContextImpl.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/TotalCountExtractor.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/api/AttributeResolutionContext.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/api/AttributeResolver.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/api/AttributeResolverBuilder.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/api/BaseScriptContext.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/api/FilterBuilder.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/api/FilterBuilderScriptContext.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/api/FilterSpecification.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/api/ObjectClassSchemaBuilder.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/api/ObjectClassScripting.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/api/OperationSupportBuilder.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/api/PagingInfo.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/api/ResponseWrapper.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/api/RestAttributeBuilder.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/api/RestReferenceAttributeBuilder.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/api/RestReferenceAttributeDelegator.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/api/RestRelationshipBuilder.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/api/SchemaBuilder.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/api/ScimSearchBuilder.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/api/SearchEndpointBuilder.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/api/SearchOperationBuilder.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/api/SearchScriptBuilder.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/api/SearchScriptContext.java
    A common/src/main/java/com/evolveum/polygon/scimrest/groovy/api/ValueMappingBuilder.java
    A common/src/main/java/com/evolveum/polygon/scimrest/schema/AttributeProtocolMapping.java
    A common/src/main/java/com/evolveum/polygon/scimrest/schema/AttributeProtocolMappingBuilder.java
    A common/src/main/java/com/evolveum/polygon/scimrest/schema/ConnIdAttributeMappingBuilder.java
    A common/src/main/java/com/evolveum/polygon/scimrest/schema/JsonAttributeMapping.java
    A common/src/main/java/com/evolveum/polygon/scimrest/schema/MappedAttribute.java
    A common/src/main/java/com/evolveum/polygon/scimrest/schema/MappedAttributeBuilderImpl.java
    A common/src/main/java/com/evolveum/polygon/scimrest/schema/MappedBasicAttributeBuilderImpl.java
    A common/src/main/java/com/evolveum/polygon/scimrest/schema/MappedObjectClass.java
    A common/src/main/java/com/evolveum/polygon/scimrest/schema/MappedObjectClassBuilder.java
    A common/src/main/java/com/evolveum/polygon/scimrest/schema/ParticipantBuilder.java
    A common/src/main/java/com/evolveum/polygon/scimrest/schema/RelationshipBuilderImpl.java
    A common/src/main/java/com/evolveum/polygon/scimrest/schema/RestSchema.java
    A common/src/main/java/com/evolveum/polygon/scimrest/schema/RestSchemaBuilder.java
    A common/src/main/java/com/evolveum/polygon/scimrest/schema/ScimAttributeMapping.java
    A common/src/main/java/com/evolveum/polygon/scimrest/schema/ValueMappingBuilderImpl.java
    A common/src/main/java/com/evolveum/polygon/scimrest/schema/ValueTypeOverrideMapping.java
    A common/src/main/java/com/evolveum/polygon/scimrest/spi/ExecuteQueryProcessor.java
    A common/src/main/java/com/evolveum/polygon/scimrest/spi/ObjectClassOperation.java
    A common/src/main/java/com/evolveum/polygon/scimrest/spi/SearchEndpointHandler.java
    R common/src/test/java/com/evolveum/polygon/scim/rest/groovy/SchemaTest.java
    R common/src/test/java/com/evolveum/polygon/scim/rest/groovy/ScimDevTest.java
    A common/src/test/java/com/evolveum/polygon/scimrest/groovy/SchemaTest.java
    A common/src/test/java/com/evolveum/polygon/scimrest/groovy/ScimDevTest.java
    M connector/forgejo/pom.xml
    M connector/forgejo/src/main/java/com/evolveum/polygon/forgejo/ForgejoConfiguration.java
    M connector/forgejo/src/main/java/com/evolveum/polygon/forgejo/ForgejoConnector.java
    M connector/generic/pom.xml
    M connector/pom.xml
    M connector/sample-scimdev/pom.xml
    M connector/sample-scimdev/src/main/java/com/evolveum/polygon/sample/scimdev/ScimDevConfiguration.java
    M connector/sample-scimdev/src/main/java/com/evolveum/polygon/sample/scimdev/ScimDevConnector.java
    M pom.xml

  Log Message:
  -----------
  Renamed packages and maven artefact to reflect public repository


Compare: https://github.com/Evolveum/connector-scimrest/compare/aaca5d486363%5E...aae72971dd3c

To unsubscribe from these emails, change your notification settings at https://github.com/Evolveum/connector-scimrest/settings/notifications


More information about the midPoint-svn mailing list