[midPoint-git] [Evolveum/prism] caa25e: Added ommited files
Dominik Horvath
noreply at github.com
Thu Oct 17 11:02:02 CEST 2024
Branch: refs/heads/feature/axiom-query
Home: https://github.com/Evolveum/prism
Commit: caa25e0c85f48e17a6722785f2f01e3f9422c6b3
https://github.com/Evolveum/prism/commit/caa25e0c85f48e17a6722785f2f01e3f9422c6b3
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2023-07-26 (Wed, 26 Jul 2023)
Changed paths:
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/PreparedPrismQuery.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/QueryParsingContext.java
Log Message:
-----------
Added ommited files
Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>
Commit: 90c4361df1f657a0cf66eb918f41eb2bac9d0a36
https://github.com/Evolveum/prism/commit/90c4361df1f657a0cf66eb918f41eb2bac9d0a36
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-07-28 (Fri, 28 Jul 2023)
Changed paths:
M infra/util/src/main/java/com/evolveum/midpoint/util/CheckedProducer.java
M infra/util/src/main/java/com/evolveum/midpoint/util/Producer.java
Log Message:
-----------
Update some javadocs/annotations
Commit: 0390b2b75446dba177fa11e900a501eb0f203eb7
https://github.com/Evolveum/prism/commit/0390b2b75446dba177fa11e900a501eb0f203eb7
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2023-08-01 (Tue, 01 Aug 2023)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
Log Message:
-----------
Clone removed flag in Definition
Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>
Commit: b591453a88fe074b8eced7914b0f1578bbaa6a53
https://github.com/Evolveum/prism/commit/b591453a88fe074b8eced7914b0f1578bbaa6a53
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-08-01 (Tue, 01 Aug 2023)
Changed paths:
M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
Log Message:
-----------
Add auxiliary method
Commit: bdf1db0b5d3ee1b2cb356154951be0261de48b4e
https://github.com/Evolveum/prism/commit/bdf1db0b5d3ee1b2cb356154951be0261de48b4e
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-08-02 (Wed, 02 Aug 2023)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Containerable.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/CloneUtil.java
Log Message:
-----------
Make Containerable extend Cloneable
(The implementation classes are Cloneable anyway.)
Commit: 9a7c99bab02ad94f544a16c03c1ac4846fc079d5
https://github.com/Evolveum/prism/commit/9a7c99bab02ad94f544a16c03c1ac4846fc079d5
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-08-03 (Thu, 03 Aug 2023)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ObjectDelta.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ObjectDeltaImpl.java
Log Message:
-----------
Add ObjectDelta#hasRelatedDelta method
Commit: 87dcdda0f3983e38b7cb615b0db8bb6881561f44
https://github.com/Evolveum/prism/commit/87dcdda0f3983e38b7cb615b0db8bb6881561f44
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2023-08-13 (Sun, 13 Aug 2023)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContext.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ValueBasedDefinitionLookupHelper.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContextImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/DefinitionOverrideContext.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/ExternalDefinitionOverrideContext.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
Log Message:
-----------
Query Language Parser: Refactor and to use Override contexts
- Refactored Type, OwnedBy special cases to use DefinitionOverrideContext
- Added support for external definition override context
Commit: ea5aa6a744fc69d256184a8bdfb7371e0451480f
https://github.com/Evolveum/prism/commit/ea5aa6a744fc69d256184a8bdfb7371e0451480f
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2023-08-15 (Tue, 15 Aug 2023)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/PreparedPrismQuery.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/QueryParsingContext.java
Log Message:
-----------
Fixed support for named placeholders
Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>
Commit: 3795bd87aea0dc1adf3157b89c0043cd5ddd4002
https://github.com/Evolveum/prism/commit/3795bd87aea0dc1adf3157b89c0043cd5ddd4002
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2023-08-21 (Mon, 21 Aug 2023)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/QueryParsingContext.java
Log Message:
-----------
Fixed message formatting in bindValue
Commit: 045f05321b46c27a225cd22a629b4cd9b666d8d1
https://github.com/Evolveum/prism/commit/045f05321b46c27a225cd22a629b4cd9b666d8d1
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2023-08-22 (Tue, 22 Aug 2023)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableItemDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java
M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
Log Message:
-----------
MID-8928: Introduced searchable annotation to schema
Finally we got to point, when searchable annotation is needed not only
for documentation purposes, but also filter parsing.
In order to support 8928 we need special handling for prism properties
with complex content (this may be decomposed and indexed in repository).
So axiom query parser will allow matches filter for prism properties
with complex type values, when marked as searchable.
- Allowing this for all prism properties with complex values would result
to posssible parsed filters, which are not executable and hard to debug.
Commit: 5ab65e41197da4b501e708632a7d075d24709f2b
https://github.com/Evolveum/prism/commit/5ab65e41197da4b501e708632a7d075d24709f2b
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2023-08-22 (Tue, 22 Aug 2023)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xjc/PrismForJAXBUtil.java
Log Message:
-----------
MID-8970: JAXB does not try to create empty value if immutable
When JAXB classes are reading immutable empty container with no value
they do not create empty value.
This could not be fixed in Prism, since that would violate non-null contract for getValue()
Commit: 23943fd990586e217d7083a60e33c8aa66975bc6
https://github.com/Evolveum/prism/commit/23943fd990586e217d7083a60e33c8aa66975bc6
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2023-08-22 (Tue, 22 Aug 2023)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ItemDefinitionDelegator.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/QueryParsingContext.java
Log Message:
-----------
MID-MID-8979: Added support for `matches` for complex prism properties.
Commit: f2f2e2da28aa7eaea476c74c7237f96c522865c8
https://github.com/Evolveum/prism/commit/f2f2e2da28aa7eaea476c74c7237f96c522865c8
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2023-08-22 (Tue, 22 Aug 2023)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xjc/PrismForJAXBUtil.java
Log Message:
-----------
MID-8970: Fixed incorrect assumption: Container.isEmpty == container.hasNoValues
Commit: 21bc80c90b7e370e23009a1d3e4add147b03990f
https://github.com/Evolveum/prism/commit/21bc80c90b7e370e23009a1d3e4add147b03990f
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-08-22 (Tue, 22 Aug 2023)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
Log Message:
-----------
Add convenience SchemaRegistry.get() method
Commit: 94714849010f26b420d2ce8aed79050c1adcecc5
https://github.com/Evolveum/prism/commit/94714849010f26b420d2ce8aed79050c1adcecc5
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-08-22 (Tue, 22 Aug 2023)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
Log Message:
-----------
Merge branch 'tmp/autz-type-fix'
Commit: 2c4a7fa0b08654c293d48ab1d135f2b68a7b4156
https://github.com/Evolveum/prism/commit/2c4a7fa0b08654c293d48ab1d135f2b68a7b4156
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-08-24 (Thu, 24 Aug 2023)
Changed paths:
R infra/util/src/main/java/com/evolveum/midpoint/util/exception/ScriptExecutionException.java
Log Message:
-----------
Remove ScriptExecutionException
Commit: 17c3b4ba6916545377e0c773a18332c35f36a34c
https://github.com/Evolveum/prism/commit/17c3b4ba6916545377e0c773a18332c35f36a34c
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-08-25 (Fri, 25 Aug 2023)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/FreezableReference.java
Log Message:
-----------
Add equals and hashCode to FreezableReference
This should be safe.
Commit: a3c6f5711150f0ac61ca6fdf7bdba52d6dc63b52
https://github.com/Evolveum/prism/commit/a3c6f5711150f0ac61ca6fdf7bdba52d6dc63b52
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-09-05 (Tue, 05 Sep 2023)
Changed paths:
M infra/axiom/pom.xml
M infra/concepts/pom.xml
M infra/pom.xml
M infra/prism-api/pom.xml
M infra/prism-codegen-maven-plugin/pom.xml
M infra/prism-codegen/pom.xml
M infra/prism-impl/pom.xml
M infra/prism-maven-plugin/pom.xml
M infra/util/pom.xml
M pom.xml
M tools/pom.xml
M tools/schema-dist-maven-plugin/pom.xml
M tools/test-ng/pom.xml
Log Message:
-----------
Milestone 4.8-M3
Commit: 34bd1628465e71962ff4017d87cb1b2154259621
https://github.com/Evolveum/prism/commit/34bd1628465e71962ff4017d87cb1b2154259621
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-09-05 (Tue, 05 Sep 2023)
Changed paths:
M infra/axiom/pom.xml
M infra/concepts/pom.xml
M infra/pom.xml
M infra/prism-api/pom.xml
M infra/prism-codegen-maven-plugin/pom.xml
M infra/prism-codegen/pom.xml
M infra/prism-impl/pom.xml
M infra/prism-maven-plugin/pom.xml
M infra/util/pom.xml
M pom.xml
M tools/pom.xml
M tools/schema-dist-maven-plugin/pom.xml
M tools/test-ng/pom.xml
Log Message:
-----------
Back to 4.8-SNAPSHOT development version
Commit: a7bf7f3c47a05a29f9a809511b1064844b2549c5
https://github.com/Evolveum/prism/commit/a7bf7f3c47a05a29f9a809511b1064844b2549c5
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2023-09-07 (Thu, 07 Sep 2023)
Changed paths:
M pom.xml
Log Message:
-----------
Bumped to 3.0.10
Commit: e3b285ff3c230ca0ea4a5b2c5bfa75bbb91fc0f6
https://github.com/Evolveum/prism/commit/e3b285ff3c230ca0ea4a5b2c5bfa75bbb91fc0f6
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2023-09-08 (Fri, 08 Sep 2023)
Changed paths:
M pom.xml
Log Message:
-----------
Bumped various dependencies to latest version
Commit: b79a14caf9ec82a9f0cd3650bc584283127dfae7
https://github.com/Evolveum/prism/commit/b79a14caf9ec82a9f0cd3650bc584283127dfae7
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2023-09-13 (Wed, 13 Sep 2023)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyValueImpl.java
Log Message:
-----------
MID-8824: PrismPropertyValue.applyDefinition checks if correct type is used
Commit: c3c4f9fa39b59bbef1bf56690661cb4a62a54466
https://github.com/Evolveum/prism/commit/c3c4f9fa39b59bbef1bf56690661cb4a62a54466
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2023-09-13 (Wed, 13 Sep 2023)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
Log Message:
-----------
MID-7003: Check targetType in reference values.
Commit: b79115ef0cda7dcc01b4b58978e2b27ab39def85
https://github.com/Evolveum/prism/commit/b79115ef0cda7dcc01b4b58978e2b27ab39def85
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2023-09-14 (Thu, 14 Sep 2023)
Changed paths:
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/AbstractPrismTest.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestDelta.java
Log Message:
-----------
Fixed incorrect types in tests
Commit: 733e58e4c888d53bd65f8e8b2b16192b9fbe7f74
https://github.com/Evolveum/prism/commit/733e58e4c888d53bd65f8e8b2b16192b9fbe7f74
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2023-09-14 (Thu, 14 Sep 2023)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyValueImpl.java
Log Message:
-----------
MID-8824: Convert PPV value if definition is dynamic
Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>
Commit: f5a1e98e5d03b2dca9598db34fb14c252a0c9cf6
https://github.com/Evolveum/prism/commit/f5a1e98e5d03b2dca9598db34fb14c252a0c9cf6
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-09-20 (Wed, 20 Sep 2023)
Changed paths:
M infra/axiom/pom.xml
M infra/concepts/pom.xml
M infra/pom.xml
M infra/prism-api/pom.xml
M infra/prism-codegen-maven-plugin/pom.xml
M infra/prism-codegen/pom.xml
M infra/prism-impl/pom.xml
M infra/prism-maven-plugin/pom.xml
M infra/util/pom.xml
M pom.xml
M tools/pom.xml
M tools/schema-dist-maven-plugin/pom.xml
M tools/test-ng/pom.xml
Log Message:
-----------
Release Candidate 4.8-RC1
Commit: f09e6803ac01f73e2a39d850a96499efa452fb59
https://github.com/Evolveum/prism/commit/f09e6803ac01f73e2a39d850a96499efa452fb59
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-09-20 (Wed, 20 Sep 2023)
Changed paths:
M infra/axiom/pom.xml
M infra/concepts/pom.xml
M infra/pom.xml
M infra/prism-api/pom.xml
M infra/prism-codegen-maven-plugin/pom.xml
M infra/prism-codegen/pom.xml
M infra/prism-impl/pom.xml
M infra/prism-maven-plugin/pom.xml
M infra/util/pom.xml
M pom.xml
M tools/pom.xml
M tools/schema-dist-maven-plugin/pom.xml
M tools/test-ng/pom.xml
Log Message:
-----------
Back to 4.8-SNAPSHOT development version
Commit: 0e4e366d0d10c026ef4aad765540ad2ca4e33fbd
https://github.com/Evolveum/prism/commit/0e4e366d0d10c026ef4aad765540ad2ca4e33fbd
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2023-09-21 (Thu, 21 Sep 2023)
Changed paths:
M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryLexer.g4
M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4
Log Message:
-----------
update Axiom grammar for support IDE plugin
Commit: 3c2175ce38d380f7ae0627923ed29c9a73246a91
https://github.com/Evolveum/prism/commit/3c2175ce38d380f7ae0627923ed29c9a73246a91
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2023-09-21 (Thu, 21 Sep 2023)
Changed paths:
M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryLexer.g4
Log Message:
-----------
fixed grammar tests
Commit: 4f365c722ca81b592a6fffa2f07ac138000277be
https://github.com/Evolveum/prism/commit/4f365c722ca81b592a6fffa2f07ac138000277be
Author: lskublik <lskublik at evolveum.com>
Date: 2023-09-21 (Thu, 21 Sep 2023)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContext.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContextImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceDefinitionImpl.java
Log Message:
-----------
MID-9097: adding default refence target type
Commit: 0759c09185957e229c95d5f2613308aae901396f
https://github.com/Evolveum/prism/commit/0759c09185957e229c95d5f2613308aae901396f
Author: lskublik <lskublik at evolveum.com>
Date: 2023-09-21 (Thu, 21 Sep 2023)
Changed paths:
M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryLexer.g4
M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4
Log Message:
-----------
Merge remote-tracking branch 'refs/remotes/origin/master'
Commit: 46cd85ce5c6f282fb042dc1f2d70a47a89b1d6f0
https://github.com/Evolveum/prism/commit/46cd85ce5c6f282fb042dc1f2d70a47a89b1d6f0
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2023-09-25 (Mon, 25 Sep 2023)
Changed paths:
M infra/axiom/pom.xml
Log Message:
-----------
append axiom grammar to resources
Commit: c6a1973d0d7e8ee26e552507bf34f93dc94f4ebd
https://github.com/Evolveum/prism/commit/c6a1973d0d7e8ee26e552507bf34f93dc94f4ebd
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2023-09-25 (Mon, 25 Sep 2023)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContext.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContextImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceDefinitionImpl.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master'
Commit: 840fd4253aa33f72ac4de95bb0f329e9e6c02459
https://github.com/Evolveum/prism/commit/840fd4253aa33f72ac4de95bb0f329e9e6c02459
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2023-09-26 (Tue, 26 Sep 2023)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
Log Message:
-----------
Fixed variable path parsing in fullText filter
Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>
Commit: c4d785c31fcbc8b7dcd9181cd331c42ffd99e19f
https://github.com/Evolveum/prism/commit/c4d785c31fcbc8b7dcd9181cd331c42ffd99e19f
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2023-09-26 (Tue, 26 Sep 2023)
Changed paths:
M infra/axiom/pom.xml
Log Message:
-----------
add Axiom.g4 to resources
Commit: a2b06bdd3b28b5f89a7b138e8ec85c73ec6a3500
https://github.com/Evolveum/prism/commit/a2b06bdd3b28b5f89a7b138e8ec85c73ec6a3500
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2023-09-27 (Wed, 27 Sep 2023)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
Log Message:
-----------
MID-9096: Query Language: If property value type is item path, treat item path as value
Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>
Commit: 809cbfe8c36602b51ed7c2a8ee51669cb47591ba
https://github.com/Evolveum/prism/commit/809cbfe8c36602b51ed7c2a8ee51669cb47591ba
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2023-09-27 (Wed, 27 Sep 2023)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xnode/XNodeFactory.java
M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/SearchFilterType.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeFactoryImpl.java
Log Message:
-----------
MID-9085, MID-9012: Fixed lost prefix parsing in matches/relation
Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>
Commit: 110e13ba39b14eac23a189089bdcbecb43791ebd
https://github.com/Evolveum/prism/commit/110e13ba39b14eac23a189089bdcbecb43791ebd
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2023-10-02 (Mon, 02 Oct 2023)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDefinitionFactory.java
M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
M infra/prism-impl/src/main/resources/xml/ns/public/query-3.xsd
M infra/prism-impl/src/main/resources/xml/ns/public/types-3.xsd
Log Message:
-----------
MID-8911: Fixed JAXB 3 namespaces in prism
Commit: d44a8a19b3286cb7d6d7691d437b78b45df2ed9a
https://github.com/Evolveum/prism/commit/d44a8a19b3286cb7d6d7691d437b78b45df2ed9a
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2023-10-02 (Mon, 02 Oct 2023)
Changed paths:
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/binding/TypeSafeEnum.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/PrismQueryExpressionFactory.java
M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/EnumerationGenerator.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContextImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterSerializers.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQuerySerializerImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/QueryWriter.java
Log Message:
-----------
MID-7834, MID-8995: Fixed buggy Expression serialization detection
Expression serialization is handled by midPoint, but there were buggy
API contracts, fixed them, so handoff is proper when supported.
Commit: f13aeefda6a1794e013b392b71da139d421159f0
https://github.com/Evolveum/prism/commit/f13aeefda6a1794e013b392b71da139d421159f0
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-10-04 (Wed, 04 Oct 2023)
Changed paths:
M infra/axiom/pom.xml
M infra/concepts/pom.xml
M infra/pom.xml
M infra/prism-api/pom.xml
M infra/prism-codegen-maven-plugin/pom.xml
M infra/prism-codegen/pom.xml
M infra/prism-impl/pom.xml
M infra/prism-maven-plugin/pom.xml
M infra/util/pom.xml
M pom.xml
M tools/pom.xml
M tools/schema-dist-maven-plugin/pom.xml
M tools/test-ng/pom.xml
Log Message:
-----------
Release Candidate 4.8-RC2
Commit: 420777861cc5f38d8ac5f59e9923ab29c908f2cd
https://github.com/Evolveum/prism/commit/420777861cc5f38d8ac5f59e9923ab29c908f2cd
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-10-04 (Wed, 04 Oct 2023)
Changed paths:
M infra/axiom/pom.xml
M infra/concepts/pom.xml
M infra/pom.xml
M infra/prism-api/pom.xml
M infra/prism-codegen-maven-plugin/pom.xml
M infra/prism-codegen/pom.xml
M infra/prism-impl/pom.xml
M infra/prism-maven-plugin/pom.xml
M infra/util/pom.xml
M pom.xml
M tools/pom.xml
M tools/schema-dist-maven-plugin/pom.xml
M tools/test-ng/pom.xml
Log Message:
-----------
Back to 4.8-SNAPSHOT development version
Commit: 0debb1587edb470234fb0a4cf9a908aeaffbf1ce
https://github.com/Evolveum/prism/commit/0debb1587edb470234fb0a4cf9a908aeaffbf1ce
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2023-10-12 (Thu, 12 Oct 2023)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectImpl.java
Log Message:
-----------
MID-7657: Use default NS (commons-3) for PrismObject.getName()
Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>
Commit: 67011884e5e4b56844e11262ccf5257a154b96ad
https://github.com/Evolveum/prism/commit/67011884e5e4b56844e11262ccf5257a154b96ad
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2023-10-12 (Thu, 12 Oct 2023)
Changed paths:
M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterSerializers.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestBasicQueryConversions.java
Log Message:
-----------
Axiom Query: Fixed `not` keyword skipped on filter start
Also fixed serialization of property not equals null, which should be serialized as property not exists.
Commit: fd6ad77de8e1435d499bd5eee30ed534982d7817
https://github.com/Evolveum/prism/commit/fd6ad77de8e1435d499bd5eee30ed534982d7817
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2023-10-16 (Mon, 16 Oct 2023)
Changed paths:
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryCompletion.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionProvider.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionsVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
Log Message:
-----------
support for code completions in prism
Commit: 81db478d5db18bbff6d2a5a26cf7050340b57cb5
https://github.com/Evolveum/prism/commit/81db478d5db18bbff6d2a5a26cf7050340b57cb5
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-10-17 (Tue, 17 Oct 2023)
Changed paths:
M infra/axiom/pom.xml
M infra/concepts/pom.xml
M infra/pom.xml
M infra/prism-api/pom.xml
M infra/prism-codegen-maven-plugin/pom.xml
M infra/prism-codegen/pom.xml
M infra/prism-impl/pom.xml
M infra/prism-maven-plugin/pom.xml
M infra/util/pom.xml
M pom.xml
M tools/pom.xml
M tools/schema-dist-maven-plugin/pom.xml
M tools/test-ng/pom.xml
Log Message:
-----------
Release 4.8 (Curie)
Commit: 9694f3d1280eeac5beb39fba922ca4189160fe11
https://github.com/Evolveum/prism/commit/9694f3d1280eeac5beb39fba922ca4189160fe11
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-10-17 (Tue, 17 Oct 2023)
Changed paths:
M infra/axiom/pom.xml
M infra/concepts/pom.xml
M infra/pom.xml
M infra/prism-api/pom.xml
M infra/prism-codegen-maven-plugin/pom.xml
M infra/prism-codegen/pom.xml
M infra/prism-impl/pom.xml
M infra/prism-maven-plugin/pom.xml
M infra/util/pom.xml
M pom.xml
M tools/pom.xml
M tools/schema-dist-maven-plugin/pom.xml
M tools/test-ng/pom.xml
Log Message:
-----------
Next development version: 4.9-SNAPSHOT
Commit: 79afcf8b8c68dc22f0ceeb8b9271f0c649925c78
https://github.com/Evolveum/prism/commit/79afcf8b8c68dc22f0ceeb8b9271f0c649925c78
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2023-10-17 (Tue, 17 Oct 2023)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectImpl.java
Log Message:
-----------
Merge branch 'feature/after-4.8'
Commit: 8996e031c4ec2e33f0d9fbb23a2f8cdb10b86318
https://github.com/Evolveum/prism/commit/8996e031c4ec2e33f0d9fbb23a2f8cdb10b86318
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2023-10-23 (Mon, 23 Oct 2023)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionsVisitor.java
Log Message:
-----------
update Axiom QL Visitor
Commit: 3f29a4a9370820068c38f415f48d2d4fcee748fa
https://github.com/Evolveum/prism/commit/3f29a4a9370820068c38f415f48d2d4fcee748fa
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2023-10-23 (Mon, 23 Oct 2023)
Changed paths:
M infra/axiom/pom.xml
M infra/concepts/pom.xml
M infra/pom.xml
M infra/prism-api/pom.xml
M infra/prism-codegen-maven-plugin/pom.xml
M infra/prism-codegen/pom.xml
M infra/prism-impl/pom.xml
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectImpl.java
M infra/prism-maven-plugin/pom.xml
M infra/util/pom.xml
M pom.xml
M tools/pom.xml
M tools/schema-dist-maven-plugin/pom.xml
M tools/test-ng/pom.xml
Log Message:
-----------
Merge branch 'master' into feature/support-completions-code
Commit: 4611d1523e7f7650c36375e4ce8b386928b6fb2a
https://github.com/Evolveum/prism/commit/4611d1523e7f7650c36375e4ce8b386928b6fb2a
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-10-29 (Sun, 29 Oct 2023)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/Annotation.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/AnnotationConverter.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/EnumAnnotationConverter.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/ItemProcessingConverter.java
Log Message:
-----------
MID-9278 prism annotations handling, wip
Commit: cc0a9b166092352156c620289f681858c7ce1197
https://github.com/Evolveum/prism/commit/cc0a9b166092352156c620289f681858c7ce1197
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2023-10-30 (Mon, 30 Oct 2023)
Changed paths:
R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryCompletion.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryLangService.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemPathHolder.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionProvider.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionsVisitor.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryError.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterNamesProvider.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
Log Message:
-----------
update progress ObjectType&ItemPath support for validation / code completions Axiom QL
Commit: 1311b5ed8eccbd0c17dddbe89041d8958a7bfccc
https://github.com/Evolveum/prism/commit/1311b5ed8eccbd0c17dddbe89041d8958a7bfccc
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-10-30 (Mon, 30 Oct 2023)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValueCollectionsUtil.java
M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
Log Message:
-----------
Add aux method, remove unneeded parameter
Commit: bdcbea9abf63cb856f868e7c628e498f24c8beb3
https://github.com/Evolveum/prism/commit/bdcbea9abf63cb856f868e7c628e498f24c8beb3
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-10-31 (Tue, 31 Oct 2023)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/PrismSchemaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDefinitionFactory.java
Log Message:
-----------
Do minor readability improvements
Commit: 5897df6ce8298858e04f7461ae2d0ee16f43c40c
https://github.com/Evolveum/prism/commit/5897df6ce8298858e04f7461ae2d0ee16f43c40c
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2023-11-01 (Wed, 01 Nov 2023)
Changed paths:
A infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryErrorListener.java
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
Log Message:
-----------
update progress - solve problem with incomplete ItemPath & append syntax error listener
Commit: 25ec9a33948b4d4c9f2e59122eb6c03121ac9395
https://github.com/Evolveum/prism/commit/25ec9a33948b4d4c9f2e59122eb6c03121ac9395
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-11-02 (Thu, 02 Nov 2023)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/Annotation.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/AnnotationConverter.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/AnnotationProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/EnumAnnotationConverter.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/EnumAnnotationProcessor.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/IgnoreProcessor.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/ItemProcessingConverter.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/ItemProcessingProcessor.java
Log Message:
-----------
MID-9278 improved annotation converter - changed to fully featured processor, added documentation
Commit: 388306d37fc0486f8a6b5239c6faf7eba4775b15
https://github.com/Evolveum/prism/commit/388306d37fc0486f8a6b5239c6faf7eba4775b15
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-11-03 (Fri, 03 Nov 2023)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/Annotation.java
Log Message:
-----------
MID-9278 fixed failing test - planned removal annotation type issue
Commit: 5a1602673da868e8132c9afae48bb365553a0e9b
https://github.com/Evolveum/prism/commit/5a1602673da868e8132c9afae48bb365553a0e9b
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-11-03 (Fri, 03 Nov 2023)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/Annotation.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java
Log Message:
-----------
MID-9278 more code removed from dom to schema post processor
Commit: b99ea91001e9aea6d44a69af68a317b041cab8ec
https://github.com/Evolveum/prism/commit/b99ea91001e9aea6d44a69af68a317b041cab8ec
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-11-03 (Fri, 03 Nov 2023)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValueCollectionsUtil.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/PrismSchemaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDefinitionFactory.java
M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into feature/mid-9278-annotations-review
Commit: 6d4ed1813fed8fb6dacd7c543127e5bee2af3fb8
https://github.com/Evolveum/prism/commit/6d4ed1813fed8fb6dacd7c543127e5bee2af3fb8
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M infra/axiom/src/test/resources/prism/old/common-core.axiom
M infra/axiom/src/test/resources/prism/old/common-core.prism
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Display.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/Annotation.java
M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
Log Message:
-----------
MID-9278 emphasized=true replaced with display=emphasized/hidden annotation
Commit: 9c9514f4c8a31a46361d10baf58c5db9d430b050
https://github.com/Evolveum/prism/commit/9c9514f4c8a31a46361d10baf58c5db9d430b050
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-11-08 (Wed, 08 Nov 2023)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Display.java
M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
Log Message:
-----------
MID-9278 prism display annotation added new values collapsed/expanded
Commit: da13c28b5a08e6423e2228047b75b8255b9c3a01
https://github.com/Evolveum/prism/commit/da13c28b5a08e6423e2228047b75b8255b9c3a01
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-11-11 (Sat, 11 Nov 2023)
Changed paths:
M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
Log Message:
-----------
Add some (experimental) auxiliary methods
Commit: 77a8fc3e687a830f5d2089d4ade3ef9bfdbdd115
https://github.com/Evolveum/prism/commit/77a8fc3e687a830f5d2089d4ade3ef9bfdbdd115
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-11-13 (Mon, 13 Nov 2023)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceDefinitionImpl.java
Log Message:
-----------
MID-9278 reverted annotations being read just from map (they are still being added to map)
Commit: d91889e29fc36115ff70fa8791abbc69d3cc4909
https://github.com/Evolveum/prism/commit/d91889e29fc36115ff70fa8791abbc69d3cc4909
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-11-13 (Mon, 13 Nov 2023)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Display.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/DisplayHint.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/DefinitionDelegator.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/Annotation.java
M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
Log Message:
-----------
MID-9278 display (deprecating embedded=true/false) annotation integrated
Commit: 16af38d43165b845a1aefd297cfda48391199334
https://github.com/Evolveum/prism/commit/16af38d43165b845a1aefd297cfda48391199334
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2023-11-14 (Tue, 14 Nov 2023)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValueCollectionsUtil.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/PrismSchemaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDefinitionFactory.java
M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
Log Message:
-----------
Merge branch 'master' into feature/support-completions-code
Commit: 4b9d374fb58369efdafbbb70818c66772cd1f493
https://github.com/Evolveum/prism/commit/4b9d374fb58369efdafbbb70818c66772cd1f493
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-11-14 (Tue, 14 Nov 2023)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/Annotation.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/AnnotationProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/EnumAnnotationProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/IgnoreProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/ItemProcessingProcessor.java
Log Message:
-----------
MID-9278 improving annotations handling, now through setters also adding item to annotation map
Commit: a3abb28e0df4465ee38a0d968e6924b3ddada751
https://github.com/Evolveum/prism/commit/a3abb28e0df4465ee38a0d968e6924b3ddada751
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-11-14 (Tue, 14 Nov 2023)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
Log Message:
-----------
MID-9278 improving annotations handling, now through setters also adding item to annotation map
Commit: 79164171b4a07d77c1d466c2285e406eaf05e4b8
https://github.com/Evolveum/prism/commit/79164171b4a07d77c1d466c2285e406eaf05e4b8
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-11-14 (Tue, 14 Nov 2023)
Changed paths:
M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into feature/mid-9278-annotations-review
Commit: a39d24e9b7ffdfce30515da7a8a82fffe43a42fb
https://github.com/Evolveum/prism/commit/a39d24e9b7ffdfce30515da7a8a82fffe43a42fb
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-11-14 (Tue, 14 Nov 2023)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableItemDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/Annotation.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/AnnotationProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/EnumAnnotationProcessor.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/IgnoreProcessor.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/ItemProcessingProcessor.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/AlwaysUseForEqualsProcessor.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/AnnotationProcessor.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/EnumAnnotationProcessor.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/IgnoreProcessor.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/ItemProcessingProcessor.java
Log Message:
-----------
MID-9278 always use equals annotation now support marking "self" not only container items
Commit: e3d8772b2ec61e92a2628b33893bcd0380f3d2bf
https://github.com/Evolveum/prism/commit/e3d8772b2ec61e92a2628b33893bcd0380f3d2bf
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-11-14 (Tue, 14 Nov 2023)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/AlwaysUseForEqualsProcessor.java
Log Message:
-----------
MID-9278 always use equals annotation now support marking "self" not only container items => test + bugfixes
Commit: b7e5b0b2129d12c4847b58d37d4482aee0661c64
https://github.com/Evolveum/prism/commit/b7e5b0b2129d12c4847b58d37d4482aee0661c64
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2023-11-15 (Wed, 15 Nov 2023)
Changed paths:
M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
Log Message:
-----------
Merge branch 'master' into feature/support-completions-code
Commit: 663ed125fe60bd23ab50167d4667ef6baad58e13
https://github.com/Evolveum/prism/commit/663ed125fe60bd23ab50167d4667ef6baad58e13
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2023-11-15 (Wed, 15 Nov 2023)
Changed paths:
M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4
A infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryError.java
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryErrorListener.java
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryError.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterNamesProvider.java
Log Message:
-----------
update progress
Commit: 519b2ad9de5d830ac612d977906f2f35c793315e
https://github.com/Evolveum/prism/commit/519b2ad9de5d830ac612d977906f2f35c793315e
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2023-11-15 (Wed, 15 Nov 2023)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterNamesProvider.java
Log Message:
-----------
fixed tests
Commit: 24e104b17c27bb568ee13931b9f22bbd11b2b652
https://github.com/Evolveum/prism/commit/24e104b17c27bb568ee13931b9f22bbd11b2b652
Author: Dominik Horváth <dominikhorvath138 at gmail.com>
Date: 2023-11-15 (Wed, 15 Nov 2023)
Changed paths:
M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4
A infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryError.java
A infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryErrorListener.java
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryLangService.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemPathHolder.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterNamesProvider.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
Log Message:
-----------
Merge pull request #3 from Evolveum/feature/support-completions-code
Feature/support completions code
Commit: 94ec9b20141b19af55ae0564cb27acf3979e3e46
https://github.com/Evolveum/prism/commit/94ec9b20141b19af55ae0564cb27acf3979e3e46
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2023-11-15 (Wed, 15 Nov 2023)
Changed paths:
R infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
R infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
Log Message:
-----------
fixed jenkins - remove ServiceLang AQ tests
Commit: d80cd75f96736101ec7f486a2c5e6a209ef31bfb
https://github.com/Evolveum/prism/commit/d80cd75f96736101ec7f486a2c5e6a209ef31bfb
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-11-15 (Wed, 15 Nov 2023)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
Log Message:
-----------
MID-9278 always use equals, more bugfixing
Commit: 32cc076a798f523b3c42d807c965b7eb71061d08
https://github.com/Evolveum/prism/commit/32cc076a798f523b3c42d807c965b7eb71061d08
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-11-15 (Wed, 15 Nov 2023)
Changed paths:
M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4
A infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryError.java
A infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryErrorListener.java
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryLangService.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemPathHolder.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterNamesProvider.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into feature/mid-9278-annotations-review
Commit: 733f646f918e5016b51a7c4ac6d350bc1bc6809c
https://github.com/Evolveum/prism/commit/733f646f918e5016b51a7c4ac6d350bc1bc6809c
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-11-15 (Wed, 15 Nov 2023)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
Log Message:
-----------
MID-9278 always use equals, fixed all tests
Commit: b1cfda4dbe44bdd779284ed4864ab39fcf548e1a
https://github.com/Evolveum/prism/commit/b1cfda4dbe44bdd779284ed4864ab39fcf548e1a
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismPropertyDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ValueBasedDefinitionLookupHelper.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/PropertyDefinitionDelegator.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/match/MatchingRule.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/match/MatchingRuleRegistry.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/normalization/Normalizer.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/normalization/StringNormalizer.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/polystring/NormalizerRegistry.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/polystring/PolyStringNormalizer.java
R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/polystring/PolyStringNormalizerRegistry.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/PrismTestUtil.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContextImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/DefaultMatchingRule.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/DistinguishedNameMatchingRule.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/ExchangeEmailAddressesMatchingRule.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/MatchingRuleRegistryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/PolyStringNormMatchingRule.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/PolyStringOrigMatchingRule.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/PolyStringStrictMatchingRule.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/StringIgnoreCaseMatchingRule.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/UuidMatchingRule.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/XmlMatchingRule.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/AbstractConfigurablePolyStringNormalizer.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/AbstractPolyStringNormalizer.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/AlphanumericPolyStringNormalizer.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/Ascii7PolyStringNormalizer.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/BaseStringNormalizer.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/DefaultNormalizer.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/DistinguishedNameNormalizer.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/ExchangeEmailAddressNormalizer.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/LowercaseStringNormalizer.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/NormalizerRegistryFactory.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/NormalizerRegistryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/PassThroughPolyStringNormalizer.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/PolyStringNormalizerRegistryFactory.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/PolyStringNormalizerRegistryImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/UuidNormalizer.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/XmlNormalizer.java
M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
Log Message:
-----------
Decouple normalization from matching rules
For a long time, the idea of normalization was tightly coupled with
the concept of matching rule. For example, distinguishedName matching
rule involved the normalization algorithm for LDAP Distinguished names.
This was now changed. A normalizer prescribes the normalization
and matching algorithm, i.e. how a value is normalized, and how
two values are matched. This can be applied to polystring creation, by
specifying how the "norm" values should be derived from "orig" ones.
But for the actual querying that involves polystrings, two distinct
matching rules are to be used: polyStringOrig (matching original value)
and polyStringNorm (matching the normalized value).
Work in progress. This approach is not definite. The code is not
complete.
We may consider replacing the term "matchingRule" by "normalization"
for attribute definitions.
Commit: c456e01297293e0fdccad318a191f6fdaf06334a
https://github.com/Evolveum/prism/commit/c456e01297293e0fdccad318a191f6fdaf06334a
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2023-11-23 (Thu, 23 Nov 2023)
Changed paths:
M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryError.java
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryErrorListener.java
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
M infra/prism-api/pom.xml
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryLangService.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterNamesProvider.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
Log Message:
-----------
AQ language semantics validation Update progress
Commit: 04edc0c7fe322b64d864783af761d0dbda15ebfa
https://github.com/Evolveum/prism/commit/04edc0c7fe322b64d864783af761d0dbda15ebfa
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-11-23 (Thu, 23 Nov 2023)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ComplexTypeDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableItemDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainer.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismObject.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismPropertyDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismReferenceValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ContainerDefinitionDelegator.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ItemDefinitionDelegator.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ItemDeltaDelegator.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ObjectDefinitionDelegator.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/PropertyDefinitionDelegator.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDelta.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDeltaCollectionsUtil.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ObjectDelta.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/match/MatchingRuleRegistry.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/ItemDeltaItem.java
M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/RawType.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemFactoryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ObjectDeltaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/item/DummyItem.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/metadata/ValueMetadataAdapter.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
M infra/util/src/main/java/com/evolveum/midpoint/util/exception/SchemaException.java
Log Message:
-----------
Clarify applyDefinition contract/implementation
Related to MID-2119.
Commit: a9cfb4a544009b986f7946cc5f9379edb1190d68
https://github.com/Evolveum/prism/commit/a9cfb4a544009b986f7946cc5f9379edb1190d68
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-11-28 (Tue, 28 Nov 2023)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/DefinitionDelegator.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
Log Message:
-----------
MID-9278 optionalCleanup annotation support added (also resource/schema/definition marked as first item)
Commit: 9cf61a0654f81df5902e1c16dcb73164d5cc5f68
https://github.com/Evolveum/prism/commit/9cf61a0654f81df5902e1c16dcb73164d5cc5f68
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-11-29 (Wed, 29 Nov 2023)
Changed paths:
M infra/axiom/pom.xml
M infra/concepts/pom.xml
M infra/pom.xml
M infra/prism-api/pom.xml
M infra/prism-codegen-maven-plugin/pom.xml
M infra/prism-codegen/pom.xml
M infra/prism-impl/pom.xml
M infra/prism-maven-plugin/pom.xml
M infra/util/pom.xml
M pom.xml
M tools/pom.xml
M tools/schema-dist-maven-plugin/pom.xml
M tools/test-ng/pom.xml
Log Message:
-----------
Milestone 4.9-M1
Commit: b8ae9506f402801c3929e65376fddd516cf659c0
https://github.com/Evolveum/prism/commit/b8ae9506f402801c3929e65376fddd516cf659c0
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-11-29 (Wed, 29 Nov 2023)
Changed paths:
M infra/axiom/pom.xml
M infra/concepts/pom.xml
M infra/pom.xml
M infra/prism-api/pom.xml
M infra/prism-codegen-maven-plugin/pom.xml
M infra/prism-codegen/pom.xml
M infra/prism-impl/pom.xml
M infra/prism-maven-plugin/pom.xml
M infra/util/pom.xml
M pom.xml
M tools/pom.xml
M tools/schema-dist-maven-plugin/pom.xml
M tools/test-ng/pom.xml
Log Message:
-----------
Back to 4.9-SNAPSHOT development version
Commit: 8834f8e80e8a25174614f4cb3e7d3b072d6b38c3
https://github.com/Evolveum/prism/commit/8834f8e80e8a25174614f4cb3e7d3b072d6b38c3
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-11-29 (Wed, 29 Nov 2023)
Changed paths:
M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryError.java
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryErrorListener.java
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
M infra/prism-api/pom.xml
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryLangService.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterNamesProvider.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into feature/mid-9278-annotations-review
Commit: b57fecdec311f8eea61b78e5e2afd35f83924d5f
https://github.com/Evolveum/prism/commit/b57fecdec311f8eea61b78e5e2afd35f83924d5f
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-11-30 (Thu, 30 Nov 2023)
Changed paths:
M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
Log Message:
-----------
MID-9278 added display=regular to few paths marked lately with operational annotation, also added support for display=regular to prism wrappers
Commit: bda6a354bc08421171f7dfb0e2a13bd4a5e18dd2
https://github.com/Evolveum/prism/commit/bda6a354bc08421171f7dfb0e2a13bd4a5e18dd2
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-11-30 (Thu, 30 Nov 2023)
Changed paths:
M infra/axiom/src/test/resources/prism/old/common-core.axiom
M infra/axiom/src/test/resources/prism/old/common-core.prism
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/DefinitionDelegator.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
Log Message:
-----------
MID-9278 small refactoring/cleanup after pre-merge review
Commit: cd75c96b3134f11e77ad795434da2cfb503f2a5a
https://github.com/Evolveum/prism/commit/cd75c96b3134f11e77ad795434da2cfb503f2a5a
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-11-30 (Thu, 30 Nov 2023)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/DistinguishedNameNormalizer.java
Log Message:
-----------
Fix DistinguishedNameNormalizer
Due to some optimizations in underlying library, our original code
for normalizing LDAP DNs no longer works. This commit fixes that.
Commit: 0213195e58a5c37826fd630d613c7dba57df9e5d
https://github.com/Evolveum/prism/commit/0213195e58a5c37826fd630d613c7dba57df9e5d
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-12-11 (Mon, 11 Dec 2023)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContext.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismPropertyDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValueCollectionsUtil.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ItemDefinitionDelegator.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDelta.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ObjectDeltaUtil.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/PropertyDelta.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/match/MatchingRule.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/match/MatchingRuleRegistry.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/normalization/StringNormalizer.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/polystring/NormalizerRegistry.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/polystring/PolyString.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/ValueFilter.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/PrismUtil.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xml/XsdTypeMapper.java
M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/RawType.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContextImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/SimpleTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ObjectDeltaFactoryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/PropertyDeltaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismUnmarshaller.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/DefaultMatchingRule.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/PolyStringNormMatchingRule.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/PolyStringOrigMatchingRule.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/PolyStringStrictMatchingRule.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/StringIgnoreCaseMatchingRule.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/BaseStringNormalizer.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/DefaultNormalizer.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/NoOpNormalizer.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/NormalizerRegistryFactory.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/PolyStringNormNormalizer.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/PolyStringOrigNormalizer.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/PropertyValueFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ValueFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/PrimitiveXNodeImpl.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/AbstractPrismTest.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPerformance.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismContext.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismSchemaConstruction.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/match/TestMatchingRule.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/path/ItemPathTest.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/TestQueryConverters.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryConverters.java
M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
M infra/util/src/main/java/com/evolveum/midpoint/util/PrettyPrinter.java
Log Message:
-----------
Support PolyString attributes in the repository
This commit brings the necessary support for the PolyString repo shadow
attributes:
- It removes the assumption that there is a single PolyString
normalization algorithm in the system. So, for example,
PolyStrings are not recomputed if there is already a norm value there.
- There are minor changes around matching rules, normalizers,
diagnostics. In particular, the real PolyStringOrig/Norm normalizers are
finally provided that comply with the definition of Normalizer<T>.
- There are minor changes in parsing algorithm needed to support
xsi:type for shadow attributes (see
SchemaRegistryImpl#locateItemDefinition).
- Application and re-application of definitions to prism
items and values was clarified a bit. (But a set of PolyString/String
hacks were introduced to PrismPropertyValueImpl, to be resolved later.)
Related to MID-2119 (shadow caching).
Commit: de8bf490ec1cf3c75fb272048cfb462017bdafbb
https://github.com/Evolveum/prism/commit/de8bf490ec1cf3c75fb272048cfb462017bdafbb
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-12-15 (Fri, 15 Dec 2023)
Changed paths:
M tools/xjc-plugin/pom.xml
Log Message:
-----------
parent version fix in xjc plugin (4.8-snapshot is not available anymore)
Commit: d4f00201fafe7452dbad7649f6893badfd538893
https://github.com/Evolveum/prism/commit/d4f00201fafe7452dbad7649f6893badfd538893
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2023-12-18 (Mon, 18 Dec 2023)
Changed paths:
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryError.java
R infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryErrorListener.java
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
A infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySyntaxErrorListener.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterNamesProvider.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
Log Message:
-----------
AQ language semantics impl Update progress
Commit: a5ff1f603331be9207a682c18e3f9a51e2d3546c
https://github.com/Evolveum/prism/commit/a5ff1f603331be9207a682c18e3f9a51e2d3546c
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2023-12-18 (Mon, 18 Dec 2023)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
Log Message:
-----------
fixed method getObjectTypeListByClassType in schemaRegistry
Commit: 81074537c7914aa623cdabd8c2a868887ee85651
https://github.com/Evolveum/prism/commit/81074537c7914aa623cdabd8c2a868887ee85651
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2023-12-18 (Mon, 18 Dec 2023)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
Log Message:
-----------
fixed method getObjectTypeListByClassType in schemaRegistry
Commit: 843b0c57b71412101e89e47b73b6dacaa2ac7db5
https://github.com/Evolveum/prism/commit/843b0c57b71412101e89e47b73b6dacaa2ac7db5
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2023-12-18 (Mon, 18 Dec 2023)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
Log Message:
-----------
fixed method getObjectTypeListByClassType in schemaRegistry
Commit: fc12115affef582e1ee36770c459ca89323dd73b
https://github.com/Evolveum/prism/commit/fc12115affef582e1ee36770c459ca89323dd73b
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2023-12-19 (Tue, 19 Dec 2023)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
Log Message:
-----------
rename&refactoring SchemaRegistry.getAllObjectTypeByClassType method
Commit: 0b91eadb115cb5e3e4a4c75da418892ba9f3576d
https://github.com/Evolveum/prism/commit/0b91eadb115cb5e3e4a4c75da418892ba9f3576d
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2023-12-20 (Wed, 20 Dec 2023)
Changed paths:
M infra/prism-impl/src/main/resources/xml/ns/public/types-3.xsd
Log Message:
-----------
secrets provider basic schema types + some initial code
Commit: 3c44baad0f4d59bde448b75fab75d7fbc58e016b
https://github.com/Evolveum/prism/commit/3c44baad0f4d59bde448b75fab75d7fbc58e016b
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2023-12-20 (Wed, 20 Dec 2023)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
Log Message:
-----------
SchemaRegistry.getAllSubTypesByClassType
Commit: 2d85325d114f85824752dd8aec0a2a7ad09d762d
https://github.com/Evolveum/prism/commit/2d85325d114f85824752dd8aec0a2a7ad09d762d
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-12-22 (Fri, 22 Dec 2023)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismPropertyDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ObjectDelta.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ObjectDeltaCollectionsUtil.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xml/XsdTypeMapper.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestDelta.java
M infra/util/src/main/java/com/evolveum/midpoint/util/PrettyPrinter.java
Log Message:
-----------
Do various changes to make tests pass
In particular:
1. Avoiding null definition application in
PrismContainerValueImpl.deepCloneDefinitionItem
(as the applyDefinition now requires non-null definition reference).
2. Introducing PrismPropertyDefinition.getTypeClassLegacy, as the
(fixed) getTypeClass breaks some things related to axiom query
parsing.
3. Temporary introduction of PrismPropertyDefinition.adoptRealValues
method (related to normalization-aware definitions).
4. Removed temporary mapping of ProtectedStringType in XsdTypeMapper.
(No longer needed; and it was only a quick hack anyway.)
Related to MID-2119 (shadow caching).
Commit: 9ed389ad6df043ad067ece62a8e0a3993418a3f5
https://github.com/Evolveum/prism/commit/9ed389ad6df043ad067ece62a8e0a3993418a3f5
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-12-22 (Fri, 22 Dec 2023)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
Log Message:
-----------
Fix REPLACE deltas that change the type
The application of REPLACE delta on an item now
always overwrites the definition. This is necessary
to correct functioning of shadow caching (updating
String to PolyString attributes).
Related to MID-2119.
Commit: 6c62bebb4df699100dd6a4fe9223d9daa75eb76c
https://github.com/Evolveum/prism/commit/6c62bebb4df699100dd6a4fe9223d9daa75eb76c
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-12-23 (Sat, 23 Dec 2023)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/JavaTypeConverter.java
Log Message:
-----------
Fix long<->int conversion
Related to "loot" change from int to long.
Commit: 79e8c76b16e1c0804ce98642ea1aa9d9818482bb
https://github.com/Evolveum/prism/commit/79e8c76b16e1c0804ce98642ea1aa9d9818482bb
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2023-12-23 (Sat, 23 Dec 2023)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/PrismInternalTestUtil.java
Log Message:
-----------
SchemaRegistry.getAllSubTypesByTypeDefinition
Commit: 7670e747a4fe6347d4a6f0563ab871b711606e82
https://github.com/Evolveum/prism/commit/7670e747a4fe6347d4a6f0563ab871b711606e82
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2023-12-28 (Thu, 28 Dec 2023)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
Log Message:
-----------
Fix determination of global item definition
The change needed for shadow caching (polystring attributes) was too
harsh, breaking TestStrings. This commit refines it a little.
Related to MID-2119 (shadow caching).
Commit: f9be8eae2f945f4fc1d195c076051646ef74691a
https://github.com/Evolveum/prism/commit/f9be8eae2f945f4fc1d195c076051646ef74691a
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-01-02 (Tue, 02 Jan 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/PrismInternalTestUtil.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into feature/secrets-provider
Commit: b35ce7a905c91691ce81ec7e7fef2d8e8e476384
https://github.com/Evolveum/prism/commit/b35ce7a905c91691ce81ec7e7fef2d8e8e476384
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-01-05 (Fri, 05 Jan 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryLangService.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterNamesProvider.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
Log Message:
-----------
update progress axiom semantics
Commit: 0a70b06b81de86dccaa30c8b2c2db8d72cb98851
https://github.com/Evolveum/prism/commit/0a70b06b81de86dccaa30c8b2c2db8d72cb98851
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-01-08 (Mon, 08 Jan 2024)
Changed paths:
M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4
A infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryError.java
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
A infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySyntaxErrorListener.java
M infra/axiom/src/test/resources/prism/old/common-core.axiom
M infra/axiom/src/test/resources/prism/old/common-core.prism
M infra/prism-api/pom.xml
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/DisplayHint.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableItemDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/DefinitionDelegator.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryLangService.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemPathHolder.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterNamesProvider.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/AlwaysUseForEqualsProcessor.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/AnnotationProcessor.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/EnumAnnotationProcessor.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/IgnoreProcessor.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/ItemProcessingProcessor.java
M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/PrismInternalTestUtil.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
M tools/xjc-plugin/pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into feature/attributes-as-polystrings
# Conflicts:
# infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
Commit: d734bd3c08a9993d11202a79540c1edc7fd6ca2b
https://github.com/Evolveum/prism/commit/d734bd3c08a9993d11202a79540c1edc7fd6ca2b
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-01-08 (Mon, 08 Jan 2024)
Changed paths:
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
Log Message:
-----------
Do an after-merge fix
Related to MID-2119 (shadow caching).
Commit: b0709bc2517beabf37e51230f3f5413248d42608
https://github.com/Evolveum/prism/commit/b0709bc2517beabf37e51230f3f5413248d42608
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-01-08 (Mon, 08 Jan 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryLangService.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterNamesProvider.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into feature/secrets-provider
Commit: 2f6b0a2aaf9cc3f1d798406f235c1d29bf9d6aa3
https://github.com/Evolveum/prism/commit/2f6b0a2aaf9cc3f1d798406f235c1d29bf9d6aa3
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-01-09 (Tue, 09 Jan 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
Log Message:
-----------
update tests for AQ
Commit: 1776d8eff18da6064fbcfe1ad03b288dcf1ac966
https://github.com/Evolveum/prism/commit/1776d8eff18da6064fbcfe1ad03b288dcf1ac966
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-01-09 (Tue, 09 Jan 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
Log Message:
-----------
fixing failed test
Commit: e34973f3521658a0c9fa0a538665a4735ab41abe
https://github.com/Evolveum/prism/commit/e34973f3521658a0c9fa0a538665a4735ab41abe
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-01-10 (Wed, 10 Jan 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterNamesProvider.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
Log Message:
-----------
update progress AQ language code completions
Commit: b11e9e5724b55cc83873467a4f4186bd711371cc
https://github.com/Evolveum/prism/commit/b11e9e5724b55cc83873467a4f4186bd711371cc
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-01-11 (Thu, 11 Jan 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
Log Message:
-----------
update progress AQ language code completions
Commit: 9c457dac549f0fa11ae0b96d3ec2c0b9031c0852
https://github.com/Evolveum/prism/commit/9c457dac549f0fa11ae0b96d3ec2c0b9031c0852
Author: Kateryna Honchar <honchar at evolveum.com>
Date: 2024-01-15 (Mon, 15 Jan 2024)
Changed paths:
M infra/axiom/pom.xml
M infra/concepts/pom.xml
M infra/pom.xml
M infra/prism-api/pom.xml
M infra/prism-codegen-maven-plugin/pom.xml
M infra/prism-codegen/pom.xml
M infra/prism-impl/pom.xml
M infra/prism-maven-plugin/pom.xml
M infra/util/pom.xml
M pom.xml
M tools/pom.xml
M tools/schema-dist-maven-plugin/pom.xml
M tools/test-ng/pom.xml
Log Message:
-----------
Milestone 4.9-M2
Commit: d578bc272c124c10b774a15106516df7c828022d
https://github.com/Evolveum/prism/commit/d578bc272c124c10b774a15106516df7c828022d
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-01-15 (Mon, 15 Jan 2024)
Changed paths:
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ResolvedItemPath.java
Log Message:
-----------
Add item path resolution w.r.t. PCD
Experimental.
Related to MID-9408.
Commit: 4139b24510edf9c5697519c72c7a4532ae2f04ff
https://github.com/Evolveum/prism/commit/4139b24510edf9c5697519c72c7a4532ae2f04ff
Author: Kateryna Honchar <honchar at evolveum.com>
Date: 2024-01-15 (Mon, 15 Jan 2024)
Changed paths:
M infra/axiom/pom.xml
M infra/concepts/pom.xml
M infra/pom.xml
M infra/prism-api/pom.xml
M infra/prism-codegen-maven-plugin/pom.xml
M infra/prism-codegen/pom.xml
M infra/prism-impl/pom.xml
M infra/prism-maven-plugin/pom.xml
M infra/util/pom.xml
M pom.xml
M tools/pom.xml
M tools/schema-dist-maven-plugin/pom.xml
M tools/test-ng/pom.xml
Log Message:
-----------
Back to 4.9-SNAPSHOT development version
Commit: 9160dee12ed9ece941089e7888484d989eebcd78
https://github.com/Evolveum/prism/commit/9160dee12ed9ece941089e7888484d989eebcd78
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-01-20 (Sat, 20 Jan 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ValueFilterImpl.java
Log Message:
-----------
Allow getting matching rule without definition
Commit: 9b318f8decac42ca6cd85fa25cf432147c818d40
https://github.com/Evolveum/prism/commit/9b318f8decac42ca6cd85fa25cf432147c818d40
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-01-24 (Wed, 24 Jan 2024)
Changed paths:
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ResolvedItemPath.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ValueFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterNamesProvider.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into feature/secrets-provider
Commit: f90f711ad75bf865dc3f113d1ab24e073ace24db
https://github.com/Evolveum/prism/commit/f90f711ad75bf865dc3f113d1ab24e073ace24db
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-01-30 (Tue, 30 Jan 2024)
Changed paths:
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/SecretsProvider.java
Log Message:
-----------
secret providers, some work on configuration
Commit: 6fd74169ccb3d168387f621184446d3b9d437938
https://github.com/Evolveum/prism/commit/6fd74169ccb3d168387f621184446d3b9d437938
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-01-31 (Wed, 31 Jan 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/AbstractFreezable.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
Log Message:
-----------
Extension Definition are not freezable
Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>
Commit: 9132b4fcd44c45c1a341624b0357f591ebb623de
https://github.com/Evolveum/prism/commit/9132b4fcd44c45c1a341624b0357f591ebb623de
Author: Katarina Bolemant <k.valalikova at gmail.com>
Date: 2024-01-31 (Wed, 31 Jan 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContext.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContextImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
Log Message:
-----------
prototype for schema reload (extension schema support in DB)
Commit: 4c4f042c14143ccc60e24208ba90a69c66c02e54
https://github.com/Evolveum/prism/commit/4c4f042c14143ccc60e24208ba90a69c66c02e54
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-02-01 (Thu, 01 Feb 2024)
Changed paths:
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ResolvedItemPath.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ValueFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterNamesProvider.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
Log Message:
-----------
Merge branch 'master' into feature/new-associations
Commit: 04ab6523934bf626fef9dd50f3b3823364285dc3
https://github.com/Evolveum/prism/commit/04ab6523934bf626fef9dd50f3b3823364285dc3
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-02-05 (Mon, 05 Feb 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/ProtectedData.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/SecretsProvider.java
M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ProtectedDataType.java
M infra/prism-impl/src/main/resources/xml/ns/public/types-3.xsd
Log Message:
-----------
secrets provider: simple attempt to put pieces together (manager, consumer, configuration). protector doesn't use providers yet. wip
Commit: 60e2a1baa6c5af23f1b25cf8a7703afaa16159fe
https://github.com/Evolveum/prism/commit/60e2a1baa6c5af23f1b25cf8a7703afaa16159fe
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-02-06 (Tue, 06 Feb 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/ProtectedData.java
A infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ExternalDataType.java
M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ProtectedDataType.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/BeanMarshaller.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/XNodeProcessorUtil.java
M infra/prism-impl/src/main/resources/xml/ns/public/types-3.xsd
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/lex/TestProtectedString.java
Log Message:
-----------
secrets provider: fixed implementation for serialization/deserialization of protected data type with provider/key support
Commit: 951ff819b3da73f6984745d23fe87db6eb9d6a2d
https://github.com/Evolveum/prism/commit/951ff819b3da73f6984745d23fe87db6eb9d6a2d
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-02-07 (Wed, 07 Feb 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/SecretsProvider.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/SecretsProviderConsumer.java
Log Message:
-----------
secrets provider: custom non-bundled connectors support, some javadoc
Commit: 2efc5ae56b61efc71ff23e9f8aa08566d19363ad
https://github.com/Evolveum/prism/commit/2efc5ae56b61efc71ff23e9f8aa08566d19363ad
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-02-08 (Thu, 08 Feb 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ProtectedDataType.java
Log Message:
-----------
secrets provider: cleanup/renames. added display to secret provider configuration
Commit: 7d1f05a4951ea616ba42b5722e89fd1d87bfa410
https://github.com/Evolveum/prism/commit/7d1f05a4951ea616ba42b5722e89fd1d87bfa410
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-02-08 (Thu, 08 Feb 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/SecretsProvider.java
R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/SecretsProviderConsumer.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/SecretsResolver.java
Log Message:
-----------
secrets provider: adding display, configuration and dependencies. Got rid of order element
Commit: 49020b57a06ed7b4565cf62628aa571b04ab2f15
https://github.com/Evolveum/prism/commit/49020b57a06ed7b4565cf62628aa571b04ab2f15
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-02-08 (Thu, 08 Feb 2024)
Changed paths:
A infra/util/src/main/java/com/evolveum/midpoint/util/DependencyGraph.java
A infra/util/src/test/java/com/evolveum/midpoint/util/DependencyGraphTest.java
M infra/util/testng-unit.xml
Log Message:
-----------
Add dependency graph support
Commit: 3f4ccd05c42f90a34a896a4c12294e894acba7a8
https://github.com/Evolveum/prism/commit/3f4ccd05c42f90a34a896a4c12294e894acba7a8
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-02-08 (Thu, 08 Feb 2024)
Changed paths:
A infra/util/src/main/java/com/evolveum/midpoint/util/DependencyGraph.java
A infra/util/src/test/java/com/evolveum/midpoint/util/DependencyGraphTest.java
M infra/util/testng-unit.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into feature/secrets-provider
Commit: b7e970ce3452aa8ab4d5c9837d6cdb5c604d1f50
https://github.com/Evolveum/prism/commit/b7e970ce3452aa8ab4d5c9837d6cdb5c604d1f50
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-02-08 (Thu, 08 Feb 2024)
Changed paths:
M infra/util/src/main/java/com/evolveum/midpoint/util/DependencyGraph.java
Log Message:
-----------
Remove useless "? extends X"
Commit: 2881750fa83fb87a800d030b3cb077bbd06422de
https://github.com/Evolveum/prism/commit/2881750fa83fb87a800d030b3cb077bbd06422de
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-02-08 (Thu, 08 Feb 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/ProtectedData.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/SecretsProvider.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/SecretsResolver.java
A infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ExternalDataType.java
M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ProtectedDataType.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/BeanMarshaller.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/XNodeProcessorUtil.java
M infra/prism-impl/src/main/resources/xml/ns/public/types-3.xsd
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/lex/TestProtectedString.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master'
Commit: 37951943493c394d798a0f91bd41ea9898c6ab30
https://github.com/Evolveum/prism/commit/37951943493c394d798a0f91bd41ea9898c6ab30
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-02-08 (Thu, 08 Feb 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/SecretsResolver.java
Log Message:
-----------
secrets provider: improving generics
Commit: 5f2f5389b4ba993be8264dfe5415161cd43af2a3
https://github.com/Evolveum/prism/commit/5f2f5389b4ba993be8264dfe5415161cd43af2a3
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2024-02-14 (Wed, 14 Feb 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xml/DynamicNamespacePrefixMapper.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xml/GlobalDynamicNamespacePrefixMapper.java
M pom.xml
Log Message:
-----------
docs/comments: more Jira link fixes
Commit: e4d5ae2a639f3225a6e7d7c0a4e0c0c6f54fb7ed
https://github.com/Evolveum/prism/commit/e4d5ae2a639f3225a6e7d7c0a4e0c0c6f54fb7ed
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-02-14 (Wed, 14 Feb 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ProtectedDataType.java
Log Message:
-----------
secrets providers: protected data improvements
Commit: d012cd331f2d5936a676ef5ea980f7a4bf32b710
https://github.com/Evolveum/prism/commit/d012cd331f2d5936a676ef5ea980f7a4bf32b710
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-02-14 (Wed, 14 Feb 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/SecretsResolver.java
Log Message:
-----------
secrets providers: support for resolving secrets in BasicExpressionFunctions
Commit: 8d39929991d44c37b80500e5a1f38171fb702005
https://github.com/Evolveum/prism/commit/8d39929991d44c37b80500e5a1f38171fb702005
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-02-23 (Fri, 23 Feb 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/ProtectedData.java
M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ProtectedDataType.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/crypto/BaseProtector.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/crypto/KeyStoreBasedProtectorImpl.java
Log Message:
-----------
secret providers: fixing handling of encrypted/external data in protected data type
Commit: ee722e16b49e9470f397c4c7f16d8e928e70723e
https://github.com/Evolveum/prism/commit/ee722e16b49e9470f397c4c7f16d8e928e70723e
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-02-26 (Mon, 26 Feb 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ComplexTypeDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableComplexTypeDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismProperty.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDelta.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ObjectDelta.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/PrismUtil.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/item/DummyPropertyImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismUnmarshaller.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
A infra/util/src/main/java/com/evolveum/midpoint/util/Checkable.java
M infra/util/src/main/java/com/evolveum/midpoint/util/DebugUtil.java
M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
Log Message:
-----------
Support new associations
1. Added "defaultItemTypeName" annotation to support parsing
associations (items in shadow <associations> container) without
specifying the explicit xsi:type of ShadowAssociationValueType.
2. Added experimental Checkable interface.
3. Un-deprecated Definition#isIgnored method. It is quite useful
as a shortcut.
4. Added some less important auxiliary methods.
Commit: 113bb5b5ee4baeb9f330a0679c5f999833d5575e
https://github.com/Evolveum/prism/commit/113bb5b5ee4baeb9f330a0679c5f999833d5575e
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-02-26 (Mon, 26 Feb 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/ProtectedData.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/SecretsProvider.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/SecretsResolver.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xml/DynamicNamespacePrefixMapper.java
A infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ExternalDataType.java
M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ProtectedDataType.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/crypto/BaseProtector.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/crypto/KeyStoreBasedProtectorImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/BeanMarshaller.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/XNodeProcessorUtil.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xml/GlobalDynamicNamespacePrefixMapper.java
M infra/prism-impl/src/main/resources/xml/ns/public/types-3.xsd
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/lex/TestProtectedString.java
A infra/util/src/main/java/com/evolveum/midpoint/util/DependencyGraph.java
A infra/util/src/test/java/com/evolveum/midpoint/util/DependencyGraphTest.java
M infra/util/testng-unit.xml
M pom.xml
Log Message:
-----------
Merge branch 'master' into tmp/new-associations-cleanup
Commit: 9b6616ac25654b13765baec8c73e19272dbee879
https://github.com/Evolveum/prism/commit/9b6616ac25654b13765baec8c73e19272dbee879
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-02-27 (Tue, 27 Feb 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/SecretsProvider.java
Log Message:
-----------
secrets provider: added tests for caching, updated documentation, improved environment variables secret provider
Commit: 493297a0d616a29b48e41a969d5c40f1e28ccbd6
https://github.com/Evolveum/prism/commit/493297a0d616a29b48e41a969d5c40f1e28ccbd6
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterSerializers.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestBasicQueryConversions.java
Log Message:
-----------
MID-9413: Query - Fixed incorrect serialiation of Equals PolyString
Equals PolyString with default matching rule (polyStringStrict) was
serialized to Query Language as norm match instead of strict match.
Commit: b4b9f14ebde12c65e3cfd4d81892dac1f842edb9
https://github.com/Evolveum/prism/commit/b4b9f14ebde12c65e3cfd4d81892dac1f842edb9
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java
Log Message:
-----------
Fixed JSON ser/deser issues with assocations
Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>
Commit: 4d6f5485933adcbd4501778df2b91eb924b106e1
https://github.com/Evolveum/prism/commit/4d6f5485933adcbd4501778df2b91eb924b106e1
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-03-04 (Mon, 04 Mar 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableItemDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutablePrismContainerDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
Log Message:
-----------
Support partial impl. of mutable definitions
See MutableDefinition.Unsupported and its children.
Commit: 7f0d7640f1e39d968973ef64b9316e16a436dd1e
https://github.com/Evolveum/prism/commit/7f0d7640f1e39d968973ef64b9316e16a436dd1e
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-03-05 (Tue, 05 Mar 2024)
Changed paths:
M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
Log Message:
-----------
Add MiscUtil#stateNonEmpty method
Commit: cd8c938bff2e3102970bba93a1eb5d7c3b1d2757
https://github.com/Evolveum/prism/commit/cd8c938bff2e3102970bba93a1eb5d7c3b1d2757
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-03-05 (Tue, 05 Mar 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableItemDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutablePrismContainerDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterSerializers.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestBasicQueryConversions.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master'
Commit: 227719f73ab4c113ab52a0a11cb7e41383cd213c
https://github.com/Evolveum/prism/commit/227719f73ab4c113ab52a0a11cb7e41383cd213c
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-03-08 (Fri, 08 Mar 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Hacks.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemFactory.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContextSensitive.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismReference.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismReferenceValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValueCollectionsUtil.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValueUtil.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/TypeDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/DefinitionDelegator.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ItemDeltaDelegator.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/DeltaFactory.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/DeltaSetTriple.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/DeltaSetTripleUtil.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/DiffUtil.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/extensions/AbstractDelegatedPrismValueDeltaSetTriple.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/QueryFactory.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/MutablePrismSchema.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/PrismSchema.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/DefinitionUtil.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/ItemDeltaItem.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/ObjectDeltaObject.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/PrismPrettyPrinter.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/PrismUtil.java
M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/SearchFilterType.java
M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/DeltaSetTripleType.java
M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ItemType.java
M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/RawType.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/HacksImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemFactoryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContextImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/TypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/binding/AbstractMutableContainerable.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/binding/AbstractMutableObjectable.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ContainerDeltaFactoryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ContainerDeltaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ObjectDeltaFactoryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ObjectDeltaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/PropertyDeltaFactoryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/PropertyDeltaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ReferenceDeltaFactoryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ReferenceDeltaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/builder/DeltaBuilder.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/item/DummyItem.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomIterativeReader.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomReader.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomWriter.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/BeanMarshaller.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/BeanUnmarshaller.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/JaxbDomHackImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismUnmarshaller.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/QueryConverterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/XNodeProcessorUtil.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/metadata/ValueMetadataAdapter.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/path/CanonicalItemPathImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ExistsFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/FilterImplUtil.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/GreaterFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/LessFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ObjectFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/PagingConvertor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/QueryFactoryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/RefFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ValueFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/builder/QueryBuilder.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/builder/R_AtomicFilter.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/builder/R_Filter.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/PrismSchemaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDefinitionFactory.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaToDomProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/util/PrismUtilInternal.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xjc/AnyArrayList.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xjc/PrismForJAXBUtil.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/AbstractPrismTest.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/PrismInternalTestUtil.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestDelta.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestDiff.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestEquals.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestFundamentals.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismObjectConstruction.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismSchemaConstruction.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/lex/AbstractLexicalProcessorTest.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/lex/TestDomParser.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/lex/TestProtectedString.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/match/FuzzyStringMatchFilterImplTest.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/TestQueryBuilder.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestBasicQueryConversions.java
M infra/prism-maven-plugin/src/main/java/com/evolveum/midpoint/prism/maven/PathGenerator.java
M infra/prism-maven-plugin/src/main/java/com/evolveum/midpoint/prism/maven/SchemaDocMojo.java
Log Message:
-----------
Stop passing prism context between methods
Its value is static for some time already. It was weird to pass
prismContext unnecessarily through many method calls.
Also, preparing to introduce ShadowAssociationValue in midPoint.
Commit: 3b9b13bc097342457332aaf80fbb172a6edf1051
https://github.com/Evolveum/prism/commit/3b9b13bc097342457332aaf80fbb172a6edf1051
Author: skublik <lukas.skublik at gmail.com>
Date: 2024-03-08 (Fri, 08 Mar 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/EncryptionException.java
M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ExternalDataType.java
Log Message:
-----------
change super class for EncryptionException to CommonException
Commit: 382abc038a787b7c5eb3bf57f84fdab5d6c21de0
https://github.com/Evolveum/prism/commit/382abc038a787b7c5eb3bf57f84fdab5d6c21de0
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-03-10 (Sun, 10 Mar 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismReference.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
M infra/util/src/main/java/com/evolveum/midpoint/util/Checkable.java
M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
Log Message:
-----------
Improve small bits
This includes automatic debug dump of embedded objects in composite
references.
Commit: cf5af2ce510d20e09c6b480f55a13a591a72db2e
https://github.com/Evolveum/prism/commit/cf5af2ce510d20e09c6b480f55a13a591a72db2e
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-03-11 (Mon, 11 Mar 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Merge.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
Log Message:
-----------
merge: merge annotation added
Commit: 1f09c57e1399ec06cd94339b441ba9ed431ed366
https://github.com/Evolveum/prism/commit/1f09c57e1399ec06cd94339b441ba9ed431ed366
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-03-11 (Mon, 11 Mar 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/EncryptionException.java
M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ExternalDataType.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into feature/merge
Commit: 198b8ebe4967a2f11cb42a5c3c7254a3f307ffee
https://github.com/Evolveum/prism/commit/198b8ebe4967a2f11cb42a5c3c7254a3f307ffee
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-03-11 (Mon, 11 Mar 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/DefinitionDelegator.java
Log Message:
-----------
merge: compilation fix
Commit: b6d6d8c5520cba77f06308fc7c77db0de5747428
https://github.com/Evolveum/prism/commit/b6d6d8c5520cba77f06308fc7c77db0de5747428
Author: Patrik <patkomalinak at gmail.com>
Date: 2024-03-11 (Mon, 11 Mar 2024)
Changed paths:
M infra/axiom/pom.xml
M infra/concepts/pom.xml
M infra/pom.xml
M infra/prism-api/pom.xml
M infra/prism-codegen-maven-plugin/pom.xml
M infra/prism-codegen/pom.xml
M infra/prism-impl/pom.xml
M infra/prism-maven-plugin/pom.xml
M infra/util/pom.xml
M pom.xml
M tools/pom.xml
M tools/schema-dist-maven-plugin/pom.xml
M tools/test-ng/pom.xml
Log Message:
-----------
Milestone 4.9-M3
Commit: 1ab92154e85b61e49e090a5f22fe2acc7be53a2e
https://github.com/Evolveum/prism/commit/1ab92154e85b61e49e090a5f22fe2acc7be53a2e
Author: Patrik <patkomalinak at gmail.com>
Date: 2024-03-11 (Mon, 11 Mar 2024)
Changed paths:
M infra/axiom/pom.xml
M infra/concepts/pom.xml
M infra/pom.xml
M infra/prism-api/pom.xml
M infra/prism-codegen-maven-plugin/pom.xml
M infra/prism-codegen/pom.xml
M infra/prism-impl/pom.xml
M infra/prism-maven-plugin/pom.xml
M infra/util/pom.xml
M pom.xml
M tools/pom.xml
M tools/schema-dist-maven-plugin/pom.xml
M tools/test-ng/pom.xml
Log Message:
-----------
Back to 4.9-SNAPSHOT development version
Commit: b084f6a490a0df90395344cb29b9c2f92218b5c3
https://github.com/Evolveum/prism/commit/b084f6a490a0df90395344cb29b9c2f92218b5c3
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-03-12 (Tue, 12 Mar 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
Log Message:
-----------
merge: annotation handling typo fix
Commit: af668a72f230b3bcabb7df4793a16dca733006a6
https://github.com/Evolveum/prism/commit/af668a72f230b3bcabb7df4793a16dca733006a6
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-03-13 (Wed, 13 Mar 2024)
Changed paths:
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into feature/merge
Commit: a1dd077222d97c1c2af0695b26b860cb889763d9
https://github.com/Evolveum/prism/commit/a1dd077222d97c1c2af0695b26b860cb889763d9
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-03-14 (Thu, 14 Mar 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/SearchFilterType.java
Log Message:
-----------
MID-9532: Fixed delta duplicates caused by ConditionalSearchFilterType
ConditionalSearchFilterType is generated class extending SearchFilterType, which
is manually written with special API contracts.
ConditionalSearchFilterType did cloning in different way than SearchFilterType
which resulted in not properly initialized clone with different equals behaviour.
The fix was to move cloning logic to constructor used by ConditionalSearchFilterType.
Commit: bd7192c59fa2c2538bbf3e766a4708ceebb6c3e5
https://github.com/Evolveum/prism/commit/bd7192c59fa2c2538bbf3e766a4708ceebb6c3e5
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-03-14 (Thu, 14 Mar 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
Log Message:
-----------
Add diagnostic info for MID-9535
Commit: ebcde3db1c928e9e6b9339f718161a79454a3f6b
https://github.com/Evolveum/prism/commit/ebcde3db1c928e9e6b9339f718161a79454a3f6b
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-03-14 (Thu, 14 Mar 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/SearchFilterType.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master'
Commit: 0f42148b62b8b72f12d5d1cd515bd80efe386e67
https://github.com/Evolveum/prism/commit/0f42148b62b8b72f12d5d1cd515bd80efe386e67
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-03-14 (Thu, 14 Mar 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Merge.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/DefinitionDelegator.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
Log Message:
-----------
merge: merge annotation split into two -> merger, naturalKey. updated annotations in xsd. Implemented new natural key delegator
Commit: e3b6e3e9351eead32cd4d047f4a1662961e6cd4f
https://github.com/Evolveum/prism/commit/e3b6e3e9351eead32cd4d047f4a1662961e6cd4f
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-03-14 (Thu, 14 Mar 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/SearchFilterType.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into feature/merge
Commit: d5199a30ed819324c7d9f38d6b8ac7990402c6b1
https://github.com/Evolveum/prism/commit/d5199a30ed819324c7d9f38d6b8ac7990402c6b1
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-03-15 (Fri, 15 Mar 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryLangService.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
Log Message:
-----------
Added item definition to axiom query lang service
Commit: 31f86286d0a4d1fa6e0473a9971d2708d50e9713
https://github.com/Evolveum/prism/commit/31f86286d0a4d1fa6e0473a9971d2708d50e9713
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-03-15 (Fri, 15 Mar 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryLangService.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into feature/merge
Commit: edfd224089a6dbb0931256e4501fe2991dca9175
https://github.com/Evolveum/prism/commit/edfd224089a6dbb0931256e4501fe2991dca9175
Author: skublik <lukas.skublik at gmail.com>
Date: 2024-03-18 (Mon, 18 Mar 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomWriter.java
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
M infra/prism-impl/src/main/resources/xml/ns/test/foo-types-1.xsd
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/lex/TestDomParser.java
A infra/prism-impl/src/test/resources/common/xml/messageTemplate.xml
M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java
M infra/util/src/test/java/com/evolveum/midpoint/util/DOMUtilTest.java
Log Message:
-----------
MID-9461: fix writing of CDATA to xml when html format is used
Commit: 25cccb8e29abc35d857d18bc79459dad1601a3a8
https://github.com/Evolveum/prism/commit/25cccb8e29abc35d857d18bc79459dad1601a3a8
Author: skublik <lukas.skublik at gmail.com>
Date: 2024-03-18 (Mon, 18 Mar 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryLangService.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
Log Message:
-----------
Merge remote-tracking branch 'refs/remotes/origin/master'
Commit: 5d68e607715286f5d248ff1e496adc4e55c0a090
https://github.com/Evolveum/prism/commit/5d68e607715286f5d248ff1e496adc4e55c0a090
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-03-20 (Wed, 20 Mar 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/PrismQuerySerialization.java
M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/SearchFilterType.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQuerySerializerImpl.java
Log Message:
-----------
MID-9506: Added toSearchFilterType to Midpoint Query Serializer
Commit: 48e765dc24a36cdf1b732c63f78880bc198925e6
https://github.com/Evolveum/prism/commit/48e765dc24a36cdf1b732c63f78880bc198925e6
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-03-20 (Wed, 20 Mar 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryLangService.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
Log Message:
-----------
MID-9506: Added schema notion to Axiom Query Visitors
Commit: 5b5f77770cb9ce69927219411346ed17f231bf6e
https://github.com/Evolveum/prism/commit/5b5f77770cb9ce69927219411346ed17f231bf6e
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-03-20 (Wed, 20 Mar 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryLangService.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/PrismQuerySerialization.java
M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/SearchFilterType.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomWriter.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQuerySerializerImpl.java
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
M infra/prism-impl/src/main/resources/xml/ns/test/foo-types-1.xsd
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/lex/TestDomParser.java
A infra/prism-impl/src/test/resources/common/xml/messageTemplate.xml
M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java
M infra/util/src/test/java/com/evolveum/midpoint/util/DOMUtilTest.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into feature/merge
Commit: 5b2964589384f3e5949473f43d457595e124c8ea
https://github.com/Evolveum/prism/commit/5b2964589384f3e5949473f43d457595e124c8ea
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-03-21 (Thu, 21 Mar 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
Log Message:
-----------
merge: fixes in mergers and handling of naturalKey
Commit: e6c5e270c9c19803b68f8cdb7f2673e2e27a0ef0
https://github.com/Evolveum/prism/commit/e6c5e270c9c19803b68f8cdb7f2673e2e27a0ef0
Author: skublik <lukas.skublik at gmail.com>
Date: 2024-03-22 (Fri, 22 Mar 2024)
Changed paths:
M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java
Log Message:
-----------
adding javadoc for method that check presence of HTML format in 'code' xml elemet
Commit: f60cdcb7d683c6332961e3df9f1e92da7adc77bc
https://github.com/Evolveum/prism/commit/f60cdcb7d683c6332961e3df9f1e92da7adc77bc
Author: skublik <lukas.skublik at gmail.com>
Date: 2024-03-22 (Fri, 22 Mar 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryLangService.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/PrismQuerySerialization.java
M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/SearchFilterType.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQuerySerializerImpl.java
Log Message:
-----------
Merge remote-tracking branch 'refs/remotes/origin/master'
Commit: a331aaeddd1045c6312f8a54f12513e95cf3bf1f
https://github.com/Evolveum/prism/commit/a331aaeddd1045c6312f8a54f12513e95cf3bf1f
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-03-25 (Mon, 25 Mar 2024)
Changed paths:
M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into feature/merge
Commit: 12808dc91f4ea358dda3666cd0b01eba7d08300c
https://github.com/Evolveum/prism/commit/12808dc91f4ea358dda3666cd0b01eba7d08300c
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-03-26 (Tue, 26 Mar 2024)
Changed paths:
M infra/prism-api/pom.xml
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/AbstractFreezable.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/AbstractTypeDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ComplexTypeDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/DefinitionFactory.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/DefinitionFragmentBuilder.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/EnumerationTypeDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Itemable.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/LivePrismItemDefinition.java
R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableComplexTypeDefinition.java
R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableDefinition.java
R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableItemDefinition.java
R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutablePrismContainerDefinition.java
R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutablePrismObjectDefinition.java
R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutablePrismPropertyDefinition.java
R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutablePrismReferenceDefinition.java
R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableTypeDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContext.java
R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContextSensitive.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismItemAccessDefinition.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismItemBasicDefinition.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismItemInstantiableDefinition.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismItemMatchingDefinition.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismItemMiscDefinition.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismItemStorageDefinition.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismItemValuesDefinition.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismLifecycleDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismObjectDefinition.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismPresentationDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismPropertyDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismReferenceDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/SchemaMigration.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/SchemaMigrationOperation.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/SimpleTypeDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/TypeDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/annotation/ItemDiagramSpecification.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ComplexTypeDefinitionDelegator.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ContainerDefinitionDelegator.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/DefinitionDelegator.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ItemDefinitionDelegator.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ObjectDefinitionDelegator.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/PropertyDefinitionDelegator.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ReferenceDefinitionDelegator.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/TypeDefinitionDelegator.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDelta.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ObjectDelta.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/ObjectFilter.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/DefinitionFeature.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/DefinitionFeatureParser.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/DefinitionFeatureSerializer.java
R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/DefinitionSupplier.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/ItemDefinitionSupplier.java
R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/MutablePrismSchema.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/PrismSchema.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/PrismSchemaBuildingUtil.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaBuilder.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaDescription.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaFactory.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SerializableComplexTypeDefinition.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SerializableContainerDefinition.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SerializableDefinition.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SerializableItemDefinition.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SerializablePropertyDefinition.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SerializableReferenceDefinition.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SerializableSchema.java
M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/RawType.java
M infra/prism-codegen-maven-plugin/src/main/java/com/evolveum/midpoint/prism/codegen/maven/PrismCodegenMojo.java
M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/binding/BindingContext.java
M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/binding/StructuredContract.java
M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/ContainerableGenerator.java
M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/StructuredGenerator.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionFactoryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DisplayableValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/EnumerationTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContextImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/SimpleTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/TypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ContainerDeltaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ReferenceDeltaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/BeanMarshaller.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemInfo.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismMarshaller.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismUnmarshaller.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/QueryConverterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/PrismSchemaImpl.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDefinitionFactory.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDescriptionImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDomParser.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDomSerializer.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaFactoryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaHandler.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaParsingUtil.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaProcessorUtil.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaToDomProcessor.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaXsomParser.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/AlwaysUseForEquals.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/AlwaysUseForEqualsProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/AnnotationBasedFeature.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/AnnotationProcessor.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/EnumAnnotationProcessor.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/IgnoreProcessor.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/ItemProcessingProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/axiom/AxiomBased.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/axiom/AxiomEnabledSchemaRegistry.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/AbstractValueWrapper.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/AccessXsomProcessor.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/DefinitionFeatures.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/EnumerationValuesInfoXsomParser.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/EnumerationValuesXsomParser.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/IgnoredNamespaces.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/IsAnyXsomParser.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/ItemDiagramSpecificationXsomParser.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/SchemaMigrationXsomParser.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java
M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/PrismInternalTestUtil.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestCompare.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestDelta.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismContext.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismParsing.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismSchemaConstruction.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/match/FuzzyStringMatchFilterImplTest.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/TestObjectQuery.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestBasicQueryConversions.java
M infra/prism-impl/src/test/resources/common/xml/user-jack-adhoc.xml
M infra/prism-impl/src/test/resources/common/xml/user-jack-filters.xml
M infra/prism-impl/src/test/resources/common/xml/user-jack-modified.xml
M infra/prism-impl/src/test/resources/common/xml/user-jack-no-ns.xml
M infra/prism-impl/src/test/resources/common/xml/user-jack-object.xml
M infra/prism-impl/src/test/resources/common/xml/user-jack.xml
M infra/prism-impl/src/test/resources/schema/extension.xsd
M infra/prism-maven-plugin/src/main/java/com/evolveum/midpoint/prism/maven/SchemaDocMojo.java
M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
M infra/util/src/main/java/com/evolveum/midpoint/util/QNameUtil.java
Log Message:
-----------
Support native midPoint associations
Main goal
---------
To support native midPoint associations. It required massive
changes in handling native (formerly raw) resource schema support
in midPoint, cascading down here to prism.
Main change
-----------
Decoupled schema parsing and serialization from prism definitions
(derived from Definition interface). The parsing and serialization
now use more generic/focused interfaces, like SchemaBuilder,
DefinitionBuilder, TypeDefinitionLikeBuilder, and so on (for parsing),
and SerializableSchema, SerializableDefinition, etc (for serialization);
because we needed to parse and serialize native resource definitions,
which are no longer prism ones.
EXPERIMENTAL. To be seen if it was a good idea at all. But it helped us
to move forward with the work on shadow associations.
Specific changes:
A. Schema parsing and serialization
-----------------------------------
1. Schema XSD parsing and serialization was largely reworked. Besides
aforementioned decoupling from prism definitions, they now use
DefinitionFeature objects to be more modular and understandable.
2. Existing Annotation and AnnotationProcessor classes are now
implemented using DefinitionFeature and DefinitionFeatureParser classes.
Behavioral change: annotations are no longer stored into the dynamic
"annotations" map of the definition. To be reviewed/resolved later.
3. The access to schema parsing/serialization from upper layers was
simplified. Instead of SchemaDefinitionFactory and its extension
we use a declarative list of DefinitionFeature instances to parse or
serialize for given complex type or item.
4. Fixed the issue with putting unrelated definitions into a schema.
(Occurred when parsing a schema that referenced types from other
schemas. We now parse a set of related schemas at the same time.)
5. Naming changes: DomToSchema processor renamed to SchemaDomParser.
DomToSchemaPostProcessor renamed to SchemaXsomParser.
SchemaToDomProcessor renamed to SchemaDomSerializer.
B. Definition classes
---------------------
1. Definition, ItemDefinition, TypeDefinition and some of their children
had specific aspects factored out into separate types, like
PrismItemBasicDefinition, PrismLifecycleDefinition, and so on. This
should make the types more manageable. The primary reason is to allow
creation of non-prism definitions like for native resource attributes.
2. Changes in definitions:
- "Processing" was moved from Definition to ItemDefinition.
It has a meaning for specific item only, anyway.
- "Indexed" was moved from property definition to item definition;
it sits now well in PrismItemStorageDefinition.
2. MutableXXX classes were converted to inner classes of their
immutable counterparts. What is more important, though, that they no
longer extend them: so e.g. MutableItemDefinition no longer extends
ItemDefinition. It can be used solely for changing values.
3. Type name and item name are now immutable in definitions.
This is because these are sometimes used as keys in maps, and form
a kind of identity for the definition.
4. Removed some unused/less-used methods in the definition interfaces:
canBeDefinitionOf, adoptElementDefinitionFrom.
5. Instantiations of definition objects (like ComplexTypeDefinitionImpl)
was a bit streamlined. Many of the constructors are no longer public.
DefinitionFactory should be used instead.
C. Other
--------
1. Removed dereferencing object getter/setters like #getLink / #setLink
(meaning getLinkRef.getObject and the analogous setter). These were not
used much anyway, and complicated the code needlessly.
2. Introduced "no access" enum for AccessAnnotationType. We need that
to represent totally hidden attributes - for the hidden side of native
associations.
3. Removed deprecated PrismContextSensitive interface. Prism context
is now statically accessed at all places.
Work in progress. Not polished enough. Parts of the new code needs to
be streamlined. Maybe the whole xyzDelegator and xyzMutatorDelegator
idea in definition fragments is wrong, and they should be simply
unrolled in the class where they are needed. But that would not be
a principal change. The key question is what is the optimal form
of schema parsing and serialization.
Commit: c08f4402780a1b9ca3f52f81b0e6d99f432b4500
https://github.com/Evolveum/prism/commit/c08f4402780a1b9ca3f52f81b0e6d99f432b4500
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-03-26 (Tue, 26 Mar 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismReferenceDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
Log Message:
-----------
Add targetObjectDefinition to reference definition
This is needed for midPoint shadow associations, as they have embedded
prism objects in shadowRef.
Commit: 1c6a10b0a510654a19952b8a6ad390a46256ca62
https://github.com/Evolveum/prism/commit/1c6a10b0a510654a19952b8a6ad390a46256ca62
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-03-27 (Wed, 27 Mar 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismItemAccessDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismItemBasicDefinition.java
Log Message:
-----------
Provide default values for access/basic defs
This is how it's done in ItemDefinitionImpl.
Commit: 48b4dfb9abd2ebb0d5353046fb277206b488fac0
https://github.com/Evolveum/prism/commit/48b4dfb9abd2ebb0d5353046fb277206b488fac0
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-03-27 (Wed, 27 Mar 2024)
Changed paths:
R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemDefinitionTestAccess.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
Log Message:
-----------
Remove ItemDefinitionTestAccess hack
It is no longer needed.
Commit: bfb29f61b8ba3be31787125aa80544efd01a2efa
https://github.com/Evolveum/prism/commit/bfb29f61b8ba3be31787125aa80544efd01a2efa
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-03-27 (Wed, 27 Mar 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ComplexTypeDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ItemDeltaDelegator.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ContainerDelta.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDelta.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/PrismValueDeltaSetTriple.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/PropertyDelta.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ReferenceDelta.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/extensions/AbstractDelegatedPrismValueDeltaSetTriple.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ContainerDeltaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/PrismValueDeltaSetTripleImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ReferenceDeltaImpl.java
Log Message:
-----------
Add support for converting PCVs on applyDefinition
This is needed for midPoint associations, as their "adopted" form uses
ShadowAssociationValue instead of
PrismContainerValue<ShadowAssociationValueType>.
This is similar to ResourceAttribute<T> ~ PrismProperty<T>
and ShadowAssociation ~ PrismContainer<ShadowAssociationValueType>,
but at the level of prism values.
Commit: 63bb667688dc735d528ed7f284f423ebb09671bd
https://github.com/Evolveum/prism/commit/63bb667688dc735d528ed7f284f423ebb09671bd
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-03-27 (Wed, 27 Mar 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaXsomParser.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/AccessXsomProcessor.java
Log Message:
-----------
Fix parsing "access" annotation for PCVs
These were processed only for properties, but not for containers.
Commit: e42a513f7da9c917dafddcc26ff92c1de2f820b1
https://github.com/Evolveum/prism/commit/e42a513f7da9c917dafddcc26ff92c1de2f820b1
Author: Katarina Bolemant <k.valalikova at gmail.com>
Date: 2024-04-03 (Wed, 03 Apr 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ComplexTypeDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableComplexTypeDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableItemDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutablePrismContainerDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainer.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContext.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismObject.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismProperty.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismPropertyDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismReferenceValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValueCollectionsUtil.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ValueBasedDefinitionLookupHelper.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/EncryptionException.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/ProtectedData.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/SecretsProvider.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/SecretsResolver.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ContainerDefinitionDelegator.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ItemDefinitionDelegator.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ItemDeltaDelegator.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ObjectDefinitionDelegator.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/PropertyDefinitionDelegator.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDelta.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDeltaCollectionsUtil.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ObjectDelta.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ObjectDeltaCollectionsUtil.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ObjectDeltaUtil.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/PropertyDelta.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/match/MatchingRule.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/match/MatchingRuleRegistry.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/normalization/Normalizer.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/normalization/StringNormalizer.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/polystring/NormalizerRegistry.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/polystring/PolyString.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/polystring/PolyStringNormalizer.java
R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/polystring/PolyStringNormalizerRegistry.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryLangService.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/PrismQuerySerialization.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/ValueFilter.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/ItemDeltaItem.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/JavaTypeConverter.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/PrismTestUtil.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/PrismUtil.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xml/DynamicNamespacePrefixMapper.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xml/XsdTypeMapper.java
M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/SearchFilterType.java
A infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ExternalDataType.java
M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ProtectedDataType.java
M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/RawType.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemFactoryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContextImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/SimpleTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/crypto/BaseProtector.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/crypto/KeyStoreBasedProtectorImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ObjectDeltaFactoryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ObjectDeltaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/PropertyDeltaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/item/DummyItem.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/item/DummyPropertyImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomWriter.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/BeanMarshaller.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismUnmarshaller.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/XNodeProcessorUtil.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/DefaultMatchingRule.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/DistinguishedNameMatchingRule.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/ExchangeEmailAddressesMatchingRule.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/MatchingRuleRegistryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/PolyStringNormMatchingRule.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/PolyStringOrigMatchingRule.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/PolyStringStrictMatchingRule.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/StringIgnoreCaseMatchingRule.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/UuidMatchingRule.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/match/XmlMatchingRule.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/metadata/ValueMetadataAdapter.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/AbstractConfigurablePolyStringNormalizer.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/AbstractPolyStringNormalizer.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/AlphanumericPolyStringNormalizer.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/Ascii7PolyStringNormalizer.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/BaseStringNormalizer.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/DistinguishedNameNormalizer.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/ExchangeEmailAddressNormalizer.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/LowercaseStringNormalizer.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/NoOpNormalizer.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/NormalizerRegistryFactory.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/NormalizerRegistryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/PassThroughPolyStringNormalizer.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/PolyStringNormNormalizer.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/PolyStringNormalizerRegistryFactory.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/PolyStringNormalizerRegistryImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/PolyStringOrigNormalizer.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/UuidNormalizer.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/polystring/XmlNormalizer.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/PropertyValueFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ValueFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterSerializers.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQuerySerializerImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xml/GlobalDynamicNamespacePrefixMapper.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/PrimitiveXNodeImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java
M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
M infra/prism-impl/src/main/resources/xml/ns/public/types-3.xsd
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
M infra/prism-impl/src/main/resources/xml/ns/test/foo-types-1.xsd
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/AbstractPrismTest.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestDelta.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPerformance.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismContext.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismSchemaConstruction.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/lex/TestDomParser.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/lex/TestProtectedString.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/match/TestMatchingRule.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/path/ItemPathTest.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/TestQueryConverters.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestBasicQueryConversions.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryConverters.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
A infra/prism-impl/src/test/resources/common/xml/messageTemplate.xml
A infra/util/src/main/java/com/evolveum/midpoint/util/Checkable.java
M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java
M infra/util/src/main/java/com/evolveum/midpoint/util/DebugUtil.java
A infra/util/src/main/java/com/evolveum/midpoint/util/DependencyGraph.java
M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
M infra/util/src/main/java/com/evolveum/midpoint/util/PrettyPrinter.java
M infra/util/src/main/java/com/evolveum/midpoint/util/exception/SchemaException.java
M infra/util/src/test/java/com/evolveum/midpoint/util/DOMUtilTest.java
A infra/util/src/test/java/com/evolveum/midpoint/util/DependencyGraphTest.java
M infra/util/testng-unit.xml
M pom.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into tmp/do-not-freeze-extensions
* origin/master: (39 commits)
adding javadoc for method that check presence of HTML format in 'code' xml elemet
MID-9506: Added schema notion to Axiom Query Visitors
MID-9506: Added toSearchFilterType to Midpoint Query Serializer
MID-9461: fix writing of CDATA to xml when html format is used
Added item definition to axiom query lang service
Add diagnostic info for MID-9535
MID-9532: Fixed delta duplicates caused by ConditionalSearchFilterType
Back to 4.9-SNAPSHOT development version
Milestone 4.9-M3
change super class for EncryptionException to CommonException
Add MiscUtil#stateNonEmpty method
Support partial impl. of mutable definitions
Fixed JSON ser/deser issues with assocations
MID-9413: Query - Fixed incorrect serialiation of Equals PolyString
secrets provider: added tests for caching, updated documentation, improved environment variables secret provider
Support new associations
secret providers: fixing handling of encrypted/external data in protected data type
secrets providers: support for resolving secrets in BasicExpressionFunctions
secrets providers: protected data improvements
docs/comments: more Jira link fixes
...
# Conflicts:
# infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
Commit: 394722dfb0f753cecb479eadf2c3951cd6067dec
https://github.com/Evolveum/prism/commit/394722dfb0f753cecb479eadf2c3951cd6067dec
Author: Katarina Bolemant <k.valalikova at gmail.com>
Date: 2024-04-03 (Wed, 03 Apr 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDefinitionFactory.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaToDomProcessor.java
Log Message:
-----------
- adding support for serializing enumeration types to SchemaToDomProcessor.
- fixed issue when the annotation a:extension was omitted during serialization. When this annotation was not serialized back from prism to xsd, extension schemas didn't work at all.
Commit: 4173e616139d095dfa438dbd3fab1ec3744ec4c8
https://github.com/Evolveum/prism/commit/4173e616139d095dfa438dbd3fab1ec3744ec4c8
Author: Katarina Bolemant <k.valalikova at gmail.com>
Date: 2024-04-03 (Wed, 03 Apr 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/EnumerationTypeDefinition.java
Log Message:
-----------
making value definition serializable. at least for now.
Commit: 19adf2a9eab0cbd943b8d28a4b6ae38b24b066df
https://github.com/Evolveum/prism/commit/19adf2a9eab0cbd943b8d28a4b6ae38b24b066df
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-04-05 (Fri, 05 Apr 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ResolvedItemPath.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/DeltaSetTripleUtil.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/binding/AbstractMutableObjectable.java
Log Message:
-----------
Support associated objects inbounds
This commit contains some hacks that support associated objects inbound
processing. The main one is an attempt to truthfully clone ObjectType
with a custom definition. TO BE RESOLVED SERIOUSLY!
Commit: 66941062bb026d144842b007c0a607c693228d6a
https://github.com/Evolveum/prism/commit/66941062bb026d144842b007c0a607c693228d6a
Author: Katarina Bolemant <k.valalikova at gmail.com>
Date: 2024-04-15 (Mon, 15 Apr 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/AbstractFreezable.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/PrismSchema.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaDescription.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/PrismSchemaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDescriptionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
Log Message:
-----------
- skip freeze not needed anymore.
- SchemaDescriptionImpl now doesn't use getSchema() and setSchema()
- reload() reloads all schemas for now
Commit: 31e65aecf0b35e674ee966a184cd1f99d3f5a6a5
https://github.com/Evolveum/prism/commit/31e65aecf0b35e674ee966a184cd1f99d3f5a6a5
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-04-15 (Mon, 15 Apr 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
M infra/util/src/main/java/com/evolveum/midpoint/util/exception/CommonException.java
Log Message:
-----------
Do some minor fixes
Commit: a8e223f825093756502a91e4d67016114ef9b598
https://github.com/Evolveum/prism/commit/a8e223f825093756502a91e4d67016114ef9b598
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-04-16 (Tue, 16 Apr 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
Log Message:
-----------
MID-9625: Fixed inOid and ownedByOid support of expressions
Commit: 3de50c739d0c470b141150c52f2e3f01699d2b66
https://github.com/Evolveum/prism/commit/3de50c739d0c470b141150c52f2e3f01699d2b66
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-04-16 (Tue, 16 Apr 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into feature/merge
Commit: a08701aed50171a48626db2e3043dd0e1b7eed57
https://github.com/Evolveum/prism/commit/a08701aed50171a48626db2e3043dd0e1b7eed57
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-04-16 (Tue, 16 Apr 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemMergerFactory.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MergeStrategy.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableDefinition.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/OriginMarker.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContext.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/DefinitionDelegator.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemMerger.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/equivalence/EquivalenceStrategy.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/equivalence/ParameterizedEquivalenceStrategy.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/key/NaturalKey.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/BaseItemMerger.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/GenericItemMerger.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemMergerFactoryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContextImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/DefaultNaturalKeyImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/ItemPathNaturalKeyImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/NaturalKeyImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
Log Message:
-----------
natural key and mergers moved to prism
Commit: 0cb60c8b80cee3d4b60ec154f3b25b9ef0f2cd13
https://github.com/Evolveum/prism/commit/0cb60c8b80cee3d4b60ec154f3b25b9ef0f2cd13
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-04-16 (Tue, 16 Apr 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/crypto/EncryptionException.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryLangService.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/PrismQuerySerialization.java
M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/SearchFilterType.java
M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ExternalDataType.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomWriter.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQuerySerializerImpl.java
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
M infra/prism-impl/src/main/resources/xml/ns/test/foo-types-1.xsd
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/lex/TestDomParser.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
A infra/prism-impl/src/test/resources/common/xml/messageTemplate.xml
M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java
M infra/util/src/test/java/com/evolveum/midpoint/util/DOMUtilTest.java
Log Message:
-----------
Merge branch 'refs/heads/master' into feature/native-associations
Commit: 637b323c53905b29b5d6abea0d75829242e7595d
https://github.com/Evolveum/prism/commit/637b323c53905b29b5d6abea0d75829242e7595d
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-04-16 (Tue, 16 Apr 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/GenericItemMerger.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/ItemPathNaturalKeyImpl.java
Log Message:
-----------
lowered the need for existence of natural key for item path
Commit: 75d4869873acf0d6211a70b923a7a163f25a8e1a
https://github.com/Evolveum/prism/commit/75d4869873acf0d6211a70b923a7a163f25a8e1a
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-04-16 (Tue, 16 Apr 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/ItemPathNaturalKeyImpl.java
Log Message:
-----------
lowered the need for existence of ngatural key for item path
Commit: 35ba9c43ec09c30d2df99376c6ea5d6e5d1256b2
https://github.com/Evolveum/prism/commit/35ba9c43ec09c30d2df99376c6ea5d6e5d1256b2
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-04-16 (Tue, 16 Apr 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/equivalence/EquivalenceStrategy.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
Log Message:
-----------
REAL_VALUE_CONSIDER_DIFFERENT_IDS_NATURAL_KEYS implemented
Commit: 3874e2dd4299e39dd3a2940431533cd9119c70d7
https://github.com/Evolveum/prism/commit/3874e2dd4299e39dd3a2940431533cd9119c70d7
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-04-17 (Wed, 17 Apr 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/JavaTypeConverter.java
Log Message:
-----------
Allow unqualified URIs when converting to QNames
Commit: a3aa87be248f000676b32c9b265f3dd17565bc79
https://github.com/Evolveum/prism/commit/a3aa87be248f000676b32c9b265f3dd17565bc79
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-04-17 (Wed, 17 Apr 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/equivalence/EquivalenceStrategy.java
Log Message:
-----------
added simple diff test to try out new strategy, some javadoc
Commit: fadc3f8f655ba1d1d1f88a41a7d187c572951ae4
https://github.com/Evolveum/prism/commit/fadc3f8f655ba1d1d1f88a41a7d187c572951ae4
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-04-17 (Wed, 17 Apr 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/DefinitionDelegator.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemMerger.java
R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/key/NaturalKey.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/key/NaturalKeyDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/BaseItemMerger.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/GenericItemMerger.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemMergerFactoryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/DefaultNaturalKeyDefinitionImpl.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/DefaultNaturalKeyImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/ItemPathNaturalKeyDefinitionImpl.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/ItemPathNaturalKeyImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/NaturalKeyDefinitionImpl.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/NaturalKeyImpl.java
Log Message:
-----------
renamed NaturalKey to NaturalKeyDefinition
Commit: 61587f3b4635a565140762fe4c4ec3b0ba85b776
https://github.com/Evolveum/prism/commit/61587f3b4635a565140762fe4c4ec3b0ba85b776
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-04-17 (Wed, 17 Apr 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/equivalence/ParameterizedEquivalenceStrategy.java
Log Message:
-----------
fixed typo in ParameterizedEquivalenceStrategy
Commit: ba46e83eff2fff5cbdde6b3c76fcc99fc0b9009c
https://github.com/Evolveum/prism/commit/ba46e83eff2fff5cbdde6b3c76fcc99fc0b9009c
Author: skublik <lukas.skublik at gmail.com>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemMergerFactory.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MergeStrategy.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableDefinition.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/OriginMarker.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContext.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/DefinitionDelegator.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemMerger.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/equivalence/EquivalenceStrategy.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/equivalence/ParameterizedEquivalenceStrategy.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/key/NaturalKeyDefinition.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/BaseItemMerger.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/GenericItemMerger.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemMergerFactoryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContextImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/DefaultNaturalKeyDefinitionImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/ItemPathNaturalKeyDefinitionImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/NaturalKeyDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into tmp/do-not-freeze-extensions
Commit: d8d43fd1ff23c6124f9ed539f8240fd6b0161748
https://github.com/Evolveum/prism/commit/d8d43fd1ff23c6124f9ed539f8240fd6b0161748
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/EnumerationTypeDefinition.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemMergerFactory.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MergeStrategy.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/OriginMarker.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContext.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/DefinitionDelegator.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemMerger.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/equivalence/EquivalenceStrategy.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/equivalence/ParameterizedEquivalenceStrategy.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/key/NaturalKeyDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/PrismSchema.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaDescription.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/BaseItemMerger.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/GenericItemMerger.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemMergerFactoryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContextImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/DefaultNaturalKeyDefinitionImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/ItemPathNaturalKeyDefinitionImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/NaturalKeyDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/PrismSchemaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDescriptionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDomParser.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaFactoryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaParsingUtil.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaProcessorUtil.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaXsomParser.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/DefinitionFeatures.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/QNameList.java
M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
Log Message:
-----------
Merge branch 'refs/heads/master' into feature/native-associations
Including quite a heavy merging.
# Conflicts:
# infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
# infra/prism-api/src/main/java/com/evolveum/midpoint/prism/MutableDefinition.java
# infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/DefinitionDelegator.java
# infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/PrismSchema.java
# infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
# infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
# infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/DomToSchemaPostProcessor.java
# infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/PrismSchemaImpl.java
# infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDefinitionFactory.java
# infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDomParser.java
# infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
# infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaToDomProcessor.java
# infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
Commit: dc46e3473f1ae213d5d6655464b5e166f5bf862c
https://github.com/Evolveum/prism/commit/dc46e3473f1ae213d5d6655464b5e166f5bf862c
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-04-18 (Thu, 18 Apr 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/EnumerationTypeDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/DefinitionFeatureSerializer.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SerializableComplexTypeDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDomSerializer.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaXsomParser.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/DefinitionFeatures.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/EnumerationValuesXsomParser.java
M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java
Log Message:
-----------
Revive enum & extensionForRef serialization
The code was temporarily removed during previous git merge.
Now it's back.
Commit: f513dce0c97e6ec36b09f208de7797cc2c30612c
https://github.com/Evolveum/prism/commit/f513dce0c97e6ec36b09f208de7797cc2c30612c
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-04-19 (Fri, 19 Apr 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/EnumerationTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaParsingUtil.java
Log Message:
-----------
Do cosmetic improvements
Commit: 599b4f9ef8169bcb690dc00a9061662e3c33ab97
https://github.com/Evolveum/prism/commit/599b4f9ef8169bcb690dc00a9061662e3c33ab97
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-04-22 (Mon, 22 Apr 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaContext.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaXsomParser.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/SchemaContextProcessor.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/providers/AdvanceProvider.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/providers/BasicProvider.java
M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
Log Message:
-----------
schema context annotation
Commit: bc1fc688c1fb92d7193b2388d0e34f2b9aaf5481
https://github.com/Evolveum/prism/commit/bc1fc688c1fb92d7193b2388d0e34f2b9aaf5481
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-04-22 (Mon, 22 Apr 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaParsingUtil.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismSchemaConstruction.java
M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java
Log Message:
-----------
Synchronize SchemaParsingUtil#createAndParse
Only one of these two methods was synchronized. After recent changes,
the second one started to be used. So we have to synchronize both of
them.
This should fix failing
TestDummyExtra#test990ParseConnectorSchemaMultithreaded.
Commit: f3b583f476078798811a506c88ebeb519eb68f1a
https://github.com/Evolveum/prism/commit/f3b583f476078798811a506c88ebeb519eb68f1a
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-04-22 (Mon, 22 Apr 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainer.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/CanonicalItemPath.java
A infra/util/src/main/java/com/evolveum/midpoint/util/annotation/OneUseOnly.java
A infra/util/src/main/java/com/evolveum/midpoint/util/annotation/Unused.java
Log Message:
-----------
Anontated use of some prism APIs - candidates for refactor / removal
- one use only - public method has only one use in midPoint
probably code should be somewhere else
- unused - no users in midPoint - candidate for deprecation / deletion
Commit: 70184a819840f504b27f88afa5d2c86a386a627f
https://github.com/Evolveum/prism/commit/70184a819840f504b27f88afa5d2c86a386a627f
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-04-22 (Mon, 22 Apr 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/metadata/ValueMetadataFactory.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/InfraItemName.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemPath.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemPathSegment.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
Log Message:
-----------
Introduced InfraItems and adds support for @metadata infra item
- Added support to item deltas
- Added support to item paths
Commit: 490113cd11bb9a0d86fd58dfd586243fd2ea154c
https://github.com/Evolveum/prism/commit/490113cd11bb9a0d86fd58dfd586243fd2ea154c
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-04-22 (Mon, 22 Apr 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
Log Message:
-----------
Make PCVI.simpleAdd overridable
Commit: eb7e1a1ed88855b1cf5d8496f801a7c5a899772f
https://github.com/Evolveum/prism/commit/eb7e1a1ed88855b1cf5d8496f801a7c5a899772f
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-04-22 (Mon, 22 Apr 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainer.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/metadata/ValueMetadataFactory.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/CanonicalItemPath.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/InfraItemName.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemPath.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemPathSegment.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
A infra/util/src/main/java/com/evolveum/midpoint/util/annotation/OneUseOnly.java
A infra/util/src/main/java/com/evolveum/midpoint/util/annotation/Unused.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master'
Commit: 3b5aaa1c5d61b1f433bb818b88c75d1166c543a1
https://github.com/Evolveum/prism/commit/3b5aaa1c5d61b1f433bb818b88c75d1166c543a1
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/InfraItemName.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemPath.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/NameItemPathSegment.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/UniformItemPath.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemPathSerialization.java
Log Message:
-----------
Serializ and deserialize InfraItemName as @localPart in Item Paths
- this serialization format is consistent with JSON / YAML serialization
of items.
Commit: ab727f7a5250a7e91dd42b6b799bb15234b84c5a
https://github.com/Evolveum/prism/commit/ab727f7a5250a7e91dd42b6b799bb15234b84c5a
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
Log Message:
-----------
Fixed infra items not found in some cases
Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>
Commit: 2454d96834b81fe8e928523a8e9eca9ee553d9bb
https://github.com/Evolveum/prism/commit/2454d96834b81fe8e928523a8e9eca9ee553d9bb
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-04-23 (Tue, 23 Apr 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/polystring/PolyString.java
Log Message:
-----------
Remove "default norm" debug info in polystrings
Commit: 8250f1fd99c92ded9c1cfc00169c3d5a7e5145e3
https://github.com/Evolveum/prism/commit/8250f1fd99c92ded9c1cfc00169c3d5a7e5145e3
Author: skublik <lukas.skublik at gmail.com>
Date: 2024-04-24 (Wed, 24 Apr 2024)
Changed paths:
M infra/axiom/pom.xml
M infra/concepts/pom.xml
M infra/pom.xml
M infra/prism-api/pom.xml
M infra/prism-codegen-maven-plugin/pom.xml
M infra/prism-codegen/pom.xml
M infra/prism-impl/pom.xml
M infra/prism-maven-plugin/pom.xml
M infra/util/pom.xml
M pom.xml
M tools/pom.xml
M tools/schema-dist-maven-plugin/pom.xml
M tools/test-ng/pom.xml
Log Message:
-----------
Milestone 4.9-M4
Commit: ace1659c5caf37b969fb70ab675c2bf6bbc5b751
https://github.com/Evolveum/prism/commit/ace1659c5caf37b969fb70ab675c2bf6bbc5b751
Author: skublik <lukas.skublik at gmail.com>
Date: 2024-04-24 (Wed, 24 Apr 2024)
Changed paths:
M infra/axiom/pom.xml
M infra/concepts/pom.xml
M infra/pom.xml
M infra/prism-api/pom.xml
M infra/prism-codegen-maven-plugin/pom.xml
M infra/prism-codegen/pom.xml
M infra/prism-impl/pom.xml
M infra/prism-maven-plugin/pom.xml
M infra/util/pom.xml
M pom.xml
M tools/pom.xml
M tools/schema-dist-maven-plugin/pom.xml
M tools/test-ng/pom.xml
Log Message:
-----------
Back to 4.9-SNAPSHOT development version
Commit: e11164c9c497623960aa05f7e8e8167b9f037fe8
https://github.com/Evolveum/prism/commit/e11164c9c497623960aa05f7e8e8167b9f037fe8
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-04-24 (Wed, 24 Apr 2024)
Changed paths:
M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainer.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/metadata/ValueMetadataFactory.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/CanonicalItemPath.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/InfraItemName.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemPath.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemPathSegment.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/NameItemPathSegment.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/UniformItemPath.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/polystring/PolyString.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemPathSerialization.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaParsingUtil.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismSchemaConstruction.java
M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java
A infra/util/src/main/java/com/evolveum/midpoint/util/annotation/OneUseOnly.java
A infra/util/src/main/java/com/evolveum/midpoint/util/annotation/Unused.java
Log Message:
-----------
Merge branch 'master' into schema-context
Commit: 7f6aac2680c9987007195e95890cf540cb475c48
https://github.com/Evolveum/prism/commit/7f6aac2680c9987007195e95890cf540cb475c48
Author: skublik <lukas.skublik at gmail.com>
Date: 2024-04-25 (Thu, 25 Apr 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/GlobalDefinitionsStore.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistryState.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomReader.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/PrismSchemaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDomParser.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaParsingUtil.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaXsomParser.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/XmlEntityResolverImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/XmlEntityResolverUsingCurrentState.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/axiom/AxiomEnabledSchemaRegistry.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xml/GlobalDynamicNamespacePrefixMapper.java
Log Message:
-----------
changes in Schema registry because of reload of schema
Commit: f18689b2838acc0785b5ab4a0ac96045da9c2b74
https://github.com/Evolveum/prism/commit/f18689b2838acc0785b5ab4a0ac96045da9c2b74
Author: skublik <lukas.skublik at gmail.com>
Date: 2024-04-25 (Thu, 25 Apr 2024)
Changed paths:
M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainer.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/metadata/ValueMetadataFactory.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/CanonicalItemPath.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/InfraItemName.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemPath.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemPathSegment.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/NameItemPathSegment.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/UniformItemPath.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/polystring/PolyString.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemPathSerialization.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaParsingUtil.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismSchemaConstruction.java
M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java
A infra/util/src/main/java/com/evolveum/midpoint/util/annotation/OneUseOnly.java
A infra/util/src/main/java/com/evolveum/midpoint/util/annotation/Unused.java
Log Message:
-----------
Merge remote-tracking branch 'refs/remotes/origin/master'
Commit: bb4e1859b8beca6c8b19314e97cf544a3d35b7f7
https://github.com/Evolveum/prism/commit/bb4e1859b8beca6c8b19314e97cf544a3d35b7f7
Author: skublik <lukas.skublik at gmail.com>
Date: 2024-04-26 (Fri, 26 Apr 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/AbstractFreezable.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistryState.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/TypeDefinitionImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/FreezableInitializable.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/PrismSchemaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDomParser.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/XmlEntityResolverUsingCurrentState.java
Log Message:
-----------
fix bugs from tests after supporting of schema reload
Commit: e8cad6584cadffd1d6b3320d1b7703a2fc331e3d
https://github.com/Evolveum/prism/commit/e8cad6584cadffd1d6b3320d1b7703a2fc331e3d
Author: skublik <lukas.skublik at gmail.com>
Date: 2024-04-26 (Fri, 26 Apr 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/TypeDefinitionImpl.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/FreezableInitializable.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/PrismSchemaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDomParser.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateAware.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/XmlEntityResolverImpl.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/XmlEntityResolverUsingCurrentState.java
Log Message:
-----------
cleanup code after review
Commit: 9a003ac81b3da85f4b4ecdc3ab1270d93ac69efd
https://github.com/Evolveum/prism/commit/9a003ac81b3da85f4b4ecdc3ab1270d93ac69efd
Author: skublik <lukas.skublik at gmail.com>
Date: 2024-04-26 (Fri, 26 Apr 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
Log Message:
-----------
fix parsing of schema extensions from database
Commit: a1d9a9b9a668fae9843058c80ed7e36fd0aebd2a
https://github.com/Evolveum/prism/commit/a1d9a9b9a668fae9843058c80ed7e36fd0aebd2a
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-04-29 (Mon, 29 Apr 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaContextDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextDefinitionImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolver.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypePropertyContextResolver.java
M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AbstractRoleType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AccountType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ArchetypePolicyType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ArchetypeTypeType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AssignmentHolderType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AuthorizationType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/FocusType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/GuiObjectListPanelConfigurationType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/GuiObjectListViewType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/GuiShadowListViewType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectPolicyConfigurationType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectSelectorType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/OwnedObjectSelectorType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ResourceType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/RoleType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/UserInterfaceFeatureType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/UserType.java
A infra/prism-impl/src/test/resources/common/xml/role-proxy.xml
Log Message:
-----------
schema context annotation
Commit: 630650d879b81dd72b4d0e2788a4880abecc9f2f
https://github.com/Evolveum/prism/commit/630650d879b81dd72b4d0e2788a4880abecc9f2f
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-04-29 (Mon, 29 Apr 2024)
Changed paths:
M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/binding/ItemBinding.java
M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/StructuredGenerator.java
Log Message:
-----------
MID-9658: For boolean also generate get form of getter
Our code model always used form `is` for nullable boolean getters,
Groovy used to mapp this to properties.
But Groovy 4 does not map nullable `is` getters to to properties consistently anymore.
Fix is to generate also secondary getter for boolean in form `get`
which is consistently mapped to Groovy property.
Commit: 80c83950bb48998b7d62f1f8a09b641ccc93d187
https://github.com/Evolveum/prism/commit/80c83950bb48998b7d62f1f8a09b641ccc93d187
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-04-29 (Mon, 29 Apr 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
Log Message:
-----------
schema context constants
Commit: 7c193d31d3b978a529badc4ad70e4447758673d8
https://github.com/Evolveum/prism/commit/7c193d31d3b978a529badc4ad70e4447758673d8
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-04-29 (Mon, 29 Apr 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
Log Message:
-----------
Stop narrowing deltas when raw
If the delta or the base item is raw, the "narrow" method does not
work adequately (because of pitfalls related to comparison of raw
values). Perhaps the simplest and most effective solution is to
disable narrowing the delta if either the delta or the base item
itself has some raw parts.
This resolves MID-7918 (the part related to ignoring modifications
of "const" based configuration properties).
Commit: 564ce6512aae7477aa6bc92c1b3cb852151dbecc
https://github.com/Evolveum/prism/commit/564ce6512aae7477aa6bc92c1b3cb852151dbecc
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-05-01 (Wed, 01 May 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismObject.java
R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaContext.java
R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaContextDefinition.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContext.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContextDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/DefinitionFeatures.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextDefinitionImpl.java
M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
Log Message:
-----------
schema context definition parsing
Commit: 2122d78c6b95762ef066cdff9cf1390dda627ff1
https://github.com/Evolveum/prism/commit/2122d78c6b95762ef066cdff9cf1390dda627ff1
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-05-01 (Wed, 01 May 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismObject.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectImpl.java
Log Message:
-----------
remove getSchemaContext from PrismObject
Commit: e2712435b26e6119756378b78c08110c4a040375
https://github.com/Evolveum/prism/commit/e2712435b26e6119756378b78c08110c4a040375
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-05-02 (Thu, 02 May 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismPropertyValue.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/ContextResolverFactory.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/ResourceObjectContextResolver.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolver.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverFactory.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverRegister.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/SubjectedObjectSelectorType.java
Log Message:
-----------
schema context annotation update progress
Commit: 35f442826dffcd3dc807a775160027e125a87026
https://github.com/Evolveum/prism/commit/35f442826dffcd3dc807a775160027e125a87026
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-05-02 (Thu, 02 May 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismPropertyValue.java
Log Message:
-----------
remove getSchemaContext method
Commit: b49ee31599f201dcdd597c778e124a556e01d781
https://github.com/Evolveum/prism/commit/b49ee31599f201dcdd597c778e124a556e01d781
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-05-02 (Thu, 02 May 2024)
Changed paths:
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/TypedItemPath.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/LogicalFilter.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/ObjectFilter.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/ValueFilter.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/AllFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ExistsFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/FullTextFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/InOidFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/NoneFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/OrgFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/OwnedByFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ReferencedByFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/TypeFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/UndefinedFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ValueFilterImpl.java
Log Message:
-----------
ObjectFilters can now report all paths used in definitions
Commit: d0720cef49766e6d487df1537ff86c035856a375
https://github.com/Evolveum/prism/commit/d0720cef49766e6d487df1537ff86c035856a375
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-05-02 (Thu, 02 May 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/ContextResolverFactory.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/providers/AdvanceProvider.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/providers/BasicProvider.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverFactory.java
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectParentSelectorType.java
Log Message:
-----------
update schema
Commit: 629079c187cd2612387bdf5b12552c6b5e5e2452
https://github.com/Evolveum/prism/commit/629079c187cd2612387bdf5b12552c6b5e5e2452
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-05-02 (Thu, 02 May 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/AbstractFreezable.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/TypedItemPath.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/LogicalFilter.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/ObjectFilter.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/ValueFilter.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/GlobalDefinitionsStore.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistryState.java
M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/binding/ItemBinding.java
M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/StructuredGenerator.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/TypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomReader.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/AllFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ExistsFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/FullTextFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/InOidFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/NoneFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/OrgFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/OwnedByFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ReferencedByFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/TypeFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/UndefinedFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ValueFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/PrismSchemaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDomParser.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaParsingUtil.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateAware.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaXsomParser.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/XmlEntityResolverImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/axiom/AxiomEnabledSchemaRegistry.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xml/GlobalDynamicNamespacePrefixMapper.java
Log Message:
-----------
Merge branch 'master' into schema-context
Commit: cd7bcbfb4759fd0ab2a6952b7d292998d3b0a5fa
https://github.com/Evolveum/prism/commit/cd7bcbfb4759fd0ab2a6952b7d292998d3b0a5fa
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-05-02 (Thu, 02 May 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/TypedItemPath.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/TypeFilterImpl.java
Log Message:
-----------
Do cosmetics on TypeItemPath/TypeFilterImpl
Commit: 2459ee8cb927c4952b95e5925c09a64b250435f0
https://github.com/Evolveum/prism/commit/2459ee8cb927c4952b95e5925c09a64b250435f0
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-05-03 (Fri, 03 May 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/TypedItemPath.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/TypeFilterImpl.java
Log Message:
-----------
Merge branch 'master' into schema-context
Commit: 8b65629c71d2801fe6c06b2c2e24bfbac88c0fcd
https://github.com/Evolveum/prism/commit/8b65629c71d2801fe6c06b2c2e24bfbac88c0fcd
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-05-03 (Fri, 03 May 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverRegister.java
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
M infra/prism-impl/src/test/resources/common/xml/role-proxy.xml
Log Message:
-----------
update schema
Commit: bc86b264d9face7f659233cf982fb220b1a760e1
https://github.com/Evolveum/prism/commit/bc86b264d9face7f659233cf982fb220b1a760e1
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-05-03 (Fri, 03 May 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypePropertyContextResolver.java
Log Message:
-----------
update schema
Commit: 1148908ae7c8a69f120815812b70a617a58f3098
https://github.com/Evolveum/prism/commit/1148908ae7c8a69f120815812b70a617a58f3098
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-05-04 (Sat, 04 May 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContextDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/DefinitionFeatures.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypePropertyContextResolver.java
Log Message:
-----------
change type from string to qName
Commit: 3c3581caf1c2ead82bab184735f67274663fb13a
https://github.com/Evolveum/prism/commit/3c3581caf1c2ead82bab184735f67274663fb13a
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-05-04 (Sat, 04 May 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/ResourceObjectContextResolver.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverRegister.java
Log Message:
-----------
algorithm ResourceObjectContextResolver
Commit: efc58c0bff0f5fdcf95021ca9c54e408873a41bd
https://github.com/Evolveum/prism/commit/efc58c0bff0f5fdcf95021ca9c54e408873a41bd
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-05-05 (Sun, 05 May 2024)
Changed paths:
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/LinkedObjectSelectorType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectSelectorType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/SubjectedObjectSelectorType.java
M infra/prism-impl/src/test/resources/common/xml/role-proxy.xml
Log Message:
-----------
update schema for testing
Commit: 48204c9fe93f92f0ef9a4c4eeb29ce2a58bea6d8
https://github.com/Evolveum/prism/commit/48204c9fe93f92f0ef9a4c4eeb29ce2a58bea6d8
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-05-05 (Sun, 05 May 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypePropertyContextResolver.java
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestSchemaContext.java
Log Message:
-----------
schema context tests
Commit: 255c4eb5ad653fe8ccf161beb43442a2da8356a2
https://github.com/Evolveum/prism/commit/255c4eb5ad653fe8ccf161beb43442a2da8356a2
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-05-07 (Tue, 07 May 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContext.java
Log Message:
-----------
MID-9506: Use static namespaces in default query parser
Commit: fbf7f5db1eea4ce11d62d333bcd45e130ea0b217
https://github.com/Evolveum/prism/commit/fbf7f5db1eea4ce11d62d333bcd45e130ea0b217
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-05-07 (Tue, 07 May 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContext.java
Log Message:
-----------
Merge branch 'master' into schema-context
Commit: a7de81d2ee4e23939f9f7708025569113d25a9f5
https://github.com/Evolveum/prism/commit/a7de81d2ee4e23939f9f7708025569113d25a9f5
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-05-07 (Tue, 07 May 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ComplexTypeDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
Log Message:
-----------
schemaContextDefinition for complexTypeDefinition & updateSchema for testing extends type object
Commit: e23c784145ce63462e8a51729d913b2aa76410fe
https://github.com/Evolveum/prism/commit/e23c784145ce63462e8a51729d913b2aa76410fe
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-05-08 (Wed, 08 May 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/DefinitionFeatures.java
Log Message:
-----------
refactoring parser schema context definition
Commit: c8010242d872dfe2e5a6e5eec9328bbb1bb5c003
https://github.com/Evolveum/prism/commit/c8010242d872dfe2e5a6e5eec9328bbb1bb5c003
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-05-12 (Sun, 12 May 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ComplexTypeDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaXsomParser.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/DefinitionFeatures.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypePropertyContextResolver.java
Log Message:
-----------
update progress
Commit: 091c7f13342e3750690ac4c9071f4f945d904ac3
https://github.com/Evolveum/prism/commit/091c7f13342e3750690ac4c9071f4f945d904ac3
Author: skublik <lukas.skublik at gmail.com>
Date: 2024-05-14 (Tue, 14 May 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/DisplayHint.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SerializableDefinition.java
M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/ContractGenerator.java
M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/EnumerationGenerator.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDomSerializer.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/EnumerationValuesXsomParser.java
M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java
Log Message:
-----------
implement xsd schema and converter for Prism definition and xsd schema
Commit: af37854c5d597775227edf926c42c92a367e67f2
https://github.com/Evolveum/prism/commit/af37854c5d597775227edf926c42c92a367e67f2
Author: skublik <lukas.skublik at gmail.com>
Date: 2024-05-14 (Tue, 14 May 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismPresentationDefinition.java
M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/ContractGenerator.java
M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/StructuredGenerator.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDomSerializer.java
M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java
Log Message:
-----------
fix issues after review
Commit: c81868faea2a55b12a63b2fbe8c3af40e5bc5d7e
https://github.com/Evolveum/prism/commit/c81868faea2a55b12a63b2fbe8c3af40e5bc5d7e
Author: skublik <lukas.skublik at gmail.com>
Date: 2024-05-14 (Tue, 14 May 2024)
Changed paths:
M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java
Log Message:
-----------
fix SchemaProcessorTest in midpoint
Commit: 022b3ca9c72eebe5b25c70c58410290f4d966630
https://github.com/Evolveum/prism/commit/022b3ca9c72eebe5b25c70c58410290f4d966630
Author: skublik <lukas.skublik at gmail.com>
Date: 2024-05-15 (Wed, 15 May 2024)
Changed paths:
R infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/annotation_3/AccessAnnotationType.java
R infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/annotation_3/ObjectFactory.java
R infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/annotation_3/package-info.java
M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
Log Message:
-----------
fix compilation error in javadoc
Commit: 802f12a6488a5d00d8ab55069eec6600ec214641
https://github.com/Evolveum/prism/commit/802f12a6488a5d00d8ab55069eec6600ec214641
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-05-15 (Wed, 15 May 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/key/NaturalKeyDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/NaturalKeyDefinitionImpl.java
Log Message:
-----------
fixed transformation from object delta to tree delta and back, tests are green
Commit: 4dfbed138605309fe4f7b5e6be6d035d7dfaab1e
https://github.com/Evolveum/prism/commit/4dfbed138605309fe4f7b5e6be6d035d7dfaab1e
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-05-16 (Thu, 16 May 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/BaseItemMerger.java
Log Message:
-----------
fixed forgotten not implemented yet
Commit: a857f502178803a2fae84d8ab27144c835d71633
https://github.com/Evolveum/prism/commit/a857f502178803a2fae84d8ab27144c835d71633
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-05-20 (Mon, 20 May 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
Log Message:
-----------
MID-9627: Use prefix declared in schema XSD for xml serialization.
Commit: f0dd95517ba05edbe3bf963cda23466d1ae923ff
https://github.com/Evolveum/prism/commit/f0dd95517ba05edbe3bf963cda23466d1ae923ff
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-05-20 (Mon, 20 May 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/QueryConverter.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/QueryConverterImpl.java
Log Message:
-----------
Added new variant of createSearchType with option to force conversion to MQL
Commit: 8a96247e339a2e5a5197fd34a57b44e2f538a586
https://github.com/Evolveum/prism/commit/8a96247e339a2e5a5197fd34a57b44e2f538a586
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-05-20 (Mon, 20 May 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xml/GlobalDynamicNamespacePrefixMapper.java
Log Message:
-----------
Make registerGlobalPrefix public
Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>
Commit: b101328ac0458eab3b1b6b7159cd4ae5188730cf
https://github.com/Evolveum/prism/commit/b101328ac0458eab3b1b6b7159cd4ae5188730cf
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-05-21 (Tue, 21 May 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemName.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/polystring/PolyString.java
M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/ContractGenerator.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaXsomParser.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/PrismInternalTestUtil.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestExtraSchema.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AccountType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ActivationType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AssignmentType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ResourceType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/UserType.java
Log Message:
-----------
Internalize ItemNames without prefix
Introduced subclass which represents ItemName without prefix specified.
Instances of subclass are internalized, so in theory all hash map searches
should use same instance, which can speed things up.
Commit: 5da28c39beadd4806bb2a5c22884557218706092
https://github.com/Evolveum/prism/commit/5da28c39beadd4806bb2a5c22884557218706092
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-05-21 (Tue, 21 May 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDelta.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDeltaCollectionsUtil.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/equivalence/EquivalenceStrategy.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/equivalence/ParameterizedEquivalenceStrategy.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/metadata/ValueMetadataFactory.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemPath.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ObjectDeltaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/PrismValueDeltaSetTripleImpl.java
M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
Log Message:
-----------
Add functionality needed for modern value metadata
Mostly minor additions; more serious changes are:
1. PrismValue#accept now invites the visitor also to the metadata.
This is necessary mainly to generate PCV IDs for value metadata.
2. DATA_ALLOWING_MISSING_IDS equivalence strategy, needed exactly
because the value metadata (e.g., accesses) now get their own PCV IDs.
When comparing this metadata, we should ignore those IDs.
Commit: 2fb6776fbe44348c30f5d54593f800432ef7137a
https://github.com/Evolveum/prism/commit/2fb6776fbe44348c30f5d54593f800432ef7137a
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-05-22 (Wed, 22 May 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Containerable.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
Log Message:
-----------
Add some metadata-related auxiliary methods
Commit: 5a4f650d9ecc1578d976bc64929420966eb31d67
https://github.com/Evolveum/prism/commit/5a4f650d9ecc1578d976bc64929420966eb31d67
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-05-22 (Wed, 22 May 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/LexicalProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomLexicalProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/DelegatingLexicalProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/NullLexicalProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/reader/AbstractReader.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/reader/JsonReadingContext.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismParserImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java
Log Message:
-----------
JSON Parser: Use provided item definition to skip registry lookup
JSON parser (and other lexical processors) did not used provided
Item Definition during their parsing.
Updated lexer API to allow for item definition to be passed.
Updated XNodeDefinition with new type, root expecting concrete item.
If item name matches uses provided item definition, otherwise fallback
to original behaviour.
This reduces lookups into schema registry if parser is constructed correctly
in repository code (Where we known item definition beforehand).
Commit: cf84baf9d0e44d3534382cf63767b2bd2e463c34
https://github.com/Evolveum/prism/commit/cf84baf9d0e44d3534382cf63767b2bd2e463c34
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-05-22 (Wed, 22 May 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistryState.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
Log Message:
-----------
Schema Registry State: Introduced caching od derived items.
Sometimes other components needs to retrieve information from schema
registry and cache it. Usually it was done by caching the result in
private field, which does work, but will not react to schema changes.
Introduced cache API into schema state which uses derivation key
(component specific key) and provided function to compute and cache
this types of values.
Users of the API should not cache returned values, but rather always
call this method on schema state (value will be cached there).
Commit: 1d5ca76a51266cce1c27d5155d0349dd0e9f8e70
https://github.com/Evolveum/prism/commit/1d5ca76a51266cce1c27d5155d0349dd0e9f8e70
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-05-22 (Wed, 22 May 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismParsingJson.java
Log Message:
-----------
Fixed JSON tests
Commit: aade62c32567b420f7b5258d7e9bd1df4be56ed9
https://github.com/Evolveum/prism/commit/aade62c32567b420f7b5258d7e9bd1df4be56ed9
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-05-22 (Wed, 22 May 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/DisplayHint.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismPresentationDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/key/NaturalKeyDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemName.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/polystring/PolyString.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/QueryConverter.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SerializableDefinition.java
R infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/annotation_3/AccessAnnotationType.java
R infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/annotation_3/ObjectFactory.java
R infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/annotation_3/package-info.java
M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/ContractGenerator.java
M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/EnumerationGenerator.java
M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/StructuredGenerator.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/BaseItemMerger.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/NaturalKeyDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/QueryConverterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDomSerializer.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaXsomParser.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/EnumerationValuesXsomParser.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xml/GlobalDynamicNamespacePrefixMapper.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java
M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/PrismInternalTestUtil.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestExtraSchema.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AccountType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ActivationType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AssignmentType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ResourceType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/UserType.java
M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java
Log Message:
-----------
Merge branch 'refs/heads/master' into schema-context
Commit: 1618920e8a9f6ef8350df288d4f32ec8f8b62749
https://github.com/Evolveum/prism/commit/1618920e8a9f6ef8350df288d4f32ec8f8b62749
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-05-22 (Wed, 22 May 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java
Log Message:
-----------
Json Fixed QName parsing: Do not return ItemName when parser asks for QName explicitly
Commit: 6c8287337be2d01077a83ccb20f39f57e6432ff0
https://github.com/Evolveum/prism/commit/6c8287337be2d01077a83ccb20f39f57e6432ff0
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-05-22 (Wed, 22 May 2024)
Changed paths:
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismContext.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AssignmentType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/UserType.java
Log Message:
-----------
natural key annotation test - definition on complex type vs definition on element
Commit: 9f672ac7e2713333edcaee25ec98a4e85ef5225c
https://github.com/Evolveum/prism/commit/9f672ac7e2713333edcaee25ec98a4e85ef5225c
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-05-22 (Wed, 22 May 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistryState.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/LexicalProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomLexicalProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/DelegatingLexicalProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/NullLexicalProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/reader/AbstractReader.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/reader/JsonReadingContext.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismParserImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismParsingJson.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master'
Commit: 07b35584933e0c142b5a0f21c29f3d28cc3eb37f
https://github.com/Evolveum/prism/commit/07b35584933e0c142b5a0f21c29f3d28cc3eb37f
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-05-22 (Wed, 22 May 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistryState.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/LexicalProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomLexicalProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/DelegatingLexicalProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/NullLexicalProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/reader/AbstractReader.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/reader/JsonReadingContext.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismParserImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismContext.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismParsingJson.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AssignmentType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/UserType.java
Log Message:
-----------
Merge branch 'refs/heads/master' into schema-context
Commit: 154db542260f5dc9647ae8750a81edcbcec768a8
https://github.com/Evolveum/prism/commit/154db542260f5dc9647ae8750a81edcbcec768a8
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-05-22 (Wed, 22 May 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismContext.java
Log Message:
-----------
Fixed QName parsing in JSON
Commit: ae5f12e86209b22c1f0f7934b7f6592eaa4646a0
https://github.com/Evolveum/prism/commit/ae5f12e86209b22c1f0f7934b7f6592eaa4646a0
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-05-23 (Thu, 23 May 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismContext.java
Log Message:
-----------
Merge branch 'refs/heads/master' into schema-context
Commit: d90c5f9df7770b9df2da53192f53c2dc9f750014
https://github.com/Evolveum/prism/commit/d90c5f9df7770b9df2da53192f53c2dc9f750014
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-05-27 (Mon, 27 May 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemName.java
M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/ContractGenerator.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
Log Message:
-----------
ItemName.from does not internalize by default, interned() should be used
Commit: 6404dd0ca73b7e5c7090fa6e3719861b431d39fd
https://github.com/Evolveum/prism/commit/6404dd0ca73b7e5c7090fa6e3719861b431d39fd
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-05-27 (Mon, 27 May 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeImpl.java
Log Message:
-----------
XNode: Do not use null namespace for well-known attributes
Commit: d66c8d4e18307abdf408b42be9e0e7cf50ce61ae
https://github.com/Evolveum/prism/commit/d66c8d4e18307abdf408b42be9e0e7cf50ce61ae
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-05-27 (Mon, 27 May 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerImpl.java
Log Message:
-----------
Prism Container: Added Strict Add Operations
Commit: 3700f3eaa89971a901949195ff3a8fbcb3409601
https://github.com/Evolveum/prism/commit/3700f3eaa89971a901949195ff3a8fbcb3409601
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-05-28 (Tue, 28 May 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemName.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xnode/XNode.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/JsonInfraItems.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/reader/JsonObjectTokenReader.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/writer/DocumentWriter.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismUnmarshaller.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/MapXNodeImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeImpl.java
Log Message:
-----------
XNodes can carry optional item definition if parser detects
Prism parser can use this Item Definition.
Commit: 1ad21a82920d036d4dc26efcf2c40752b72c9f81
https://github.com/Evolveum/prism/commit/1ad21a82920d036d4dc26efcf2c40752b72c9f81
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-05-28 (Tue, 28 May 2024)
Changed paths:
M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
Log Message:
-----------
Add aux method
Commit: 6b21bcb235da40cada41b8af9bc691a9eb955afc
https://github.com/Evolveum/prism/commit/6b21bcb235da40cada41b8af9bc691a9eb955afc
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-05-28 (Tue, 28 May 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemName.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xnode/XNode.java
M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/ContractGenerator.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/JsonInfraItems.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/reader/JsonObjectTokenReader.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/writer/DocumentWriter.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismUnmarshaller.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/MapXNodeImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeImpl.java
M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
Log Message:
-----------
Merge branch 'refs/heads/master' into schema-context
Commit: 1d4a839a0c4d546f88946efed7efe9ec88c1746f
https://github.com/Evolveum/prism/commit/1d4a839a0c4d546f88946efed7efe9ec88c1746f
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-05-29 (Wed, 29 May 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValueCollectionsUtil.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ItemDeltaDelegator.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDelta.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ObjectDeltaImpl.java
Log Message:
-----------
Fix swallowing deltas
1. We now partially support overlapping deltas: e.g. if adding a new
assignment, and modifying it afterward, the new delta will get merged
with the assignment-adding one.
2. When swallowing "add PCV" deltas into object ADD delta, we now
take care to NOT merge two equivalent PCVs with different IDs into
one.
Necessary for the new associations.
Commit: 79b06e135b625636b621569b29eb234530d6128b
https://github.com/Evolveum/prism/commit/79b06e135b625636b621569b29eb234530d6128b
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-05-29 (Wed, 29 May 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ComplexTypeDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaXsomParser.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/DefinitionFeatures.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverRegister.java
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestSchemaContext.java
Log Message:
-----------
update progress
Commit: 46faf7129950c40869cb5fff10c0cc637455ed28
https://github.com/Evolveum/prism/commit/46faf7129950c40869cb5fff10c0cc637455ed28
Author: Dominik Horváth <dominikhorvath138 at gmail.com>
Date: 2024-05-29 (Wed, 29 May 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ComplexTypeDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismObject.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContext.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContextDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaXsomParser.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/SchemaContextProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/DefinitionFeatures.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/ContextResolverFactory.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextDefinitionImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/ResourceObjectContextResolver.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolver.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverRegister.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypePropertyContextResolver.java
M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestSchemaContext.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AbstractRoleType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AccountType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ArchetypePolicyType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ArchetypeTypeType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AssignmentHolderType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AuthorizationType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/FocusType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/GuiObjectListPanelConfigurationType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/GuiObjectListViewType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/GuiShadowListViewType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/LinkedObjectSelectorType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectParentSelectorType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectPolicyConfigurationType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectSelectorType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/OwnedObjectSelectorType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ResourceType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/RoleType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/SubjectedObjectSelectorType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/UserInterfaceFeatureType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/UserType.java
A infra/prism-impl/src/test/resources/common/xml/role-proxy.xml
Log Message:
-----------
Merge pull request #4 from Evolveum/schema-context
Schema context
Commit: cd99f0028ef2b4580095739e986d8eed11f77d1c
https://github.com/Evolveum/prism/commit/cd99f0028ef2b4580095739e986d8eed11f77d1c
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-05-29 (Wed, 29 May 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverRegister.java
Log Message:
-----------
fixed test - change constantName to correct format
Commit: dfe5a7a118017eb6c48946cd54a77f84b7c96fac
https://github.com/Evolveum/prism/commit/dfe5a7a118017eb6c48946cd54a77f84b7c96fac
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-05-30 (Thu, 30 May 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemMergerFactoryImpl.java
Log Message:
-----------
fixed tests
Commit: 5bc82a3ee9d5b726bfb445e7b1f543f7509f3a39
https://github.com/Evolveum/prism/commit/5bc82a3ee9d5b726bfb445e7b1f543f7509f3a39
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-05-31 (Fri, 31 May 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ResourceType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
Log Message:
-----------
improved type search from definition if it's ObjectReferenceType (and target type name was defined)
Commit: 614b85c213b0e7cbfeb297515e7b28cb9076da1d
https://github.com/Evolveum/prism/commit/614b85c213b0e7cbfeb297515e7b28cb9076da1d
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-05-31 (Fri, 31 May 2024)
Changed paths:
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
Log Message:
-----------
improved type search from definition if it's ObjectReferenceType (and target type name was defined)
Commit: a6336c8a38a31bc267ce8baeaf5b1cb0df5f18cd
https://github.com/Evolveum/prism/commit/a6336c8a38a31bc267ce8baeaf5b1cb0df5f18cd
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-05-31 (Fri, 31 May 2024)
Changed paths:
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ConnectorType.java
Log Message:
-----------
improved type search from definition if it's ObjectReferenceType (and target type name was defined)
Commit: 7d8c2bfe1b3a8abc1bfb6cbf87a4234d32a2f907
https://github.com/Evolveum/prism/commit/7d8c2bfe1b3a8abc1bfb6cbf87a4234d32a2f907
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-06-03 (Mon, 03 Jun 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismNamespaceContext.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/PrismQuerySerializer.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemPathHolder.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemPathSerialization.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQuerySerializerImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/QueryWriter.java
Log Message:
-----------
MID-9729: Added support for emiting filters without prefixes
Commit: 6fd94852935afe643f69a5591f51fc51a83fbffb
https://github.com/Evolveum/prism/commit/6fd94852935afe643f69a5591f51fc51a83fbffb
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-06-03 (Mon, 03 Jun 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ParsingContext.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismParser.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ParsingContextImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismParserImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismUnmarshaller.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismParsing.java
Log Message:
-----------
added preserveNamespaceContext flag to prism parser and parsing context
Commit: 0792f979448fc93b546781677ed4c6fc7e8dc51e
https://github.com/Evolveum/prism/commit/0792f979448fc93b546781677ed4c6fc7e8dc51e
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-06-04 (Tue, 04 Jun 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContextDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolver.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
Log Message:
-----------
constant type added to schema context
Commit: 83c042c7b470d333ba8e795254bbc9ed121e18b7
https://github.com/Evolveum/prism/commit/83c042c7b470d333ba8e795254bbc9ed121e18b7
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-06-04 (Tue, 04 Jun 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/ContextResolverFactory.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextImpl.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverRegister.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverRegistry.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypeContextResolver.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypePropertyContextResolver.java
Log Message:
-----------
implemented constant type schema context resolver
Commit: 615473a31729e27dbbca2346161419db29851a94
https://github.com/Evolveum/prism/commit/615473a31729e27dbbca2346161419db29851a94
Author: skublik <lukas.skublik at gmail.com>
Date: 2024-06-04 (Tue, 04 Jun 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xml/XsdTypeMapper.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDomSerializer.java
Log Message:
-----------
adding methods needed for Schema panels in GUI
Commit: 5260563915216ee2a79c83f8942c738dd6c70f34
https://github.com/Evolveum/prism/commit/5260563915216ee2a79c83f8942c738dd6c70f34
Author: skublik <lukas.skublik at gmail.com>
Date: 2024-06-04 (Tue, 04 Jun 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ParsingContext.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismNamespaceContext.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismParser.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/PrismQuerySerializer.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContextDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ParsingContextImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemPathHolder.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemPathSerialization.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismParserImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismUnmarshaller.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQuerySerializerImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/QueryWriter.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/ContextResolverFactory.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolver.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverRegister.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverRegistry.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypeContextResolver.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypePropertyContextResolver.java
M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismParsing.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ConnectorType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ResourceType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
Log Message:
-----------
Merge remote-tracking branch 'refs/remotes/origin/master'
Commit: de28927c8d967e747cddcdba6e8082a462c416bf
https://github.com/Evolveum/prism/commit/de28927c8d967e747cddcdba6e8082a462c416bf
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-06-04 (Tue, 04 Jun 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContext.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContextDefinition.java
Log Message:
-----------
added serializable interface to SchemaContext and SchemaContextDefinition
Commit: 8171fadc2893bc55d88298ea7d3e89ef355ed706
https://github.com/Evolveum/prism/commit/8171fadc2893bc55d88298ea7d3e89ef355ed706
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-06-04 (Tue, 04 Jun 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
Log Message:
-----------
schemaContext annotation fot container and ref definition
Commit: ee783ba4eaca91240d02ca8a70846e58085717fa
https://github.com/Evolveum/prism/commit/ee783ba4eaca91240d02ca8a70846e58085717fa
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-06-05 (Wed, 05 Jun 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestSchemaContext.java
Log Message:
-----------
schemaContext annotation for inherited objects type
Commit: 578d8bda931923e9152d49568f6197a86c4f2e63
https://github.com/Evolveum/prism/commit/578d8bda931923e9152d49568f6197a86c4f2e63
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-06-05 (Wed, 05 Jun 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/DeltaSetTriple.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/PlusMinusZero.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/extensions/AbstractDelegatedPrismValueDeltaSetTriple.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/DeltaSetTripleImpl.java
Log Message:
-----------
Add mode-aware foreach for delta set triples
Needed for associations.
Commit: 70986a250c0299aea3c21912c33c2b2c815f2bce
https://github.com/Evolveum/prism/commit/70986a250c0299aea3c21912c33c2b2c815f2bce
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-06-05 (Wed, 05 Jun 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
Log Message:
-----------
schemaContext annotation rename variable&method
Commit: 85e6b3a16c97ce328ab029cc5bd0a81d39c88af9
https://github.com/Evolveum/prism/commit/85e6b3a16c97ce328ab029cc5bd0a81d39c88af9
Author: skublik <lukas.skublik at gmail.com>
Date: 2024-06-05 (Wed, 05 Jun 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDomSerializer.java
M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java
Log Message:
-----------
add method getOrCreateSubElement to DOMUtil
Commit: e5c54fcc31c2c42992cf7d5285d659627efeb898
https://github.com/Evolveum/prism/commit/e5c54fcc31c2c42992cf7d5285d659627efeb898
Author: skublik <lukas.skublik at gmail.com>
Date: 2024-06-05 (Wed, 05 Jun 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContext.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContextDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestSchemaContext.java
Log Message:
-----------
Merge remote-tracking branch 'refs/remotes/origin/master'
Commit: 81793f4c6817803634fcc1b13ab6826f7691d66d
https://github.com/Evolveum/prism/commit/81793f4c6817803634fcc1b13ab6826f7691d66d
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-06-05 (Wed, 05 Jun 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolver.java
M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
Log Message:
-----------
edit schema context annotation after adding new parameter
Commit: bcd665af63472bfc3602206960577394cc01f60d
https://github.com/Evolveum/prism/commit/bcd665af63472bfc3602206960577394cc01f60d
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-06-06 (Thu, 06 Jun 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/item/DummyItem.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/metadata/ValueMetadataAdapter.java
Log Message:
-----------
addRespectingMetadataAndCloning: Returns actual used value
Prism APIs if sillently skipped add, there was no way to determine
which value was used instead, return actually added (or reused) value
if called addRespectingMetadataAndClonning
Commit: c168ca443bb04c93854480ad62ea4627f5b651dd
https://github.com/Evolveum/prism/commit/c168ca443bb04c93854480ad62ea4627f5b651dd
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-06-06 (Thu, 06 Jun 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/DefinitionFeatures.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypeContextResolver.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypePropertyContextResolver.java
Log Message:
-----------
schemaContext annotation update code quality & add type parameter to parser annotation
Commit: 50d99fd4a52b01bab5ba8c671fb7f9fdba22b058
https://github.com/Evolveum/prism/commit/50d99fd4a52b01bab5ba8c671fb7f9fdba22b058
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-06-07 (Fri, 07 Jun 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ComplexTypeDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ParsingContext.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismNamespaceContext.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismObject.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismParser.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/PrismQuerySerializer.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContext.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContextDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xml/XsdTypeMapper.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemMergerFactoryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ParsingContextImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemPathHolder.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemPathSerialization.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismParserImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismUnmarshaller.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQuerySerializerImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/QueryWriter.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDomSerializer.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaXsomParser.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/SchemaContextProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/DefinitionFeatures.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/ContextResolverFactory.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextDefinitionImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/ResourceObjectContextResolver.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolver.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverRegistry.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypeContextResolver.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypePropertyContextResolver.java
M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismParsing.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestSchemaContext.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AbstractRoleType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AccountType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ArchetypePolicyType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ArchetypeTypeType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AssignmentHolderType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AuthorizationType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ConnectorType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/FocusType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/GuiObjectListPanelConfigurationType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/GuiObjectListViewType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/GuiShadowListViewType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/LinkedObjectSelectorType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectParentSelectorType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectPolicyConfigurationType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectSelectorType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/OwnedObjectSelectorType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ResourceType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/RoleType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/SubjectedObjectSelectorType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/UserInterfaceFeatureType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/UserType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
A infra/prism-impl/src/test/resources/common/xml/role-proxy.xml
M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java
Log Message:
-----------
Merge remote-tracking branch 'refs/remotes/origin/master' into tmp/associations-first-steps
Commit: 9bbd6f46a0eb96012400b3481966cb4f0c2dcf80
https://github.com/Evolveum/prism/commit/9bbd6f46a0eb96012400b3481966cb4f0c2dcf80
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-06-07 (Fri, 07 Jun 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDelta.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/item/DummyItem.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/metadata/ValueMetadataAdapter.java
Log Message:
-----------
ItemDelta: After applying Add, delete operation, capture real values used.
This is useful for repository, which needs to know real applied value
instead of submitted value for computing partial full objects.
Commit: cfc435856139aa76c66a0ea5f5758a5b821150fc
https://github.com/Evolveum/prism/commit/cfc435856139aa76c66a0ea5f5758a5b821150fc
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-06-07 (Fri, 07 Jun 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
Log Message:
-----------
Use Reference Type from schema context instead of DefaultReferenceImpl
Commit: 6a8d733d159312275331683cd5427bd09f1521ac
https://github.com/Evolveum/prism/commit/6a8d733d159312275331683cd5427bd09f1521ac
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-06-07 (Fri, 07 Jun 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/DefinitionFeatures.java
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestSchemaContext.java
Log Message:
-----------
schemaContext annotation update tests
Commit: b22976e65ffcb20495a9e0af89498700f98da61b
https://github.com/Evolveum/prism/commit/b22976e65ffcb20495a9e0af89498700f98da61b
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-06-07 (Fri, 07 Jun 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ComplexTypeDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Definition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/DisplayHint.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ParsingContext.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismNamespaceContext.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismObject.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismParser.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismPresentationDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValueCollectionsUtil.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ItemDeltaDelegator.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/DeltaSetTriple.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDelta.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/PlusMinusZero.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/extensions/AbstractDelegatedPrismValueDeltaSetTriple.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/key/NaturalKeyDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemName.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/polystring/PolyString.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/PrismQuerySerializer.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/QueryConverter.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistryState.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SerializableDefinition.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContext.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContextDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xml/XsdTypeMapper.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xnode/XNode.java
R infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/annotation_3/AccessAnnotationType.java
R infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/annotation_3/ObjectFactory.java
R infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/annotation_3/package-info.java
M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/ContractGenerator.java
M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/EnumerationGenerator.java
M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/StructuredGenerator.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/BaseItemMerger.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DummyPrismObjectDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemMergerFactoryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ParsingContextImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/DeltaSetTripleImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ObjectDeltaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/key/NaturalKeyDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/LexicalProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomLexicalProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/DelegatingLexicalProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/JsonInfraItems.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/NullLexicalProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/reader/AbstractReader.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/reader/JsonObjectTokenReader.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/reader/JsonReadingContext.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/writer/DocumentWriter.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemPathHolder.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/ItemPathSerialization.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismParserImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismUnmarshaller.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/QueryConverterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQuerySerializerImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/QueryWriter.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaDomSerializer.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaXsomParser.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/Annotation.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/annotation/SchemaContextProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/DefinitionFeatures.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/EnumerationValuesXsomParser.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/ContextResolverFactory.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextDefinitionImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/ResourceObjectContextResolver.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolver.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverRegistry.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypeContextResolver.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypePropertyContextResolver.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xml/GlobalDynamicNamespacePrefixMapper.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/MapXNodeImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeImpl.java
M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/PrismInternalTestUtil.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestExtraSchema.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismContext.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismParsing.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismParsingJson.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestSchemaContext.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AbstractRoleType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AccountType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ActivationType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ArchetypePolicyType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ArchetypeTypeType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AssignmentHolderType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AssignmentType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AuthorizationType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ConnectorType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/FocusType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/GuiObjectListPanelConfigurationType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/GuiObjectListViewType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/GuiShadowListViewType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/LinkedObjectSelectorType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectParentSelectorType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectPolicyConfigurationType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectSelectorType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/OwnedObjectSelectorType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ResourceType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/RoleType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/SubjectedObjectSelectorType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/UserInterfaceFeatureType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/UserType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
A infra/prism-impl/src/test/resources/common/xml/role-proxy.xml
M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java
M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into feature/metadata
Commit: fbdba1c820fa9dacf0cf97e7d47a3f5036419c59
https://github.com/Evolveum/prism/commit/fbdba1c820fa9dacf0cf97e7d47a3f5036419c59
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-06-07 (Fri, 07 Jun 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerDefinitionImpl.java
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/RoleType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/UserInterfaceFeatureType.java
Log Message:
-----------
natural key constituents now inherited through type hierarchy
Commit: 54d4b2b8f7ffe7b762db2d68fc44c70d538a7853
https://github.com/Evolveum/prism/commit/54d4b2b8f7ffe7b762db2d68fc44c70d538a7853
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-06-07 (Fri, 07 Jun 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/DefinitionFeatures.java
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestSchemaContext.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master'
Commit: 2589cc708a6dad665f96572d3ed8665f5432730f
https://github.com/Evolveum/prism/commit/2589cc708a6dad665f96572d3ed8665f5432730f
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-06-07 (Fri, 07 Jun 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionImpl.java
Log Message:
-----------
natural key constituents usage fix for inherited natural keys + test
Commit: ce2954b5b3616d2ac00f4a90df8a7fc540aadbeb
https://github.com/Evolveum/prism/commit/ce2954b5b3616d2ac00f4a90df8a7fc540aadbeb
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-06-07 (Fri, 07 Jun 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Containerable.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDelta.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDeltaCollectionsUtil.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/equivalence/EquivalenceStrategy.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/equivalence/ParameterizedEquivalenceStrategy.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/metadata/ValueMetadataFactory.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemPath.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ObjectDeltaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/PrismValueDeltaSetTripleImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/item/DummyItem.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/metadata/ValueMetadataAdapter.java
M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
Log Message:
-----------
Merge branch 'feature/metadata'
Commit: 3d3fcf134bd3e298382f2eff93e3a944f5b6e53c
https://github.com/Evolveum/prism/commit/3d3fcf134bd3e298382f2eff93e3a944f5b6e53c
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-06-07 (Fri, 07 Jun 2024)
Changed paths:
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemModifyResult.java
Log Message:
-----------
Added ItemModifyResult
Commit: d089c7a85c00a9e8d0a2b6f32007ff6fd293de92
https://github.com/Evolveum/prism/commit/d089c7a85c00a9e8d0a2b6f32007ff6fd293de92
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-06-09 (Sun, 09 Jun 2024)
Changed paths:
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/path/ItemNameUtil.java
Log Message:
-----------
Introduced ItemNameUtil
Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>
Commit: 64143620379ee06c8ba0cf6f0a22c97c74195640
https://github.com/Evolveum/prism/commit/64143620379ee06c8ba0cf6f0a22c97c74195640
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-06-11 (Tue, 11 Jun 2024)
Changed paths:
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
M infra/prism-impl/testng-unit.xml
Log Message:
-----------
added query completion and validation tests to test suite. Disabled two failing test for now
Commit: a42208b19e3282101d8c32e1c8e21d65fb0a58ce
https://github.com/Evolveum/prism/commit/a42208b19e3282101d8c32e1c8e21d65fb0a58ce
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-06-12 (Wed, 12 Jun 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
Log Message:
-----------
fix slash path autocomplete for axq
Commit: 8ef6e3843ef70e25d77509c108930f8361e0c2ad
https://github.com/Evolveum/prism/commit/8ef6e3843ef70e25d77509c108930f8361e0c2ad
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-06-12 (Wed, 12 Jun 2024)
Changed paths:
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
Log Message:
-----------
update TestQueryCompletion
Commit: 28ce8e39d1b993d2c101e7fb7644d0d4d784ffdc
https://github.com/Evolveum/prism/commit/28ce8e39d1b993d2c101e7fb7644d0d4d784ffdc
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-06-12 (Wed, 12 Jun 2024)
Changed paths:
M infra/prism-impl/testng-unit.xml
Log Message:
-----------
add TestSchemaContext to testing-unit
Commit: a16663cc640398f60f2e667f01a90211b9d61928
https://github.com/Evolveum/prism/commit/a16663cc640398f60f2e667f01a90211b9d61928
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-06-13 (Thu, 13 Jun 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
Log Message:
-----------
fixed testQueryCompletionBasePathsOfUserType
Commit: a71507d2086e3a16bf4be18b899ce1d845d6545b
https://github.com/Evolveum/prism/commit/a71507d2086e3a16bf4be18b899ce1d845d6545b
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-06-13 (Thu, 13 Jun 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
Log Message:
-----------
update aqx completions visitor path extension & update tests aqx completions
Commit: fe22200c28a1f5b38299f449c6593da809695cf1
https://github.com/Evolveum/prism/commit/fe22200c28a1f5b38299f449c6593da809695cf1
Author: skublik <lukas.skublik at gmail.com>
Date: 2024-06-13 (Thu, 13 Jun 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xml/DynamicNamespacePrefixMapper.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xml/GlobalDynamicNamespacePrefixMapper.java
Log Message:
-----------
adding method for extension schema in GUI
Commit: c6c0f938bcafa7ae37be4e0b5cfd7ff5ceb3a3c1
https://github.com/Evolveum/prism/commit/c6c0f938bcafa7ae37be4e0b5cfd7ff5ceb3a3c1
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-06-14 (Fri, 14 Jun 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/ExternalDefinitionOverrideContext.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/Filter.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterNames.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterNamesProvider.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterSerializers.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/QueryWriter.java
Log Message:
-----------
created enums for filters
Commit: e2f3908188d56630941d1b1e9f7836668322c068
https://github.com/Evolveum/prism/commit/e2f3908188d56630941d1b1e9f7836668322c068
Author: Patrik <patkomalinak at gmail.com>
Date: 2024-06-21 (Fri, 21 Jun 2024)
Changed paths:
M infra/axiom/pom.xml
M infra/concepts/pom.xml
M infra/pom.xml
M infra/prism-api/pom.xml
M infra/prism-codegen-maven-plugin/pom.xml
M infra/prism-codegen/pom.xml
M infra/prism-impl/pom.xml
M infra/prism-maven-plugin/pom.xml
M infra/util/pom.xml
M pom.xml
M tools/pom.xml
M tools/schema-dist-maven-plugin/pom.xml
M tools/test-ng/pom.xml
Log Message:
-----------
Milestone 4.9-M5
Commit: 07f68db52a73503c562384bf8decb3bf2dc7b33c
https://github.com/Evolveum/prism/commit/07f68db52a73503c562384bf8decb3bf2dc7b33c
Author: Patrik <patkomalinak at gmail.com>
Date: 2024-06-21 (Fri, 21 Jun 2024)
Changed paths:
M infra/axiom/pom.xml
M infra/concepts/pom.xml
M infra/pom.xml
M infra/prism-api/pom.xml
M infra/prism-codegen-maven-plugin/pom.xml
M infra/prism-codegen/pom.xml
M infra/prism-impl/pom.xml
M infra/prism-maven-plugin/pom.xml
M infra/util/pom.xml
M pom.xml
M tools/pom.xml
M tools/schema-dist-maven-plugin/pom.xml
M tools/test-ng/pom.xml
Log Message:
-----------
Next development version: 4.9-SNAPSHOT
Commit: a14e80cfdc6596b03e9bbcda6cfd798df0cda347
https://github.com/Evolveum/prism/commit/a14e80cfdc6596b03e9bbcda6cfd798df0cda347
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-06-25 (Tue, 25 Jun 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ComplexTypeDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismItemMatchingDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismPropertyValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismReferenceValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/DeltaFactory.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDelta.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ObjectDelta.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ObjectDeltaFactoryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaXsomParser.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/DefinitionFeatures.java
M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
Log Message:
-----------
Add setDefaultReferenceTargetTypeName annotation
...plus other minor improvements necessary for the associations support.
Commit: efdc2b966d0c8ccf5807868be285acf42181b7a9
https://github.com/Evolveum/prism/commit/efdc2b966d0c8ccf5807868be285acf42181b7a9
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-06-26 (Wed, 26 Jun 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContext.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContextDefinition.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/ContextResolverFactory.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/SchemaContextResolver.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/ContextResolverFactory.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/ResourceObjectContextResolver.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolver.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverRegistry.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypeContextResolver.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypePropertyContextResolver.java
Log Message:
-----------
edit schema context annotations & append javadocs
Commit: 650ecd546133d1062e55e05834698e67317ae422
https://github.com/Evolveum/prism/commit/650ecd546133d1062e55e05834698e67317ae422
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-06-28 (Fri, 28 Jun 2024)
Changed paths:
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/ResolverName.java
Log Message:
-----------
create enum resolverName
Commit: 271617552f4c824221a1e18d64d9ad5ec30dca7b
https://github.com/Evolveum/prism/commit/271617552f4c824221a1e18d64d9ad5ec30dca7b
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-06-29 (Sat, 29 Jun 2024)
Changed paths:
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/AlgorithmName.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/ContextResolverFactory.java
R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/ResolverName.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/ResourceObjectContextResolver.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverRegistry.java
Log Message:
-----------
refactoring createResolver method for resolver algorithms
Commit: 8bf0414f5a1918d6ff53b3222a1f76078cb6253b
https://github.com/Evolveum/prism/commit/8bf0414f5a1918d6ff53b3222a1f76078cb6253b
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-06-30 (Sun, 30 Jun 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/ContextResolverFactory.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/SchemaContextResolverRegistry.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/ContextResolverFactoryImpl.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverRegistry.java
Log Message:
-----------
fixed schemaContext factory
Commit: 66124bfa1d2da68e60adc55ede781bd8efb270d7
https://github.com/Evolveum/prism/commit/66124bfa1d2da68e60adc55ede781bd8efb270d7
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-06-30 (Sun, 30 Jun 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/SchemaContextResolverRegistry.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/ContextResolverFactoryImpl.java
Log Message:
-----------
fixed schemaContext resolver registry
Commit: 49704f16ae78629458124c837f62c5242c003a4c
https://github.com/Evolveum/prism/commit/49704f16ae78629458124c837f62c5242c003a4c
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-06-30 (Sun, 30 Jun 2024)
Changed paths:
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/Algorithm.java
R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/AlgorithmName.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/SchemaContextResolverRegistry.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/ContextResolverFactoryImpl.java
Log Message:
-----------
fixed schemaContext resolver registry
Commit: 7929bc246df2e9a1f73346f1a26e88c381540800
https://github.com/Evolveum/prism/commit/7929bc246df2e9a1f73346f1a26e88c381540800
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-06-30 (Sun, 30 Jun 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/SchemaContextResolverRegistry.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/ContextResolverFactoryImpl.java
Log Message:
-----------
fixed schemaContext resolver registry
Commit: 35b6d9d66ec1d9598ce4e9bd097e6b6f3df14661
https://github.com/Evolveum/prism/commit/35b6d9d66ec1d9598ce4e9bd097e6b6f3df14661
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-07-01 (Mon, 01 Jul 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/Algorithm.java
Log Message:
-----------
append new algorithm shadowConstructionContextResolver
Commit: 84d447bad72e884834ac3555a4e08a8e749e1d33
https://github.com/Evolveum/prism/commit/84d447bad72e884834ac3555a4e08a8e749e1d33
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-07-01 (Mon, 01 Jul 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/Algorithm.java
Log Message:
-----------
append new algorithm shadowConstructionContextResolver
Commit: b8c9bd9d73d17fc61b652d76c0e4c44aadaf65a0
https://github.com/Evolveum/prism/commit/b8c9bd9d73d17fc61b652d76c0e4c44aadaf65a0
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-07-01 (Mon, 01 Jul 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ComplexTypeDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismReferenceDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismReferenceValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
Log Message:
-----------
Add support for migrating PrismReferenceValues
This is to support ShadowReferenceAttributeValues in new associations.
Commit: c34784c5803832e4279a183b82f1c3c22519890e
https://github.com/Evolveum/prism/commit/c34784c5803832e4279a183b82f1c3c22519890e
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-07-01 (Mon, 01 Jul 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContext.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContextDefinition.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/Algorithm.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/ContextResolverFactory.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/SchemaContextResolver.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/SchemaContextResolverRegistry.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/ContextResolverFactory.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/ContextResolverFactoryImpl.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/ResourceObjectContextResolver.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolver.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/SchemaContextResolverRegistry.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypeContextResolver.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypePropertyContextResolver.java
Log Message:
-----------
Merge branch 'refs/heads/master' into feature/native-associations
Commit: e44fa9f050ae351c86ab0409cbe68c2a0ddce57a
https://github.com/Evolveum/prism/commit/e44fa9f050ae351c86ab0409cbe68c2a0ddce57a
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-07-02 (Tue, 02 Jul 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/Algorithm.java
Log Message:
-----------
fix algorithm name
Commit: abb87a2506c95da6cb9192d77ca735222c61647d
https://github.com/Evolveum/prism/commit/abb87a2506c95da6cb9192d77ca735222c61647d
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-07-02 (Tue, 02 Jul 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ComplexTypeDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismItemMatchingDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismPropertyValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismReferenceDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismReferenceValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/DeltaFactory.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDelta.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ObjectDelta.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ObjectDeltaFactoryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaXsomParser.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/DefinitionFeatures.java
M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
Log Message:
-----------
Merge remote-tracking branch 'origin/master'
Commit: d4cc52c68491f22722944c9c07cd5ee6bad67236
https://github.com/Evolveum/prism/commit/d4cc52c68491f22722944c9c07cd5ee6bad67236
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-07-02 (Tue, 02 Jul 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/Algorithm.java
Log Message:
-----------
fix algorithm name
Commit: c072f0d2a7f37b7fb3930196966ceac6210d725c
https://github.com/Evolveum/prism/commit/c072f0d2a7f37b7fb3930196966ceac6210d725c
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-07-02 (Tue, 02 Jul 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/ContextResolverFactoryImpl.java
Log Message:
-----------
fix renamed method
Commit: ae78bef864f739c308a153a8222d4503c86e4985
https://github.com/Evolveum/prism/commit/ae78bef864f739c308a153a8222d4503c86e4985
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-07-03 (Wed, 03 Jul 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/resolver/Algorithm.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/ContextResolverFactoryImpl.java
Log Message:
-----------
minor corrections Algorithm enum
Commit: 91a374404f5b9334f2bed773c5fcea82c070582f
https://github.com/Evolveum/prism/commit/91a374404f5b9334f2bed773c5fcea82c070582f
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-07-04 (Thu, 04 Jul 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemFactory.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemImpl.java
Log Message:
-----------
Add some utility methods
Commit: 28f8cdd7c9ccc5c9a8ed003aa801fec9c3a618b6
https://github.com/Evolveum/prism/commit/28f8cdd7c9ccc5c9a8ed003aa801fec9c3a618b6
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-07-04 (Thu, 04 Jul 2024)
Changed paths:
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/FilterItemPathTransformer.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/LogicalFilter.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/ObjectFilter.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/RefFilter.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/AbstractItemFilter.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/AllFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ExistsFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/FullTextFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/InOidFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/NoneFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/OrgFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/OwnedByFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/RefFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ReferencedByFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/TypeFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/UndefinedFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ValueFilterImpl.java
Log Message:
-----------
Introduced FilterPath Transformer in order to effectivelly rewrite filters
Commit: a312f05d0628c47369840b453cbf45adf83d91ba
https://github.com/Evolveum/prism/commit/a312f05d0628c47369840b453cbf45adf83d91ba
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-07-04 (Thu, 04 Jul 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValueCollectionsUtil.java
Log Message:
-----------
Mark a method deprecated
Commit: 69c79b94af4931b9e8ef40c706aba5ddfbfa4a15
https://github.com/Evolveum/prism/commit/69c79b94af4931b9e8ef40c706aba5ddfbfa4a15
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-07-09 (Tue, 09 Jul 2024)
Changed paths:
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryATNTraverse.java
Log Message:
-----------
simulation of state automat with help ATN
Commit: c04a2126df71f9e8ad7ae0c8672b37aa801d609e
https://github.com/Evolveum/prism/commit/c04a2126df71f9e8ad7ae0c8672b37aa801d609e
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-07-09 (Tue, 09 Jul 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryATNTraverse.java
Log Message:
-----------
fixed AxiomQueryATNTraverse
Commit: 354a708f30d26f41b01d41111143fa52d8104d22
https://github.com/Evolveum/prism/commit/354a708f30d26f41b01d41111143fa52d8104d22
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-07-11 (Thu, 11 Jul 2024)
Changed paths:
M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
M infra/util/src/test/java/com/evolveum/midpoint/util/TestMiscUtil.java
Log Message:
-----------
Fix a typo (carthesian -> cartesian)
Commit: a09ec0faf0fb100aa93aff1837ab9b2632eded71
https://github.com/Evolveum/prism/commit/a09ec0faf0fb100aa93aff1837ab9b2632eded71
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-07-12 (Fri, 12 Jul 2024)
Changed paths:
M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
Log Message:
-----------
Fix MiscUtil.asListExceptForNull signature
Commit: 62a6ea0004e7f3f438461a3861c9c0d6f28f54c1
https://github.com/Evolveum/prism/commit/62a6ea0004e7f3f438461a3861c9c0d6f28f54c1
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-07-12 (Fri, 12 Jul 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/equivalence/ParameterizedEquivalenceStrategy.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerValueImpl.java
Log Message:
-----------
Allow extending PCV equality check in subclasses
Commit: d89f67fef95b3e9cd01bd1b80921e685feb613bc
https://github.com/Evolveum/prism/commit/d89f67fef95b3e9cd01bd1b80921e685feb613bc
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-07-12 (Fri, 12 Jul 2024)
Changed paths:
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryATNTraverse.java
Log Message:
-----------
Merge branch 'refs/heads/master' into tmp/separate-associations-mappings
Commit: 43f193f1fbc91acbb9076f163bbb2a1aa1bb635f
https://github.com/Evolveum/prism/commit/43f193f1fbc91acbb9076f163bbb2a1aa1bb635f
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-07-16 (Tue, 16 Jul 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/metadata/ValueMetadataAdapter.java
Log Message:
-----------
Allow single value metadata to be found without container ID
Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>
Commit: e22b077e34aa6b4749d360ef475cf7b0bb710bc4
https://github.com/Evolveum/prism/commit/e22b077e34aa6b4749d360ef475cf7b0bb710bc4
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-07-22 (Mon, 22 Jul 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/ItemDeltaDelegator.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/delta/ItemDelta.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
Log Message:
-----------
Add transformation functionality to ItemDelta
(Required for reference attributes caching.)
Commit: 38fd0f0561fab4532518ec41aeccbff5148caa8c
https://github.com/Evolveum/prism/commit/38fd0f0561fab4532518ec41aeccbff5148caa8c
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-07-23 (Tue, 23 Jul 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xml/XmlTypeConverter.java
Log Message:
-----------
Extend createXMLGregorianCalendar(ZonedDateTime)
Commit: c4fc422e4cdb6fad854f33bf76228642f64c46b9
https://github.com/Evolveum/prism/commit/c4fc422e4cdb6fad854f33bf76228642f64c46b9
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-07-24 (Wed, 24 Jul 2024)
Changed paths:
M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
Log Message:
-----------
Extend "extractSingleton" methods family
Commit: 6dbceff154744570343ae4612e9fb65e0cef8cac
https://github.com/Evolveum/prism/commit/6dbceff154744570343ae4612e9fb65e0cef8cac
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-07-28 (Sun, 28 Jul 2024)
Changed paths:
M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4
Log Message:
-----------
fix/refactoring axq grammar:itemFilter rule
Commit: f9f9a62265bb1e9f126ae5d53d55c40d95c73cad
https://github.com/Evolveum/prism/commit/f9f9a62265bb1e9f126ae5d53d55c40d95c73cad
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-07-28 (Sun, 28 Jul 2024)
Changed paths:
M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4
Log Message:
-----------
fix/refactoring axq grammar:path rule
Commit: 146cbf5292525dc991ce02213d5b4e3e9123eb54
https://github.com/Evolveum/prism/commit/146cbf5292525dc991ce02213d5b4e3e9123eb54
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-07-31 (Wed, 31 Jul 2024)
Changed paths:
M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4
Log Message:
-----------
fix/refactoring axq grammar:negation
Commit: e240fa865956592d195bcb05c541da4fd68c7750
https://github.com/Evolveum/prism/commit/e240fa865956592d195bcb05c541da4fd68c7750
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-07-31 (Wed, 31 Jul 2024)
Changed paths:
M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4
Log Message:
-----------
rollback axq grammar:negation
Commit: 715b0e0b429d9e63ed42fa6fce8efccb7cb24a89
https://github.com/Evolveum/prism/commit/715b0e0b429d9e63ed42fa6fce8efccb7cb24a89
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-07-31 (Wed, 31 Jul 2024)
Changed paths:
M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4
Log Message:
-----------
fix/refactoring axq grammar:negation
Commit: 8115ccc8ffe68be55bb198db632fabb8e5d05c4a
https://github.com/Evolveum/prism/commit/8115ccc8ffe68be55bb198db632fabb8e5d05c4a
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-08-02 (Fri, 02 Aug 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/PrismAsserts.java
Log Message:
-----------
PrismAsserts: Do not check origin inside value metadata
Commit: 5ab7f516d7dcc555c32026b56fc4aa04714d2523
https://github.com/Evolveum/prism/commit/5ab7f516d7dcc555c32026b56fc4aa04714d2523
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-08-02 (Fri, 02 Aug 2024)
Changed paths:
M infra/util/src/main/java/com/evolveum/midpoint/util/ClassPathUtil.java
Log Message:
-----------
MID-9885 handling of classpath extraction for nested jars (midpoint home initialization)
Commit: 094d0e3db94c3fb5b5bee4efb1b21bbba563e85b
https://github.com/Evolveum/prism/commit/094d0e3db94c3fb5b5bee4efb1b21bbba563e85b
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-08-05 (Mon, 05 Aug 2024)
Changed paths:
M infra/axiom/pom.xml
M infra/concepts/pom.xml
M infra/pom.xml
M infra/prism-api/pom.xml
M infra/prism-codegen-maven-plugin/pom.xml
M infra/prism-codegen/pom.xml
M infra/prism-impl/pom.xml
M infra/prism-maven-plugin/pom.xml
M infra/util/pom.xml
M pom.xml
M tools/pom.xml
M tools/schema-dist-maven-plugin/pom.xml
M tools/test-ng/pom.xml
Log Message:
-----------
Milestone 4.9-M6
Commit: fe7ecb5e4ab499bfd559c0161ba40de75fd2b917
https://github.com/Evolveum/prism/commit/fe7ecb5e4ab499bfd559c0161ba40de75fd2b917
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-08-05 (Mon, 05 Aug 2024)
Changed paths:
M infra/axiom/pom.xml
M infra/concepts/pom.xml
M infra/pom.xml
M infra/prism-api/pom.xml
M infra/prism-codegen-maven-plugin/pom.xml
M infra/prism-codegen/pom.xml
M infra/prism-impl/pom.xml
M infra/prism-maven-plugin/pom.xml
M infra/util/pom.xml
M pom.xml
M tools/pom.xml
M tools/schema-dist-maven-plugin/pom.xml
M tools/test-ng/pom.xml
Log Message:
-----------
Back to 4.9-SNAPSHOT development version
Commit: 97c03078fcfe518541a7bea3d90d5c55cb2e0e92
https://github.com/Evolveum/prism/commit/97c03078fcfe518541a7bea3d90d5c55cb2e0e92
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-08-11 (Sun, 11 Aug 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
Log Message:
-----------
little correction PrismQueryLanguageParserImpl
Commit: 9145067a2e5af54337464bbaab467a283d4ef8b9
https://github.com/Evolveum/prism/commit/9145067a2e5af54337464bbaab467a283d4ef8b9
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-08-12 (Mon, 12 Aug 2024)
Changed paths:
M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4
Log Message:
-----------
fix/refactoring axq grammar:itemFilter
Commit: c5a78c810337c6b1c6b56c9492d14709303f187c
https://github.com/Evolveum/prism/commit/c5a78c810337c6b1c6b56c9492d14709303f187c
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-08-12 (Mon, 12 Aug 2024)
Changed paths:
M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryParser.g4
Log Message:
-----------
rollback negation in axq grammar:itemFilter
Commit: a21aa0b9bc15ee30c9ef266b5edfef606108e884
https://github.com/Evolveum/prism/commit/a21aa0b9bc15ee30c9ef266b5edfef606108e884
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-08-13 (Tue, 13 Aug 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/Filter.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
Log Message:
-----------
little correction PrismQueryLanguageParserImpl
Commit: c8d0fb928ad49b9317d913c185a2013c69d589fb
https://github.com/Evolveum/prism/commit/c8d0fb928ad49b9317d913c185a2013c69d589fb
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-08-14 (Wed, 14 Aug 2024)
Changed paths:
A infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/ATNTraverseHelper.java
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryError.java
A infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryErrorStrategy.java
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
R infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySyntaxErrorListener.java
A infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/PositionContext.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryContentAssist.java
R infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryLangService.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/ContentAssist.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/Suggestion.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryATNTraverse.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryCompletionVisitor.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryLangServiceImpl.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryValidationVisitor.java
R infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterNamesProvider.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterProvider.java
M infra/prism-impl/testng-unit.xml
Log Message:
-----------
update progress content assist for query lang
Commit: 5673a1a6223f4f392038265b1da34a6e051b6847
https://github.com/Evolveum/prism/commit/5673a1a6223f4f392038265b1da34a6e051b6847
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-08-14 (Wed, 14 Aug 2024)
Changed paths:
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AssignmentHolderType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AssignmentType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
M infra/prism-impl/testng-unit.xml
Log Message:
-----------
temporary update of tests
Commit: 1d306c993979f1faa6f0f3368cf20b13045a3ca9
https://github.com/Evolveum/prism/commit/1d306c993979f1faa6f0f3368cf20b13045a3ca9
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-08-14 (Wed, 14 Aug 2024)
Changed paths:
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismContext.java
Log Message:
-----------
fix TestPrismContext.assertUserDefinition
Commit: 1c2548bc448fcc8429ac2257c51304273320d44d
https://github.com/Evolveum/prism/commit/1c2548bc448fcc8429ac2257c51304273320d44d
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-08-14 (Wed, 14 Aug 2024)
Changed paths:
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
Log Message:
-----------
corrections condition if root filter is empty
Commit: 3a7921fb58ceade12bbd23f21e7f941fa77236dc
https://github.com/Evolveum/prism/commit/3a7921fb58ceade12bbd23f21e7f941fa77236dc
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-08-15 (Thu, 15 Aug 2024)
Changed paths:
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/ATNTraverseHelper.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/ContentAssist.java
Log Message:
-----------
corrections ATNTraverseHelper
Commit: 37a5a44eb05ce11a59f08ab478d24c4beb5d32d2
https://github.com/Evolveum/prism/commit/37a5a44eb05ce11a59f08ab478d24c4beb5d32d2
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-08-19 (Mon, 19 Aug 2024)
Changed paths:
M pom.xml
Log Message:
-----------
Update Nexus URLs to the new format
Commit: a064ef9589f53e5b07ebf59077c2a7b208f6ae46
https://github.com/Evolveum/prism/commit/a064ef9589f53e5b07ebf59077c2a7b208f6ae46
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-08-21 (Wed, 21 Aug 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/PrismAsserts.java
Log Message:
-----------
Fix a typo
Commit: c7db075afedef2a05b1fd1abf732533cc8d0313c
https://github.com/Evolveum/prism/commit/c7db075afedef2a05b1fd1abf732533cc8d0313c
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-08-21 (Wed, 21 Aug 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/AbstractTypeDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContext.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/TypeDefinition.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaLookup.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionFactoryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContextImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/TypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/QueryParsingContext.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/PrismSchemaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaParsingUtil.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateAware.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypePropertyContextResolver.java
Log Message:
-----------
Introduced schemaLookup() to get correct version of schema registry
- This will be useful for multiple versions of schemas loaded at same time
- multiple studio projects with different extensions / resources connected
Initial schemaLookup() is still not fully dettached from PrismContext.get()
but for container definitions and complex type definitions it should be.
Commit: 012623fa335a9ee7a35a2c7a0f33be2a4573f879
https://github.com/Evolveum/prism/commit/012623fa335a9ee7a35a2c7a0f33be2a4573f879
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-08-22 (Thu, 22 Aug 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterProvider.java
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AssignmentHolderType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/FocusType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/GenericObjectType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectReferenceType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ShadowType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/UserType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
Log Message:
-----------
update progress content assist
Commit: 3200f61c08623aba0fcda6237003c6c9f9a5fa86
https://github.com/Evolveum/prism/commit/3200f61c08623aba0fcda6237003c6c9f9a5fa86
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-08-23 (Fri, 23 Aug 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterProvider.java
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AssignmentHolderType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/FocusType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/GenericObjectType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ObjectReferenceType.java
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ShadowType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/UserType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into feature/rework-shadow-schema-lookups
Commit: 7124754bdb84a73ebf34c41716cf59a6b1a36890
https://github.com/Evolveum/prism/commit/7124754bdb84a73ebf34c41716cf59a6b1a36890
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-08-24 (Sat, 24 Aug 2024)
Changed paths:
M infra/util/src/main/java/com/evolveum/midpoint/util/exception/CommonException.java
M infra/util/src/main/java/com/evolveum/midpoint/util/exception/ObjectNotFoundException.java
A infra/util/src/main/java/com/evolveum/midpoint/util/exception/SeverityAwareException.java
Log Message:
-----------
Factor out SeverityAwareException
(We need these out of context of CommonException's.)
Commit: fed134aff1896e36a12e98c4d3c36aae1e93c3dd
https://github.com/Evolveum/prism/commit/fed134aff1896e36a12e98c4d3c36aae1e93c3dd
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-08-25 (Sun, 25 Aug 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismService.java
Log Message:
-----------
Allow Prism Service to be customized.
Commit: b07df979b77a20a3740b2a257e63e785e2ec737b
https://github.com/Evolveum/prism/commit/b07df979b77a20a3740b2a257e63e785e2ec737b
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-08-25 (Sun, 25 Aug 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/ContextResolverFactoryImpl.java
Log Message:
-----------
SchemaContext does not throw null if algorhitm is not loaded
Commit: 0ac4af8dcab7fcdeeecc7b933171375ffb353efc
https://github.com/Evolveum/prism/commit/0ac4af8dcab7fcdeeecc7b933171375ffb353efc
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-08-25 (Sun, 25 Aug 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContext.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaLookup.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
Log Message:
-----------
Allow schema registry state to hold schema specific services.
Commit: f50cdc085393e0f2050cb2963ba1b7f1b951abc6
https://github.com/Evolveum/prism/commit/f50cdc085393e0f2050cb2963ba1b7f1b951abc6
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-08-25 (Sun, 25 Aug 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
Log Message:
-----------
update axq semantics validation tests
Commit: 11975c3dd3d5182f294f744b7cc5eeaffa8e3eec
https://github.com/Evolveum/prism/commit/11975c3dd3d5182f294f744b7cc5eeaffa8e3eec
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-08-26 (Mon, 26 Aug 2024)
Changed paths:
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AssignmentHolderType.java
Log Message:
-----------
update AssignmentHolderType
Commit: e3477e7354c784c82f68008343ceee15661a780e
https://github.com/Evolveum/prism/commit/e3477e7354c784c82f68008343ceee15661a780e
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-08-27 (Tue, 27 Aug 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterProvider.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
Log Message:
-----------
update tests semantics validation
Commit: 0923f678a0e53b39002204ab8fb7d9fe20402066
https://github.com/Evolveum/prism/commit/0923f678a0e53b39002204ab8fb7d9fe20402066
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-08-27 (Tue, 27 Aug 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
Log Message:
-----------
small correction
Commit: ef920b81ba17fb5fe50de9a2c0223c2108b9955d
https://github.com/Evolveum/prism/commit/ef920b81ba17fb5fe50de9a2c0223c2108b9955d
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-08-28 (Wed, 28 Aug 2024)
Changed paths:
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ArchetypeType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ShadowType.java
Log Message:
-----------
update foo schema
Commit: 441a2dab2dc7295018c8266f1863465eec0461e4
https://github.com/Evolveum/prism/commit/441a2dab2dc7295018c8266f1863465eec0461e4
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-08-28 (Wed, 28 Aug 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/AbstractTypeDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerDefinition.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContainerValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismContext.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismService.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/TypeDefinition.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaLookup.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/DefinitionFactoryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContainerDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismContextImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/TypeDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterProvider.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParserImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/QueryParsingContext.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/PrismSchemaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaParsingUtil.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateAware.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryStateImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/ContextResolverFactoryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypePropertyContextResolver.java
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ArchetypeType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/AssignmentHolderType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/ShadowType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master'
Commit: e55a3b01e5ebc36ffef3d68b40f94ea640d328f0
https://github.com/Evolveum/prism/commit/e55a3b01e5ebc36ffef3d68b40f94ea640d328f0
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-08-28 (Wed, 28 Aug 2024)
Changed paths:
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismContext.java
Log Message:
-----------
fix tests after to update foo schema
Commit: 7f9e0493a9d51d997251f6b5f7b01c1c495cfb4d
https://github.com/Evolveum/prism/commit/7f9e0493a9d51d997251f6b5f7b01c1c495cfb4d
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-08-28 (Wed, 28 Aug 2024)
Changed paths:
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismContext.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master'
Commit: c2dea8c0d4acc97769708d6492d7c36737fc4e67
https://github.com/Evolveum/prism/commit/c2dea8c0d4acc97769708d6492d7c36737fc4e67
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-08-28 (Wed, 28 Aug 2024)
Changed paths:
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/TestPrismContext.java
Log Message:
-----------
fix tests after to update foo schema
Commit: 29a9bb284cf3464c64441cb25ad329dfd2c61490
https://github.com/Evolveum/prism/commit/29a9bb284cf3464c64441cb25ad329dfd2c61490
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-08-29 (Thu, 29 Aug 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterProvider.java
Log Message:
-----------
fix FilterProvider.java
Commit: 518c6ffbe207aaf8be7e6f771033392082351925
https://github.com/Evolveum/prism/commit/518c6ffbe207aaf8be7e6f771033392082351925
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-08-30 (Fri, 30 Aug 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/Filter.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterProvider.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/foo/UserType.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
Log Message:
-----------
update semantics validation tests after Tony's hints
Commit: daffa2033d5aaec3674eec5bc1e63b9ac1f14f0c
https://github.com/Evolveum/prism/commit/daffa2033d5aaec3674eec5bc1e63b9ac1f14f0c
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-09-02 (Mon, 02 Sep 2024)
Changed paths:
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
Log Message:
-----------
fixed find definition for archetypeRef in content assistant tests
Commit: 7b6d08208bb5c5a9fce2860055a550e704c83d49
https://github.com/Evolveum/prism/commit/7b6d08208bb5c5a9fce2860055a550e704c83d49
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-09-02 (Mon, 02 Sep 2024)
Changed paths:
M infra/prism-impl/src/main/resources/xml/ns/test/foo-1.xsd
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
Log Message:
-----------
fixed tests foo schema UserType extends objectType
Commit: 2bddcd624433984ad807f8bd59717e6538780d71
https://github.com/Evolveum/prism/commit/2bddcd624433984ad807f8bd59717e6538780d71
Author: tchrapovic <chrapovic.tadeas at gmail.com>
Date: 2024-09-03 (Tue, 03 Sep 2024)
Changed paths:
M infra/axiom/pom.xml
M infra/concepts/pom.xml
M infra/pom.xml
M infra/prism-api/pom.xml
M infra/prism-codegen-maven-plugin/pom.xml
M infra/prism-codegen/pom.xml
M infra/prism-impl/pom.xml
M infra/prism-maven-plugin/pom.xml
M infra/util/pom.xml
M pom.xml
M tools/pom.xml
M tools/schema-dist-maven-plugin/pom.xml
M tools/test-ng/pom.xml
Log Message:
-----------
Release Candidate 4.9-RC1
Commit: dcb515df056772bf6926aa8b34b5ce573425c5ce
https://github.com/Evolveum/prism/commit/dcb515df056772bf6926aa8b34b5ce573425c5ce
Author: tchrapovic <chrapovic.tadeas at gmail.com>
Date: 2024-09-03 (Tue, 03 Sep 2024)
Changed paths:
M infra/axiom/pom.xml
M infra/concepts/pom.xml
M infra/pom.xml
M infra/prism-api/pom.xml
M infra/prism-codegen-maven-plugin/pom.xml
M infra/prism-codegen/pom.xml
M infra/prism-impl/pom.xml
M infra/prism-maven-plugin/pom.xml
M infra/util/pom.xml
M pom.xml
M tools/pom.xml
M tools/schema-dist-maven-plugin/pom.xml
M tools/test-ng/pom.xml
Log Message:
-----------
Next development version: 4.9-SNAPSHOT
Commit: f41b3e23ead12081a50636785d99a6deda1b897e
https://github.com/Evolveum/prism/commit/f41b3e23ead12081a50636785d99a6deda1b897e
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-09-05 (Thu, 05 Sep 2024)
Changed paths:
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/ATNTraverseHelper.java
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryErrorStrategy.java
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
A infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/TokenContextPair.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
Log Message:
-----------
update recovery error strategy -> way solutions recognitionsSet
Commit: 7a61870bbee79056e3a801906d02f50b807be89f
https://github.com/Evolveum/prism/commit/7a61870bbee79056e3a801906d02f50b807be89f
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-09-06 (Fri, 06 Sep 2024)
Changed paths:
M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryLexer.g4
Log Message:
-----------
update axq grammar add lexer COMMENT
Commit: 3023314fab52389fb4f527156fe7b00be237dce3
https://github.com/Evolveum/prism/commit/3023314fab52389fb4f527156fe7b00be237dce3
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-09-06 (Fri, 06 Sep 2024)
Changed paths:
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryErrorStrategy.java
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
A infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/RecognitionsSet.java
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/TokenContextPair.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
Log Message:
-----------
found recognitions set at the case of syntax error & to pair token with rule ctx
Commit: 1a9f36eefa7ecb5bd6cf456ea8637ea7b456784a
https://github.com/Evolveum/prism/commit/1a9f36eefa7ecb5bd6cf456ea8637ea7b456784a
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-09-06 (Fri, 06 Sep 2024)
Changed paths:
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/TokenContextPair.java
Log Message:
-----------
fixed error type of record parameter
Commit: 3d704e5f311c78a30f0a9f13c32ec3a6df919962
https://github.com/Evolveum/prism/commit/3d704e5f311c78a30f0a9f13c32ec3a6df919962
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-09-09 (Mon, 09 Sep 2024)
Changed paths:
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/ATNTraverseHelper.java
Log Message:
-----------
update ATNTraverseHelper
Commit: 75f94c23f2e42edf7815a0165e739a4489ed4e68
https://github.com/Evolveum/prism/commit/75f94c23f2e42edf7815a0165e739a4489ed4e68
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-09-09 (Mon, 09 Sep 2024)
Changed paths:
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/TokenContextPair.java
Log Message:
-----------
change attribute type of TokenContextPair record
Commit: 5ab8305c45f19a1151fa34b1e17e55b1e935f6d0
https://github.com/Evolveum/prism/commit/5ab8305c45f19a1151fa34b1e17e55b1e935f6d0
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-09-09 (Mon, 09 Sep 2024)
Changed paths:
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryErrorStrategy.java
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
Log Message:
-----------
update progress error strategy for content assist
Commit: 31125bc5fadd4ea769b17e7e0d9220c9a12343fd
https://github.com/Evolveum/prism/commit/31125bc5fadd4ea769b17e7e0d9220c9a12343fd
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-09-09 (Mon, 09 Sep 2024)
Changed paths:
M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryLexer.g4
Log Message:
-----------
update lexer chane COMMENT from skip to hidden
Commit: 6423a1a01fb04ca97d7e967e76df43c7b1c8bac8
https://github.com/Evolveum/prism/commit/6423a1a01fb04ca97d7e967e76df43c7b1c8bac8
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-09-09 (Mon, 09 Sep 2024)
Changed paths:
M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryLexer.g4
Log Message:
-----------
update lexer chane change token name COMMENT to LINE_COMMENT
Commit: 9985d683d2183213888c49ae25254d085c45dae9
https://github.com/Evolveum/prism/commit/9985d683d2183213888c49ae25254d085c45dae9
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-09-10 (Tue, 10 Sep 2024)
Changed paths:
M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryLexer.g4
Log Message:
-----------
add multi line comment for axq
Commit: ab1c5dca4defdb1f0f407aa6abaab6eebee2e015
https://github.com/Evolveum/prism/commit/ab1c5dca4defdb1f0f407aa6abaab6eebee2e015
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-09-10 (Tue, 10 Sep 2024)
Changed paths:
M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/Axiom.g4
M infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQueryLexer.g4
Log Message:
-----------
update lexer grammar (edit COMMENT regex)
Commit: 7351d1e20e6c3d40890e5cf65838b7d975344c81
https://github.com/Evolveum/prism/commit/7351d1e20e6c3d40890e5cf65838b7d975344c81
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-09-13 (Fri, 13 Sep 2024)
Changed paths:
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/TokenContextPair.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
Log Message:
-----------
modifier AxiomQueryContentAssistantVisitor & remove ATNHelper
Commit: 2847d6c7c9f25d9b77e35823b59359cf639177bb
https://github.com/Evolveum/prism/commit/2847d6c7c9f25d9b77e35823b59359cf639177bb
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-09-13 (Fri, 13 Sep 2024)
Changed paths:
R infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/ATNTraverseHelper.java
Log Message:
-----------
modifier AxiomQueryContentAssistantVisitor & remove ATNHelper
Commit: 93dc24e1960828659d630f811b4d702b6ee906b2
https://github.com/Evolveum/prism/commit/93dc24e1960828659d630f811b4d702b6ee906b2
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-09-16 (Mon, 16 Sep 2024)
Changed paths:
R infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/TokenContextPair.java
A infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/TokenWithCtx.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
Log Message:
-----------
update progress content assist visitor
Commit: 2e01132205e9f56435848489f66e82953eb0d31e
https://github.com/Evolveum/prism/commit/2e01132205e9f56435848489f66e82953eb0d31e
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-09-16 (Mon, 16 Sep 2024)
Changed paths:
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
Log Message:
-----------
disable tests for semantics validation
Commit: 968999680fb6c8e8a78cc5ff97a0637bae0c7771
https://github.com/Evolveum/prism/commit/968999680fb6c8e8a78cc5ff97a0637bae0c7771
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-09-17 (Tue, 17 Sep 2024)
Changed paths:
M infra/axiom/pom.xml
M infra/concepts/pom.xml
M infra/pom.xml
M infra/prism-api/pom.xml
M infra/prism-codegen-maven-plugin/pom.xml
M infra/prism-codegen/pom.xml
M infra/prism-impl/pom.xml
M infra/prism-maven-plugin/pom.xml
M infra/util/pom.xml
M pom.xml
M tools/pom.xml
M tools/schema-dist-maven-plugin/pom.xml
M tools/test-ng/pom.xml
Log Message:
-----------
Release Candidate 4.9-RC2
Commit: 1b487cc14630b223252b30b3bf6193aabb2737b7
https://github.com/Evolveum/prism/commit/1b487cc14630b223252b30b3bf6193aabb2737b7
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-09-17 (Tue, 17 Sep 2024)
Changed paths:
M infra/axiom/pom.xml
M infra/concepts/pom.xml
M infra/pom.xml
M infra/prism-api/pom.xml
M infra/prism-codegen-maven-plugin/pom.xml
M infra/prism-codegen/pom.xml
M infra/prism-impl/pom.xml
M infra/prism-maven-plugin/pom.xml
M infra/util/pom.xml
M pom.xml
M tools/pom.xml
M tools/schema-dist-maven-plugin/pom.xml
M tools/test-ng/pom.xml
Log Message:
-----------
Back to 4.9-SNAPSHOT development version
Commit: 506dbdfa2287e876ea7576d68787c9d1c02b619c
https://github.com/Evolveum/prism/commit/506dbdfa2287e876ea7576d68787c9d1c02b619c
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-09-17 (Tue, 17 Sep 2024)
Changed paths:
M infra/prism-codegen/src/main/java/com/evolveum/prism/codegen/impl/PlainStructuredGenerator.java
Log Message:
-----------
MID-10006: Use this. in PlainStructured equals
Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>
Commit: c43aeb44852500e26d3111c902998a9096048269
https://github.com/Evolveum/prism/commit/c43aeb44852500e26d3111c902998a9096048269
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-09-18 (Wed, 18 Sep 2024)
Changed paths:
M infra/util/src/main/java/com/evolveum/midpoint/util/DebugUtil.java
Log Message:
-----------
Add a helper method for debug dumping
Commit: 89228415cdd71bac62d3cae76c0d1d1b3e539edf
https://github.com/Evolveum/prism/commit/89228415cdd71bac62d3cae76c0d1d1b3e539edf
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-09-18 (Wed, 18 Sep 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
Log Message:
-----------
modification content assist visitor & override equals method for TokenWithCtx record
Commit: 4d6972e4a5c8a118cf15624c90f4d83d4126e482
https://github.com/Evolveum/prism/commit/4d6972e4a5c8a118cf15624c90f4d83d4126e482
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-09-18 (Wed, 18 Sep 2024)
Changed paths:
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/TokenWithCtx.java
Log Message:
-----------
modification content assist visitor & override equals method for TokenWithCtx record
Commit: 23a3b818372183de925f25cc4eb72eb61d44cf18
https://github.com/Evolveum/prism/commit/23a3b818372183de925f25cc4eb72eb61d44cf18
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-09-19 (Thu, 19 Sep 2024)
Changed paths:
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/TokenWithCtx.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
Log Message:
-----------
fixed build
Commit: b98f0269dafd840e357ee1646ae6bf2b2d8b60fd
https://github.com/Evolveum/prism/commit/b98f0269dafd840e357ee1646ae6bf2b2d8b60fd
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-09-20 (Fri, 20 Sep 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismPropertyDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyValueImpl.java
Log Message:
-----------
Treat strings in PolyString item deltas well
A commit during shadow caching development broke the situation where
client provides Java String value in a delta for PolyString-typed
property.
Here we fix that (in both prism and midPoint).
Commit: c83133289057c8ce2e7092e40b84a8613e891142
https://github.com/Evolveum/prism/commit/c83133289057c8ce2e7092e40b84a8613e891142
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-09-23 (Mon, 23 Sep 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/util/PrismTestUtil.java
Log Message:
-----------
Add filter serialization test method
Commit: 38dfe197789e306a4302d47ea9848d80db1d826d
https://github.com/Evolveum/prism/commit/38dfe197789e306a4302d47ea9848d80db1d826d
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-09-23 (Mon, 23 Sep 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/LogicalFilterImpl.java
Log Message:
-----------
Relax comparing logical filters
If exact is false, we ignore the ordering of the logical filter
constituents. (Also, this commit fixes a small flaw when comparing
filters with null-valued constituents collection.)
Commit: 519d8d21b82a63d2531d25c28e1bc8469e5c5ac0
https://github.com/Evolveum/prism/commit/519d8d21b82a63d2531d25c28e1bc8469e5c5ac0
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-09-24 (Tue, 24 Sep 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
Log Message:
-----------
fixed AXQ content assist semantic validation
Commit: 8d7196c52fb55a40a5a68e6bb55de86b5dae1227
https://github.com/Evolveum/prism/commit/8d7196c52fb55a40a5a68e6bb55de86b5dae1227
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-09-24 (Tue, 24 Sep 2024)
Changed paths:
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
Log Message:
-----------
disable testValidSubFilterSpec test
Commit: 89adc38cb6c2dd36069f44dafde2450065bd5ed0
https://github.com/Evolveum/prism/commit/89adc38cb6c2dd36069f44dafde2450065bd5ed0
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-09-24 (Tue, 24 Sep 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterSerializers.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/QueryWriter.java
Log Message:
-----------
MID-10033: Query Language:Fixed incorrect serialization of QNames and targetType
Commit: f01d925e069ec88b7f564f413df9e807962e169c
https://github.com/Evolveum/prism/commit/f01d925e069ec88b7f564f413df9e807962e169c
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-09-24 (Tue, 24 Sep 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
Log Message:
-----------
MID-9732: In-memory Filters: Allow dereference if object is embedded in reference
This is regression from 4.4, where in-memory filters could dereference
objects when object was embedded inside reference.
Commit: 7b95de549357bc2fd76f7f237d13363e0265ff06
https://github.com/Evolveum/prism/commit/7b95de549357bc2fd76f7f237d13363e0265ff06
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-09-26 (Thu, 26 Sep 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/DefinitionFactory.java
Log Message:
-----------
Re-add method used by Grouper solution
Commit: c879beb8bda899127a2d045d33465f8af1b48340
https://github.com/Evolveum/prism/commit/c879beb8bda899127a2d045d33465f8af1b48340
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-09-27 (Fri, 27 Sep 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
Log Message:
-----------
update progress code completions
Commit: e9cfa83c03713f6e280bb1581ccf8878bd78ab70
https://github.com/Evolveum/prism/commit/e9cfa83c03713f6e280bb1581ccf8878bd78ab70
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-09-27 (Fri, 27 Sep 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/DefinitionFactory.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master'
Commit: 0acb9641609d69b95568ace88a4bfb1507a9511b
https://github.com/Evolveum/prism/commit/0acb9641609d69b95568ace88a4bfb1507a9511b
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-09-27 (Fri, 27 Sep 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterSerializers.java
Log Message:
-----------
Fixed incorrect escaping in reference filters
Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>
Commit: 2059a831e61bb676dc24085e5f4df39ff4a60a2a
https://github.com/Evolveum/prism/commit/2059a831e61bb676dc24085e5f4df39ff4a60a2a
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-09-27 (Fri, 27 Sep 2024)
Changed paths:
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryError.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
M infra/prism-impl/testng-unit.xml
Log Message:
-----------
temporarily disabled TestQueryValidation test
Commit: ca9862bc242042a52913a9112f404141d32109dc
https://github.com/Evolveum/prism/commit/ca9862bc242042a52913a9112f404141d32109dc
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-09-27 (Fri, 27 Sep 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
Log Message:
-----------
Fixed missing suggestions for simple properties and incorrect quotes
Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>
Commit: a7ea7213c5ba81b1ba43c7a5e4da2b104b080069
https://github.com/Evolveum/prism/commit/a7ea7213c5ba81b1ba43c7a5e4da2b104b080069
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-09-29 (Sun, 29 Sep 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
Log Message:
-----------
Fixed Content Assisstant visitor problems when nesting queries
Commit: 76bd5412ee18cb8dc9b2046910f7ad45561ecd00
https://github.com/Evolveum/prism/commit/76bd5412ee18cb8dc9b2046910f7ad45561ecd00
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-09-30 (Mon, 30 Sep 2024)
Changed paths:
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryError.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/FilterProvider.java
M infra/prism-impl/testng-unit.xml
Log Message:
-----------
Fixed NPE
Commit: 9ebfd32528fe4e0986927a647485625de9a97413
https://github.com/Evolveum/prism/commit/9ebfd32528fe4e0986927a647485625de9a97413
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-09-30 (Mon, 30 Sep 2024)
Changed paths:
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomStrings.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
Log Message:
-----------
ContentAssist: Remove qoutes only if token.displayName contains it
Signed-off-by: Tony Tkáčik <tonydamage at gmail.com>
Commit: 1180e64ce90f086d848b12b42bdd2ff3883bb5d7
https://github.com/Evolveum/prism/commit/1180e64ce90f086d848b12b42bdd2ff3883bb5d7
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-09-30 (Mon, 30 Sep 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/SerializationContext.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/SerializationOptions.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/polystring/PolyString.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/BeanMarshaller.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismMarshaller.java
Log Message:
-----------
Preserve PolyString.norm in some cases
If SerializationOptions#preservePolyStringNorm is set, the normalized
values are preserved (if a custom normalization is used). This is
necessary for the storage of shadow attributes in the generic repo.
Commit: aa6fb3978d44be3935912e95b9638dfe176f1e75
https://github.com/Evolveum/prism/commit/aa6fb3978d44be3935912e95b9638dfe176f1e75
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-09-30 (Mon, 30 Sep 2024)
Changed paths:
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomStrings.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master'
Commit: b982f0a3c5a1b8af35d7d5680c60c0fb02cef2cb
https://github.com/Evolveum/prism/commit/b982f0a3c5a1b8af35d7d5680c60c0fb02cef2cb
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-10-01 (Tue, 01 Oct 2024)
Changed paths:
M infra/axiom/pom.xml
M infra/concepts/pom.xml
M infra/pom.xml
M infra/prism-api/pom.xml
M infra/prism-codegen-maven-plugin/pom.xml
M infra/prism-codegen/pom.xml
M infra/prism-impl/pom.xml
M infra/prism-maven-plugin/pom.xml
M infra/util/pom.xml
M pom.xml
M tools/pom.xml
M tools/schema-dist-maven-plugin/pom.xml
M tools/test-ng/pom.xml
Log Message:
-----------
Release Candidate 4.9-RC3
Commit: 6c0b1e36e281e6ca5948e34edb4fb904d68e28b8
https://github.com/Evolveum/prism/commit/6c0b1e36e281e6ca5948e34edb4fb904d68e28b8
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-10-01 (Tue, 01 Oct 2024)
Changed paths:
M infra/axiom/pom.xml
M infra/concepts/pom.xml
M infra/pom.xml
M infra/prism-api/pom.xml
M infra/prism-codegen-maven-plugin/pom.xml
M infra/prism-codegen/pom.xml
M infra/prism-impl/pom.xml
M infra/prism-maven-plugin/pom.xml
M infra/util/pom.xml
M pom.xml
M tools/pom.xml
M tools/schema-dist-maven-plugin/pom.xml
M tools/test-ng/pom.xml
Log Message:
-----------
Back to 4.9-SNAPSHOT development version
Commit: 4534c716f4b50ad4c61c62a10f056e909d0bdb31
https://github.com/Evolveum/prism/commit/4534c716f4b50ad4c61c62a10f056e909d0bdb31
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-10-02 (Wed, 02 Oct 2024)
Changed paths:
A infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryErrorListener.java
R infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryErrorStrategy.java
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/PositionContext.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
Log Message:
-----------
update progress code completions & refactoring AxiomQuerySource & stop trace syntax error to console
Commit: 5fd67c09477ab7d71d08f3fffbfa147253b8ffc7
https://github.com/Evolveum/prism/commit/5fd67c09477ab7d71d08f3fffbfa147253b8ffc7
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-10-03 (Thu, 03 Oct 2024)
Changed paths:
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryErrorListener.java
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistImpl.java
Log Message:
-----------
append syntax errors to contentAssist validation
Commit: 0f65c05a1e7990b79f21f5dfd9cb470aae68c949
https://github.com/Evolveum/prism/commit/0f65c05a1e7990b79f21f5dfd9cb470aae68c949
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-10-03 (Thu, 03 Oct 2024)
Changed paths:
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/TokenWithCtx.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
Log Message:
-----------
fixed code quality Token with Ctx
Commit: 931b6c27df05120e54840533b7789ae235349c6e
https://github.com/Evolveum/prism/commit/931b6c27df05120e54840533b7789ae235349c6e
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-10-04 (Fri, 04 Oct 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryContentAssist.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/ContentAssist.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
Log Message:
-----------
contentAssist optimization & code quality
Commit: de2dcbf544948d4abe5d63fe8a1015a97a573de4
https://github.com/Evolveum/prism/commit/de2dcbf544948d4abe5d63fe8a1015a97a573de4
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-10-04 (Fri, 04 Oct 2024)
Changed paths:
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryError.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
Log Message:
-----------
refactoring AxiomQueryError
Commit: edaa720b8f71d52c9f58b48a8c5d48ea5dedeefd
https://github.com/Evolveum/prism/commit/edaa720b8f71d52c9f58b48a8c5d48ea5dedeefd
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-10-05 (Sat, 05 Oct 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
Log Message:
-----------
Improve dumping references
(Name is provided also from the embedded object. It's useful for
shadow references.)
Commit: e7bad817ebe9eb1671a00ecfa7a55e7be3b1f718
https://github.com/Evolveum/prism/commit/e7bad817ebe9eb1671a00ecfa7a55e7be3b1f718
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2024-10-07 (Mon, 07 Oct 2024)
Changed paths:
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryError.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryContentAssist.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/ContentAssist.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master'
Commit: 204923c771155564626b787d82679719406b2827
https://github.com/Evolveum/prism/commit/204923c771155564626b787d82679719406b2827
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-10-07 (Mon, 07 Oct 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ItemModifyResult.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/item/DummyContainerImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/item/DummyPropertyImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/item/DummyReferenceImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/metadata/ValueMetadataAdapter.java
Log Message:
-----------
MID-10092 improved handling of ItemModifyResult in ItemDeltaImpl
Commit: 5dcdeb935af2a0e364358578a7006c0f0c68c78a
https://github.com/Evolveum/prism/commit/5dcdeb935af2a0e364358578a7006c0f0c68c78a
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2024-10-07 (Mon, 07 Oct 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismReferenceValueImpl.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master'
Commit: 697b04430419b985d14cd0c7b02538ed855135f9
https://github.com/Evolveum/prism/commit/697b04430419b985d14cd0c7b02538ed855135f9
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-10-09 (Wed, 09 Oct 2024)
Changed paths:
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
Log Message:
-----------
fix TestQueryValidation
Commit: 26fc11cb7698c7886682dba5257b97c15645de6a
https://github.com/Evolveum/prism/commit/26fc11cb7698c7886682dba5257b97c15645de6a
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-10-10 (Thu, 10 Oct 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/AxiomQueryContentAssist.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/ContentAssist.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
Log Message:
-----------
improvements contentAssist
Commit: 038864495f38363a95eae64b2a3beb242bf42a51
https://github.com/Evolveum/prism/commit/038864495f38363a95eae64b2a3beb242bf42a51
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-10-10 (Thu, 10 Oct 2024)
Changed paths:
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryValidation.java
Log Message:
-----------
refactoring TestQueryValidation
Commit: b4371d10db0c2d731e0d8999e86a385ed996c00f
https://github.com/Evolveum/prism/commit/b4371d10db0c2d731e0d8999e86a385ed996c00f
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-10-10 (Thu, 10 Oct 2024)
Changed paths:
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
Log Message:
-----------
update unit tests for code completions
Commit: 28e27c0eae4978386e9052bbc6f5adf809b6a925
https://github.com/Evolveum/prism/commit/28e27c0eae4978386e9052bbc6f5adf809b6a925
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-10-10 (Thu, 10 Oct 2024)
Changed paths:
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryError.java
Log Message:
-----------
improvements code quality AxiomQueryError
Commit: 429811c17cc972d7014d8cc17173d925ae97e2fd
https://github.com/Evolveum/prism/commit/429811c17cc972d7014d8cc17173d925ae97e2fd
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-10-11 (Fri, 11 Oct 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
Log Message:
-----------
resolved localization position context for any place in query code
Commit: 2c77b154fef9044d942e1b51c23c3b70a71668b0
https://github.com/Evolveum/prism/commit/2c77b154fef9044d942e1b51c23c3b70a71668b0
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-10-11 (Fri, 11 Oct 2024)
Changed paths:
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/PositionContext.java
Log Message:
-----------
update java docs for PositionContext record
Commit: 34f237306c41bec9b23f91ffda7c47cd967d9acd
https://github.com/Evolveum/prism/commit/34f237306c41bec9b23f91ffda7c47cd967d9acd
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-10-14 (Mon, 14 Oct 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
Log Message:
-----------
fixed localization place in the query by cursor position in the middle query also & custom string value suggestion & update javaDocs
Commit: 01ad3cb18a7cabbb7aab1e01a4f7b47afcd59d03
https://github.com/Evolveum/prism/commit/01ad3cb18a7cabbb7aab1e01a4f7b47afcd59d03
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-10-14 (Mon, 14 Oct 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
Log Message:
-----------
rename method findTerminalIndexInNode to findNodeOfTerminal
Commit: 5c1cfcacade806febbaab28e106be301696dde4e
https://github.com/Evolveum/prism/commit/5c1cfcacade806febbaab28e106be301696dde4e
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-10-15 (Tue, 15 Oct 2024)
Changed paths:
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQueryErrorListener.java
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
Log Message:
-----------
update AxiomQueryErrorListener syntax errors msg user friendly
Commit: 1a6053350edf332e9275e51af9916978a6f3bdf5
https://github.com/Evolveum/prism/commit/1a6053350edf332e9275e51af9916978a6f3bdf5
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-10-15 (Tue, 15 Oct 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/deleg/DefinitionDelegator.java
Log Message:
-----------
Fixed DefinitionDelegator not delegating schema context
Commit: ab6cfd31857e04e282edf64ce00aeefb5c157646
https://github.com/Evolveum/prism/commit/ab6cfd31857e04e282edf64ce00aeefb5c157646
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-10-15 (Tue, 15 Oct 2024)
Changed paths:
M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
Log Message:
-----------
set errorList private and create getter in AxiomQueryContentAssistImpl
Commit: 5d65cbc77d4a44096db56a7c4ef597be7947a6ae
https://github.com/Evolveum/prism/commit/5d65cbc77d4a44096db56a7c4ef597be7947a6ae
Author: Tony Tkáčik <tonydamage at gmail.com>
Date: 2024-10-15 (Tue, 15 Oct 2024)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/PrismConstants.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schemaContext/SchemaContextDefinition.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/features/DefinitionFeatures.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/SchemaContextDefinitionImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schemaContext/resolver/TypeContextResolver.java
M infra/prism-impl/src/main/resources/xml/ns/public/annotation-3.xsd
Log Message:
-----------
Added path to schema context, to be able to express schema context for filters for user/assignment in role mining
Commit: 78479538350b38b3ab6c65ea712652437778647c
https://github.com/Evolveum/prism/commit/78479538350b38b3ab6c65ea712652437778647c
Author: dominikhorvath <dominikhorvath138 at gmail.com>
Date: 2024-10-16 (Wed, 16 Oct 2024)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/AxiomQueryContentAssistantVisitor.java
M infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestQueryCompletion.java
Log Message:
-----------
update unit tests for code completions
Compare: https://github.com/Evolveum/prism/compare/63b6d185a653...78479538350b
To unsubscribe from these emails, change your notification settings at https://github.com/Evolveum/prism/settings/notifications
More information about the midPoint-svn
mailing list