[midPoint-git] [Evolveum/midpoint] 711051: Move advanced expression support to repo-common
mederly
noreply at github.com
Wed May 25 12:14:38 CEST 2022
Branch: refs/heads/master
Home: https://github.com/Evolveum/midpoint
Commit: 7110519279b567ee8ef2be1b9a3fcaa337ddb28e
https://github.com/Evolveum/midpoint/commit/7110519279b567ee8ef2be1b9a3fcaa337ddb28e
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2022-05-24 (Tue, 24 May 2022)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/component/ResourceOperationalButtonsPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/boot/EmbeddedTomcatAutoConfiguration.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/boot/MidPointTomcatServletWebServerFactory.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/boot/MidpointResponse.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/boot/NodeIdHeaderValve.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/boot/TomcatRootValve.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/PageAbout.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/MidPointApplication.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/factory/module/RemoteModuleFactory.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/filter/MidpointAuthFilter.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/handler/AuditedLogoutHandler.java
M model/cases-impl/src/main/java/com/evolveum/midpoint/cases/impl/helpers/CaseExpressionEvaluationHelper.java
M model/certification-impl/src/main/java/com/evolveum/midpoint/certification/impl/AccCertExpressionHelper.java
M model/certification-impl/src/main/java/com/evolveum/midpoint/certification/impl/AccCertReviewersHelper.java
M model/certification-impl/src/main/java/com/evolveum/midpoint/certification/impl/AccessCertificationClosingTaskHandler.java
M model/model-common/src/main/java/com/evolveum/midpoint/model/common/ArchetypeManager.java
R model/model-common/src/main/java/com/evolveum/midpoint/model/common/SystemObjectCache.java
R model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/ExpressionEnvironment.java
R model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/ExpressionProfileCompiler.java
A model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/ModelExpressionEnvironment.java
M model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/ModelExpressionThreadLocalHolder.java
M model/model-common/src/main/java/com/evolveum/midpoint/model/common/util/AuditHelper.java
M model/model-common/src/test/java/com/evolveum/midpoint/model/common/expression/TestExpression.java
M model/model-common/src/test/java/com/evolveum/midpoint/model/common/mapping/TestMappingMetadata.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/ModelBeans.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/classification/ResourceObjectClassifierImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/classification/ShadowTagGeneratorImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/classification/SynchronizationSorterEvaluation.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/MappingDiagEvaluator.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelController.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelDiagController.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelInteractionServiceImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ObjectMerger.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/SchemaTransformer.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlation/CorrelationCaseManager.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlation/CorrelationServiceImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/expression/ExpressionCorrelator.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/filter/FilterCorrelator.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/expr/ExpressionHandler.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/expr/MidpointFunctionsImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/expr/SequentialValueExpressionEvaluator.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/AssignmentCollector.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/ClockworkHookHelper.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensContextPlaceholder.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/assignments/AssignmentEvaluator.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/assignments/TargetsEvaluation.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/executor/DeltaExecution.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/executor/ScriptExecutor.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/AssignmentProcessor.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/FocusLifecycleProcessor.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/mappings/MappingEvaluator.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/evaluators/ConstraintReferenceMatcher.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/scriptExecutor/ScriptingTaskCreator.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/scripting/VariablesUtil.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/GuiProfileCompiler.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/SecurityHelper.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/SynchronizationContextLoader.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/SynchronizationExpressionsEvaluator.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/reactions/SynchronizationActionExecutor.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/tasks/AdvancedActivityRunSupportImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/util/ModelImplUtils.java
M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/expr/TestModelExpressions.java
M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/lens/AbstractAssignmentEvaluatorTest.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestFunctions.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/orgstruct/TestOrgStruct.java
M model/model-intest/src/test/resources/logback-test.xml
M model/model-test/src/main/java/com/evolveum/midpoint/model/test/AbstractModelIntegrationTest.java
M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/helpers/NotificationExpressionHelper.java
M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/notifiers/ConfirmationNotifier.java
M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/notifiers/CustomNotifier.java
M model/notifications-impl/src/main/java/com/evolveum/midpoint/transport/impl/CustomMessageTransport.java
M model/notifications-impl/src/main/java/com/evolveum/midpoint/transport/impl/SmsMessageTransport.java
M model/notifications-impl/src/main/java/com/evolveum/midpoint/transport/impl/legacy/LegacyCustomTransport.java
M model/notifications-impl/src/main/java/com/evolveum/midpoint/transport/impl/legacy/LegacySimpleSmsTransport.java
M model/report-impl/src/main/java/com/evolveum/midpoint/report/impl/ReportServiceImpl.java
M model/rest-impl/src/main/java/com/evolveum/midpoint/rest/impl/AbstractRestController.java
M model/workflow-impl/src/main/java/com/evolveum/midpoint/wf/impl/execution/ExecutionHelper.java
M model/workflow-impl/src/main/java/com/evolveum/midpoint/wf/impl/processes/common/ExpressionEvaluationHelper.java
M model/workflow-impl/src/main/java/com/evolveum/midpoint/wf/impl/processes/common/StageComputeHelper.java
M model/workflow-impl/src/main/java/com/evolveum/midpoint/wf/impl/processors/ConfigurationHelper.java
M model/workflow-impl/src/main/java/com/evolveum/midpoint/wf/impl/processors/primary/ApprovalMetadataHelper.java
M model/workflow-impl/src/main/java/com/evolveum/midpoint/wf/impl/processors/primary/aspect/BasePrimaryChangeAspect.java
M model/workflow-impl/src/main/java/com/evolveum/midpoint/wf/impl/processors/primary/aspect/PrimaryChangeAspectHelper.java
M model/workflow-impl/src/test/java/com/evolveum/midpoint/wf/impl/AbstractWfTest.java
M model/workflow-impl/src/test/java/com/evolveum/midpoint/wf/impl/AbstractWfTestPolicy.java
A repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/SystemConfigurationLoadedEvent.java
A repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/SystemObjectCache.java
A repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/expression/ExpressionEnvironment.java
A repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/expression/ExpressionEnvironmentThreadLocalHolder.java
A repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/expression/ExpressionProfileCompiler.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/expression/ExpressionUtil.java
M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/AbstractIntegrationTest.java
M testing/rest/src/test/java/com/evolveum/midpoint/testing/rest/authentication/TestAbstractAuthentication.java
M testing/rest/src/test/java/com/evolveum/midpoint/testing/rest/authentication/TestAbstractOidcRestModule.java
Log Message:
-----------
Move advanced expression support to repo-common
We decided to move resource object classification and (maybe) tag
generation from model-impl to provisioning-impl. In order to do this,
some parts of expression support need to be present in lower layers
(repo-common). Also, SystemObjectCache needs to be there.
So:
1. ModelExpressionThreadLocalHolder was changed to
ExpressionEnvironmentThreadLocalHolder and moved downwards.
2. ExpressionEnvironment was split into original class (reduced to
contain only task + result) and ModelExpressionEnvironment. The former
is now in repo-common, the latter in model-common.
3. Utility methods like evaluateExpressionInContext were moved
from ModelExpressionThreadLocalHolder to ExpressionUtil.
4. SystemObjectCache was pushed down to repo-common.
5. AbstractIntegrationTest#invalidateSystemObjectsCache was removed.
Its functionality is covered by standard cache invalidation mechanism
that is applied when system configuration object is modified.
Unrelated:
- Fixed NPE in ResourceOperationalButtonsPanel.
Commit: 7296dd15d12b1add970fadc1d5bec707454a4463
https://github.com/Evolveum/midpoint/commit/7296dd15d12b1add970fadc1d5bec707454a4463
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2022-05-24 (Tue, 24 May 2022)
Changed paths:
M model/authentication-impl/pom.xml
M model/certification-impl/pom.xml
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/ModelBeans.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/ResourceObjectProcessingContext.java
R model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/classification/ResourceObjectClassifierImpl.java
R model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/classification/ShadowTagGeneratorImpl.java
R model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/classification/SynchronizationSorterEvaluation.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/integrity/shadows/ShadowIntegrityCheckItemProcessor.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/ProjectionValuesProcessor.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/SynchronizationContextLoader.java
A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/SynchronizationSorterEvaluatorImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/util/ModelImplUtils.java
M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/util/mock/MockFactory.java
M provisioning/provisioning-api/src/main/java/com/evolveum/midpoint/provisioning/api/ProvisioningService.java
A provisioning/provisioning-api/src/main/java/com/evolveum/midpoint/provisioning/api/ResourceObjectClassification.java
R provisioning/provisioning-api/src/main/java/com/evolveum/midpoint/provisioning/api/ResourceObjectClassifier.java
R provisioning/provisioning-api/src/main/java/com/evolveum/midpoint/provisioning/api/ShadowTagGenerator.java
A provisioning/provisioning-api/src/main/java/com/evolveum/midpoint/provisioning/api/SynchronizationSorterEvaluator.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/CommonBeans.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/NullSynchronizationSorterEvaluatorImpl.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningServiceImpl.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ClassificationHelper.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowsFacade.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/classification/ClassificationContext.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/classification/ResourceObjectClassifier.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/classification/ShadowTagGenerator.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/expression/ExpressionEnvironmentThreadLocalHolder.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/expression/ExpressionUtil.java
Log Message:
-----------
Move shadow classification to provisioning-impl
This (long-awaited) move was necessary because of the planned
implementation of "smart classification" based on object type
delineation.
The shadow tag generation was moved as well. On the other hand,
synchronization sorter evaluation remains in the model-impl (for now).
Also fixed a couple of POM dependencies.
Work in progress. Some tests may fail.
Commit: 35d42ed7cc8d6f340578de1cae51a05b847ff724
https://github.com/Evolveum/midpoint/commit/35d42ed7cc8d6f340578de1cae51a05b847ff724
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2022-05-24 (Tue, 24 May 2022)
Changed paths:
M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ObjectQueryUtil.java
M model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/evaluator/AssociationTargetSearchExpressionEvaluator.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/manual/AbstractManualResourceTest.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/negative/TestAssignmentErrors.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/security/TestSecurityBasic.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningContext.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/EntitlementConverter.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ExternalResourceObjectChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectAsyncChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectConverter.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectFound.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectLiveSyncChange.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectReferenceResolver.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectSearchOperation.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectsBeans.java
R provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectsLocalBeans.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/GetHelper.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/util/ProvisioningUtil.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/AbstractProvisioningIntegrationTest.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/TestDBTable.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/csv/AbstractCsvTest.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/AbstractBasicDummyTest.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummy.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummyParallelism.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummyPrioritiesAndReadReplace.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummySchemaless.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/manual/AbstractManualResourceTest.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/opendj/AbstractOpenDjTest.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/opendj/TestOpenDj.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/opendj/TestOpenDjDiscovery.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/opendj/TestOpenDjIncompletePassword.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/opendj/TestOpenDjNegative.java
A provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/opendj/TestOpenDjObjectTypes.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/opendj/TestOpenDjReadablePassword.java
M provisioning/provisioning-impl/src/test/resources/opendj/resource-opendj-incomplete-password.xml
M provisioning/provisioning-impl/src/test/resources/opendj/resource-opendj.xml
A provisioning/provisioning-impl/src/test/resources/opendj/types/alice-employee.ldif
A provisioning/provisioning-impl/src/test/resources/opendj/types/ann-security-admin.ldif
A provisioning/provisioning-impl/src/test/resources/opendj/types/jim-admin.ldif
A provisioning/provisioning-impl/src/test/resources/opendj/types/joe-super-admin.ldif
A provisioning/provisioning-impl/src/test/resources/opendj/types/resource-opendj-types.xml
M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/AbstractIntegrationTest.java
M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/DummyResourceContoller.java
M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/IntegrationTestTools.java
M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/prism/PrismValueAsserter.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/ldap/TestLdapComplex.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/ldap/TestLdapMutilated.java
M testing/story/src/test/resources/ldap/complex/resource-opendj.xml
Log Message:
-----------
Prepare for implementing object type delineation
Here are minor code cleanups and creation of a test class.
Commit: 2bca8e672678ca0782f3219c9a1b1a12acdb6321
https://github.com/Evolveum/midpoint/commit/2bca8e672678ca0782f3219c9a1b1a12acdb6321
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2022-05-25 (Wed, 25 May 2022)
Changed paths:
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceObjectDefinition.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceObjectTypeDefinitionImpl.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceObjectTypeDelineation.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/SynchronizationPolicy.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/SynchronizationPolicyFactory.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ObjectQueryUtil.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ShadowUtil.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/tasks/ShadowCleanupActivityHandler.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/tasks/cluster/AutoScalingActivityRun.java
A provisioning/provisioning-api/src/main/java/com/evolveum/midpoint/provisioning/api/Resource.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectSearchOperation.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/DefinitionsHelper.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/SearchHelper.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/classification/DelineationMatcher.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/classification/ResourceObjectClassifier.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/util/DefinitionsUtil.java
A provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/util/QueryConversionUtil.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/opendj/TestOpenDjObjectTypes.java
R provisioning/provisioning-impl/src/test/resources/opendj/types/ann-security-admin.ldif
A provisioning/provisioning-impl/src/test/resources/opendj/types/ann-tester.ldif
R provisioning/provisioning-impl/src/test/resources/opendj/types/joe-super-admin.ldif
M provisioning/provisioning-impl/src/test/resources/opendj/types/resource-opendj-types.xml
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/run/SearchBasedActivityRun.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/run/buckets/BucketingManager.java
Log Message:
-----------
Add draft delineation support
Very experimental. Hierarchy constraints are checked
in a really hacky way.
Commit: 6b4641d6dd71784c400e2c466467f590e6eaadd0
https://github.com/Evolveum/midpoint/commit/6b4641d6dd71784c400e2c466467f590e6eaadd0
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2022-05-25 (Wed, 25 May 2022)
Changed paths:
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/classification/ResourceObjectClassifier.java
Log Message:
-----------
Add support for "default" object type flag
Commit: d5928945e28344626bb966ad86bbf201eb1346f3
https://github.com/Evolveum/midpoint/commit/d5928945e28344626bb966ad86bbf201eb1346f3
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2022-05-25 (Wed, 25 May 2022)
Changed paths:
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/SynchronizationPolicy.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/SynchronizationPolicyFactory.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestCaseIgnore.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestEntitlements.java
M model/model-intest/src/test/resources/sync/resource-dummy-azure.xml
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/classification/DelineationMatcher.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/classification/ResourceObjectClassifier.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummyIncomplete.java
Log Message:
-----------
Add further heuristic to classification process
To cover legacy scenario where multiple non-default object types were
defined, but only some of them had synchronization defined, a heuristic
was added that prefers types with legacy sync defined when multiple
matches are present. This could be reconsidered, though.
Also, some tests were adapted to recent changes.
Commit: 50e9cc8f8eb895462b88f3aac342d06dda37d610
https://github.com/Evolveum/midpoint/commit/50e9cc8f8eb895462b88f3aac342d06dda37d610
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2022-05-25 (Wed, 25 May 2022)
Changed paths:
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/classification/DelineationMatcher.java
Log Message:
-----------
Minor change in DN-finding heuristic
Commit: eac339f803a55ae0fd22696f24c2097f4d7b210f
https://github.com/Evolveum/midpoint/commit/eac339f803a55ae0fd22696f24c2097f4d7b210f
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2022-05-25 (Wed, 25 May 2022)
Changed paths:
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/SyncTaskHelper.java
Log Message:
-----------
Improve "schema missing" error message
Commit: f63c0e030db330830be41c35ef384f86c7fab947
https://github.com/Evolveum/midpoint/commit/f63c0e030db330830be41c35ef384f86c7fab947
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2022-05-25 (Wed, 25 May 2022)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/AssignmentEditorDto.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/AssignmentEditorPanel.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceSchemaFactory.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/construction/AssignedResourceObjectConstruction.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/manual/AbstractManualResourceTest.java
M provisioning/provisioning-api/src/main/java/com/evolveum/midpoint/provisioning/api/Resource.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/classification/DelineationMatcher.java
M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummyParallelism.java
Log Message:
-----------
Unify "no schema" error messages
(At least to some extent.) The idea is that complete schema is always
present if there's a raw schema. So if complete or raw schema is
missing, this is most probably a configuration issue: like no schema
capability declared, or missing static schema if a resource does not
support schema at all, etc. The exception is when the resource is not
complete because it's e.g. unreachable.
Commit: dc3155582a2aa0e1cdbeb889d8a337597a052b78
https://github.com/Evolveum/midpoint/commit/dc3155582a2aa0e1cdbeb889d8a337597a052b78
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2022-05-25 (Wed, 25 May 2022)
Changed paths:
M testing/story/src/test/resources/service-accounts/resource-dummy.xml
Log Message:
-----------
Adapt TestServiceAccounts
The same problem as in d5928945e28344626bb966ad86bbf201eb1346f3.
Commit: 10d7c6691cf787aa48891512c6e673e0787b3323
https://github.com/Evolveum/midpoint/commit/10d7c6691cf787aa48891512c6e673e0787b3323
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2022-05-25 (Wed, 25 May 2022)
Changed paths:
A gui/admin-gui/patches/bootstrap-multiselect+1.1.0.patch
A gui/admin-gui/src/frontend/js/bootstrap-strength-meter/bootstrap-strength-meter-options.js
A gui/admin-gui/src/frontend/js/bootstrap-strength-meter/bootstrap-strength-meter.js
M gui/admin-gui/src/frontend/js/midpoint-theme.js
A gui/admin-gui/src/frontend/js/password-score/password-score-options.js
A gui/admin-gui/src/frontend/js/password-score/password-score.js
A gui/admin-gui/src/frontend/js/passwords.js
M gui/admin-gui/src/frontend/js/vendors.js
M gui/admin-gui/src/frontend/scss/midpoint-theme.scss
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/component/MainObjectListPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/password/PasswordPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/result/OperationResultPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/result/OperationResultPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/page/PageAdminLTE.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/page/PageBase.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/util/WebModelServiceUtils.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/data/column/AbstractItemWrapperColumnPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/AbstractSearchItemPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/FilterSearchItemPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/ObjectCollectionSearchItemPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/PropertySearchItemPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/SaveSearchPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/SearchPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/abstractrole/component/AbstractRoleMemberPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/abstractrole/component/AbstractRoleMemberPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/AbstractPageLogin.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/login/AbstractPageLogin.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/panel/PrismContainerValuePanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/panel/PrismValueMetadataPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/panel/PrismValuePanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/panel/PrismValuePanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/panel/ProvenanceAcquisitionHeaderPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/panel/ProvenanceAcquisitionHeaderPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/panel/ProvenanceMetadataPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/panel/ProvenanceMetadataPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/panel/ValueMetadataPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/panel/ValueMetadataPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/AjaxIconButton.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/DropDownMultiChoice.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/LinkedReferencePanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/ImagePanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/LinkPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/dialog/ChooseFocusTypeAndRelationDialogPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/dialog/ChooseFocusTypeAndRelationDialogPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/dialog/MainPopupDialog.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/form/DropDownFormGroup.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/reports/PageReports.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/self/PageAccountActivation.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/self/PageRequestAccess.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/self/component/ChangePasswordPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/self/component/DashboardSearchPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/self/component/DashboardSearchPanel.java
M gui/admin-gui/src/main/resources/initial-objects/059-archetype-report.xml
R gui/admin-gui/src/main/resources/static/img/icon.png
R gui/admin-gui/src/main/resources/static/img/leftNavArrow.png
R gui/admin-gui/src/main/resources/static/img/leftNavArrowSelected.png
R gui/admin-gui/src/main/resources/static/img/messages-error-arrow.png
R gui/admin-gui/src/main/resources/static/img/messages-error-icon.png
R gui/admin-gui/src/main/resources/static/img/messages-exp-icon.png
R gui/admin-gui/src/main/resources/static/img/messages-info-arrow.png
R gui/admin-gui/src/main/resources/static/img/messages-info-icon.png
R gui/admin-gui/src/main/resources/static/img/messages-succ-arrow.png
R gui/admin-gui/src/main/resources/static/img/messages-succ-icon.png
R gui/admin-gui/src/main/resources/static/img/messages-warn-arrow.png
R gui/admin-gui/src/main/resources/static/img/messages-warn-icon.png
R gui/admin-gui/src/main/resources/static/img/searchBarArrow.png
R gui/admin-gui/src/main/resources/static/img/sortableArrowDown.png
R gui/admin-gui/src/main/resources/static/img/sortableArrowUp.png
R gui/admin-gui/src/main/resources/static/js/bootstrap-strength-meter/bootstrap-strength-meter-options.js
R gui/admin-gui/src/main/resources/static/js/bootstrap-strength-meter/bootstrap-strength-meter.js
M gui/admin-gui/webpack.development.js
M infra/schema/src/main/resources/xml/ns/public/common/common-gui-3.xsd
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/filter/MidpointAuthFilter.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/authentication/ModuleAuthenticationImpl.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configurer/SecurityQuestionsFormModuleWebSecurityConfigurer.java
M model/rest-impl/src/main/java/com/evolveum/midpoint/rest/impl/RestApiIndex.java
M pom.xml
M provisioning/provisioning-api/src/main/java/com/evolveum/midpoint/provisioning/api/DiscoveredConfiguration.java
M provisioning/provisioning-api/src/main/java/com/evolveum/midpoint/provisioning/api/ProvisioningService.java
M provisioning/provisioning-api/src/main/java/com/evolveum/midpoint/provisioning/api/ResourceTestOptions.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resources/ResourceTestOperation.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/filtering/ExistsFilterProcessor.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/filtering/RefItemFilterProcessor.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/filtering/RefTableItemFilterProcessor.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/filtering/ReferencedByFilterProcessor.java
M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoSearchTest.java
M testing/longtest/src/test/resources/common/resource-opendj-generic-sync.xml
M tools/jenkins/midpoint-main-generic-sql-server-pipeline
Log Message:
-----------
Merge branch 'master' into feature/new-classification
Compare: https://github.com/Evolveum/midpoint/compare/97755c7f8aed...10d7c6691cf7
More information about the midPoint-svn
mailing list