[midPoint-git] [Evolveum/midpoint] b09f61: Fix DOM parsing thread safety
mederly
noreply at github.com
Wed Jan 8 18:34:48 UTC 2020
Branch: refs/heads/master
Home: https://github.com/Evolveum/midpoint
Commit: b09f61929035cbac215024a71da70d7825b01382
https://github.com/Evolveum/midpoint/commit/b09f61929035cbac215024a71da70d7825b01382
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2020-01-03 (Fri, 03 Jan 2020)
Changed paths:
M build-system/pom.xml
M infra/common/src/main/java/com/evolveum/midpoint/common/refinery/RefinedResourceSchemaImpl.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ExpressionWrapper.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Freezable.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ImmutableUtil.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/PrismValue.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xml/XmlTypeConverter.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xnode/ListXNode.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xnode/ValueParser.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xnode/XNode.java
M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/SearchFilterType.java
M infra/prism-impl/pom.xml
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismPropertyValueImpl.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/AttributeValueParser.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomLessValueParser.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomLexicalProcessor.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/ElementValueParser.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/JsonNullValueParser.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/JsonValueParser.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/xnode/ListXNodeImpl.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/PrimitiveXNodeImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/RootXNodeImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeImpl.java
M infra/schema/src/test/java/com/evolveum/midpoint/schema/TestParseObjectTemplate.java
M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/negative/TestModelWebServiceNegative.java
M tools/xjc-plugin/src/main/java/com/evolveum/midpoint/schema/xjc/schema/SchemaProcessor.java
Log Message:
-----------
Fix DOM parsing thread safety
DOM value parsers are walking across DOM trees (when looking for
namespace declarations) so their use is thread safe even when
synchronized. So they are now replaced by DomLessValueParsed that uses
extracts of relevant information do to the parsing.
Related and other changes:
- added immutability to XNode trees,
- fixed JaxbVisitable implementation in generated code,
- RefinedResourceSchemaImpl.getExistingRefinedSchema method.
Commit: 7444df81d2fe18d8de5857f9a0fc4d655c4f12d5
https://github.com/Evolveum/midpoint/commit/7444df81d2fe18d8de5857f9a0fc4d655c4f12d5
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2020-01-03 (Fri, 03 Jan 2020)
Changed paths:
M infra/schema/src/test/resources/performance/user-jack.xml
Log Message:
-----------
Adapt schema performance test
Commit: 6b2dab1ba5e6320497cf00031d06a776358cb827
https://github.com/Evolveum/midpoint/commit/6b2dab1ba5e6320497cf00031d06a776358cb827
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomLessValueParser.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomLexicalProcessor.java
M infra/schema/src/test/java/com/evolveum/midpoint/schema/performance/AbstractSchemaPerformanceTest.java
M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java
Log Message:
-----------
Add minor DOM parsing performance improvements
These are just cosmetics.
The only one functional change is dropping support for xsi:nil
attribute. It was not used by midPoint XML serialization anyway.
Commit: b16151da95d74528f2cbc3153351297d8ffd897a
https://github.com/Evolveum/midpoint/commit/b16151da95d74528f2cbc3153351297d8ffd897a
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/util/ExpressionUtil.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/xnode/MapXNode.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/lex/dom/DomLexicalProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/AbstractJsonLexicalProcessor.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/util/PrismUtilInternal.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/MapXNodeImpl.java
M infra/prism-impl/src/test/resources/common/xml/account-barbossa.xml
M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ValueDisplayUtil.java
M infra/schema/src/test/java/com/evolveum/midpoint/schema/performance/AbstractSchemaPerformanceTest.java
M infra/util/src/main/java/com/evolveum/midpoint/util/QNameUtil.java
Log Message:
-----------
Improve performance of MapXNodeImpl
- Replaced List<Entry> by LinkedHashMap, in a way similar to how
PrismContainerValueImpl is implemented.
- Removed support for the whole Map interface, making the code simpler
and more efficient.
Commit: 269e003d439c634c907a2a83c125431a178711e4
https://github.com/Evolveum/midpoint/commit/269e003d439c634c907a2a83c125431a178711e4
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2020-01-07 (Tue, 07 Jan 2020)
Changed paths:
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/xnode/ListXNodeImpl.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/PrimitiveXNodeImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/RootXNodeImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeImpl.java
Log Message:
-----------
Do minor code cleanup (cosmetics)
Commit: e91e476a52f2fd005bdb6539f0cd6edbd5ce5810
https://github.com/Evolveum/midpoint/commit/e91e476a52f2fd005bdb6539f0cd6edbd5ce5810
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2020-01-08 (Wed, 08 Jan 2020)
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/XmlTypeConverter.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/ComplexTypeDefinitionImpl.java
A 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/PrismContextImpl.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/lex/dom/AttributeValueParser.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomLessValueParser.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/dom/DomLexicalWriter.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/ElementValueParser.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/PrismUnmarshaller.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/schema/SchemaRegistryImpl.java
M infra/schema/src/test/java/com/evolveum/midpoint/schema/TestSerialization.java
M infra/schema/src/test/java/com/evolveum/midpoint/schema/performance/AbstractSchemaPerformanceTest.java
M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java
A infra/util/src/main/java/com/evolveum/midpoint/util/TransientCache.java
Log Message:
-----------
Do various prism performance optimizations
These are related mainly to schema lookups, using hash maps and caches:
- SchemaRegistry.findObjectDefinitionByCompileTimeClass (cache),
- SchemaRegistry.findObjectDefinitionByType (cache),
- SchemaRegistry.determineClassForType (cache),
- SchemaRegistry.determineCompileTimeClass (cache),
- SchemaRegistry.isList for type or element QName (cache),
- BeanMarshaller.canProcess for type QName (cache),
- ComplexTypeDefinition.findLocalItemDefinition for item QName (cache),
- XsdTypeMapper.getJavaToXsdMapping, determineQNameWithNs,
getXsdToJavaMapping (hash maps)
Functional change:
- When parsing, we no longer check for allowed values. Currently this
seems to be used only for enums; and for them it's redundant.
There are some other minor optimizations as well.
Commit: fec70a5addd95573636afe9a85c5e894869b7509
https://github.com/Evolveum/midpoint/commit/fec70a5addd95573636afe9a85c5e894869b7509
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2020-01-08 (Wed, 08 Jan 2020)
Changed paths:
M infra/util/pom.xml
Log Message:
-----------
Add missing dependency
Commit: 385f160c5db4222822157f8ab26a81b13742defe
https://github.com/Evolveum/midpoint/commit/385f160c5db4222822157f8ab26a81b13742defe
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2020-01-08 (Wed, 08 Jan 2020)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/marshaller/PrismUnmarshaller.java
Log Message:
-----------
Re-add allowable values check (partially)
In some cases (runtime-defined enums) this check should
really be executed.
Commit: 2546a8f4fc0b3588bc7066ca8c14060181b460ee
https://github.com/Evolveum/midpoint/commit/2546a8f4fc0b3588bc7066ca8c14060181b460ee
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2020-01-08 (Wed, 08 Jan 2020)
Changed paths:
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/ldap/TestLdapComplex.java
Log Message:
-----------
Fix compilation error
Commit: 7b10132facd1efc863c721cab7625e4876fd999a
https://github.com/Evolveum/midpoint/commit/7b10132facd1efc863c721cab7625e4876fd999a
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2020-01-08 (Wed, 08 Jan 2020)
Changed paths:
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ExpressionWrapper.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Freezable.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/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/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/ObjectDelta.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/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/PrismObjectImpl.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/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/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/xnode/ListXNodeImpl.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/PrimitiveXNodeImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/RootXNodeImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeImpl.java
M infra/schema/src/test/java/com/evolveum/midpoint/schema/TestImmutable.java
M infra/schema/src/test/java/com/evolveum/midpoint/schema/TestParseObjectTemplate.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensElementContext.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/ContextLoader.java
M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/RepositoryCache.java
Log Message:
-----------
Change setImmutable() method to freeze()
It is to emphasize one-way nature of this change and to consolidate
it with the name of the interface (Freezable).
This might be not the last terminological twist here, however.
Commit: 219818ba3094837f6cda7eb88f61cc9edad40e16
https://github.com/Evolveum/midpoint/commit/219818ba3094837f6cda7eb88f61cc9edad40e16
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2020-01-08 (Wed, 08 Jan 2020)
Changed paths:
M infra/common/src/main/java/com/evolveum/midpoint/common/refinery/RefinedObjectClassDefinitionImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensUtil.java
Log Message:
-----------
Add diagnostics for missing schema handling parts
Commit: e1d3bae348e1e039a5224866c9869606970cb880
https://github.com/Evolveum/midpoint/commit/e1d3bae348e1e039a5224866c9869606970cb880
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2020-01-08 (Wed, 08 Jan 2020)
Changed paths:
M build-system/pom.xml
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/util/ExpressionUtil.java
M infra/common/src/main/java/com/evolveum/midpoint/common/refinery/RefinedObjectClassDefinitionImpl.java
M infra/common/src/main/java/com/evolveum/midpoint/common/refinery/RefinedResourceSchemaImpl.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ExpressionWrapper.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Freezable.java
A infra/prism-api/src/main/java/com/evolveum/midpoint/prism/ImmutableUtil.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/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/PrismPropertyValue.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/ObjectDelta.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/schema/SchemaRegistry.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xml/XmlTypeConverter.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/ListXNode.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xnode/MapXNode.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xnode/ValueParser.java
M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/xnode/XNode.java
M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/query_3/SearchFilterType.java
M infra/prism-impl/pom.xml
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ComplexTypeDefinitionImpl.java
A 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/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/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/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/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/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
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/AttributeValueParser.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/DomLessValueParser.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/dom/DomLexicalWriter.java
A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/dom/ElementValueParser.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/AbstractJsonLexicalProcessor.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/JsonNullValueParser.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/lex/json/JsonValueParser.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/ItemPathHolder.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/SchemaRegistryImpl.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/xnode/ListXNodeImpl.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/PrimitiveXNodeImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/RootXNodeImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/xnode/XNodeImpl.java
M infra/prism-impl/src/test/resources/common/xml/account-barbossa.xml
M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ValueDisplayUtil.java
M infra/schema/src/test/java/com/evolveum/midpoint/schema/TestImmutable.java
M infra/schema/src/test/java/com/evolveum/midpoint/schema/TestParseObjectTemplate.java
M infra/schema/src/test/java/com/evolveum/midpoint/schema/TestSerialization.java
M infra/schema/src/test/java/com/evolveum/midpoint/schema/performance/AbstractSchemaPerformanceTest.java
M infra/schema/src/test/resources/performance/user-jack.xml
M infra/util/pom.xml
M infra/util/src/main/java/com/evolveum/midpoint/util/DOMUtil.java
M infra/util/src/main/java/com/evolveum/midpoint/util/QNameUtil.java
A infra/util/src/main/java/com/evolveum/midpoint/util/TransientCache.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensElementContext.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensUtil.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/ContextLoader.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/negative/TestModelWebServiceNegative.java
M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/RepositoryCache.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/ldap/TestLdapComplex.java
M tools/xjc-plugin/src/main/java/com/evolveum/midpoint/schema/xjc/schema/SchemaProcessor.java
Log Message:
-----------
Merge branch 'feature/resource-manager-thread-safety'
Commit: 92dedcdfb136cad89256c8105c3c599f6acd075b
https://github.com/Evolveum/midpoint/commit/92dedcdfb136cad89256c8105c3c599f6acd075b
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2020-01-08 (Wed, 08 Jan 2020)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/GuiStyleConstants.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/util/WebComponentUtil.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/data/column/CompositedIconPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/DatePanelFactory.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/DateInput.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/ColumnUtils.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/wizard/resource/component/schemahandling/modal/LimitationsEditorDialog.java
M gui/admin-gui/src/main/resources/static/less/midpoint/icon-style.less
Log Message:
-----------
Merge remote-tracking branch 'origin/master'
Compare: https://github.com/Evolveum/midpoint/compare/0983e450a8c8...92dedcdfb136
More information about the midPoint-svn
mailing list