[midPoint-git] [Evolveum/midpoint] 836415: Remove potentially expensive resolves

Lukas Skublik noreply at github.com
Thu Jan 18 12:05:48 CET 2024


  Branch: refs/heads/support-4.8
  Home:   https://github.com/Evolveum/midpoint
  Commit: 836415174ade2d431aa80a7cd38fc7b8a85ea622
      https://github.com/Evolveum/midpoint/commit/836415174ade2d431aa80a7cd38fc7b8a85ea622
  Author: Jonathan Hill <jhill at exclamationlabs.com>
  Date:   2024-01-18 (Thu, 18 Jan 2024)

  Changed paths:
    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/ColumnUtils.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/cases/CaseWorkItemsPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/cases/PageCases.java

  Log Message:
  -----------
  Remove potentially expensive resolves

Resolving references on case pages especially for ShadowTypes cause slow page load, only names needed


  Commit: 2f606b2177ea33c88aad0636c25ed2bd1d7f096a
      https://github.com/Evolveum/midpoint/commit/2f606b2177ea33c88aad0636c25ed2bd1d7f096a
  Author: lskublik <lskublik at evolveum.com>
  Date:   2024-01-18 (Thu, 18 Jan 2024)

  Changed paths:
    M docs/admin-gui/resource-wizard/index.adoc
    A docs/admin-gui/resource-wizard/task-wizard-defined-tasks.png
    A docs/admin-gui/resource-wizard/task-wizard-menu.png
    A docs/admin-gui/resource-wizard/task-wizard-step-1-select-task-type-simulated.png
    A docs/admin-gui/resource-wizard/task-wizard-step-1-select-task-type.png
    A docs/admin-gui/resource-wizard/task-wizard-step-2-basic-simulated.png
    A docs/admin-gui/resource-wizard/task-wizard-step-2-basic.png
    A docs/admin-gui/resource-wizard/task-wizard-step-3-resource-simulated.png
    A docs/admin-gui/resource-wizard/task-wizard-step-3-resource.png
    A docs/admin-gui/resource-wizard/task-wizard-step-4-distribution.png
    A docs/admin-gui/resource-wizard/task-wizard-step-4-execution-simulated.png
    A docs/admin-gui/resource-wizard/task-wizard-step-5-schedule-simulated.png
    M docs/concepts/query/full-text-search.adoc
    M docs/concepts/query/index.adoc
    R docs/concepts/query/midpoint-query-language/basic-usage.adoc
    M docs/concepts/query/midpoint-query-language/expressions.adoc
    M docs/concepts/query/midpoint-query-language/index.adoc
    A docs/concepts/query/midpoint-query-language/introduction.adoc
    A docs/concepts/query/midpoint-query-language/query-playground/index.adoc
    M docs/concepts/query/midpoint-query-language/searchable-items.adoc
    A docs/concepts/query/query-concepts/index.adoc
    A docs/concepts/query/query-concepts/object-reference-object.drawio
    A docs/concepts/query/query-concepts/object-reference-object.png
    A docs/concepts/query/query-concepts/org-filters-relation.drawio
    A docs/concepts/query/query-concepts/org-filters-relation.png
    A docs/concepts/query/query-concepts/org-filters.drawio
    A docs/concepts/query/query-concepts/org-filters.png
    R docs/concepts/query/query-in-midpoint/index.adoc
    R docs/concepts/query/query-in-midpoint/object-reference-object.drawio
    R docs/concepts/query/query-in-midpoint/object-reference-object.png
    R docs/concepts/query/query-in-midpoint/org-filters-relation.drawio
    R docs/concepts/query/query-in-midpoint/org-filters-relation.png
    R docs/concepts/query/query-in-midpoint/org-filters.drawio
    R docs/concepts/query/query-in-midpoint/org-filters.png
    M docs/concepts/workflows/index.adoc
    M docs/correlation/index.adoc
    M docs/correlation/rule-composition.adoc
    M docs/deployment/ninja/upgrade-with-ninja.adoc
    R docs/interfaces/rest/authentication.adoc
    A docs/interfaces/rest/concepts/authentication.adoc
    A docs/interfaces/rest/concepts/index.adoc
    A docs/interfaces/rest/concepts/media-types-rest.adoc
    A docs/interfaces/rest/concepts/methods-http-and-outcome.adoc
    A docs/interfaces/rest/concepts/raw/outcome.adoc
    M docs/interfaces/rest/index.adoc
    A docs/interfaces/rest/operations/create-op-rest.adoc
    A docs/interfaces/rest/operations/delete-op-rest.adoc
    A docs/interfaces/rest/operations/examples/create-object.adoc
    A docs/interfaces/rest/operations/examples/create-user.adoc
    A docs/interfaces/rest/operations/examples/get-user-self.adoc
    A docs/interfaces/rest/operations/examples/get-user-unique-id.adoc
    A docs/interfaces/rest/operations/examples/index.adoc
    A docs/interfaces/rest/operations/examples/raw/create-user-jack.adoc
    A docs/interfaces/rest/operations/examples/raw/curl-authenticatoin-intro-note.adoc
    A docs/interfaces/rest/operations/examples/raw/get-user-administrator.adoc
    A docs/interfaces/rest/operations/generate-and-validate-concrete-op-rest.adoc
    A docs/interfaces/rest/operations/generate-and-validate-op-rest.adoc
    A docs/interfaces/rest/operations/get-op-rest.adoc
    A docs/interfaces/rest/operations/index.adoc
    A docs/interfaces/rest/operations/modify-op-rest.adoc
    A docs/interfaces/rest/operations/notify-op-rest.adoc
    A docs/interfaces/rest/operations/resource-op-rest.adoc
    A docs/interfaces/rest/operations/script-execute-op-rest.adoc
    A docs/interfaces/rest/operations/search-op-rest.adoc
    A docs/interfaces/rest/operations/shadow-op-rest.adoc
    A docs/interfaces/rest/operations/task-specific-op-rest.adoc
    A docs/interfaces/rest/operations/user-specific-op-rest.adoc
    A docs/interfaces/rest/resource-types/access-certification-campaign-type.adoc
    A docs/interfaces/rest/resource-types/access-certification-definition-type.adoc
    A docs/interfaces/rest/resource-types/archetypes.adoc
    A docs/interfaces/rest/resource-types/cases.adoc
    A docs/interfaces/rest/resource-types/connector-hosts.adoc
    A docs/interfaces/rest/resource-types/connectors.adoc
    A docs/interfaces/rest/resource-types/dashboards.adoc
    A docs/interfaces/rest/resource-types/forms.adoc
    A docs/interfaces/rest/resource-types/functions.adoc
    A docs/interfaces/rest/resource-types/generic-objects.adoc
    A docs/interfaces/rest/resource-types/index.adoc
    A docs/interfaces/rest/resource-types/lookup-tables.adoc
    A docs/interfaces/rest/resource-types/misc.adoc
    A docs/interfaces/rest/resource-types/nodes.adoc
    A docs/interfaces/rest/resource-types/object-collections.adoc
    A docs/interfaces/rest/resource-types/object-templates.adoc
    A docs/interfaces/rest/resource-types/organizational-units.adoc
    A docs/interfaces/rest/resource-types/report-data.adoc
    A docs/interfaces/rest/resource-types/reports.adoc
    A docs/interfaces/rest/resource-types/resources.adoc
    A docs/interfaces/rest/resource-types/roles.adoc
    A docs/interfaces/rest/resource-types/rpc.adoc
    A docs/interfaces/rest/resource-types/security-policies.adoc
    A docs/interfaces/rest/resource-types/sequences.adoc
    A docs/interfaces/rest/resource-types/services.adoc
    A docs/interfaces/rest/resource-types/shadows.adoc
    A docs/interfaces/rest/resource-types/system-configurations.adoc
    A docs/interfaces/rest/resource-types/tasks.adoc
    A docs/interfaces/rest/resource-types/users.adoc
    A docs/interfaces/rest/resource-types/value-policies.adoc
    M docs/repository/generic/generic-audit.adoc
    M docs/repository/generic/ms-sql.adoc
    M docs/repository/native-audit.adoc
    M docs/upgrade/upgrade-guide.adoc
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/SearchBuilder.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/factory/DateSearchItemWrapperFactory.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/DateIntervalSearchPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/ItemPathSearchPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/search/panel/PopoverSearchPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/panel/RangePanelFactory.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/AbstractPageObjectDetails.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/cases/component/CorrelationContextDto.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/cases/component/CorrelationContextPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/cases/component/CorrelationContextPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/cases/component/CorrelationOptionDto.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/cases/component/CorrelationPropertyValues.java
    R gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/cases/component/Match.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/cases/component/MatchVisualizationStyle.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/org/component/TreeTablePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/component/wizard/BusinessRoleWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/wizard/RoleAnalysisSessionSimpleObjectsWizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/credentials/PropagatePasswordPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/util/DetailsPageUtil.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/security/MidPointApplication.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/MatchingUtil.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/cases/CorrelationCaseUtil.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/cases/OwnerOptionIdentifier.java
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/correlation/CorrelationCaseDescription.java
    A model/model-api/src/main/java/com/evolveum/midpoint/model/api/correlation/CorrelationPropertyDefinition.java
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/correlator/CompositeCorrelationExplanation.java
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/correlator/Correlator.java
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/correlator/CorrelatorFactory.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlation/CorrelationCaseDescriber.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/CorrelatorFactoryRegistryImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/composite/CompositeCorrelator.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/correlator/idmatch/IdMatchCorrelator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/items/CorrelationItem.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/items/ItemsCorrelator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/noop/NoOpCorrelator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/indexing/ItemNormalizer.java
    M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/correlation/CorrelationTestingAccount.java
    M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/correlation/ExpectedMatches.java
    M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/correlation/TestCorrelators.java
    M model/model-impl/src/test/resources/correlator/correlation/smart-multi-rule-complex.xml
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/AuditHelper.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/SqaleQueryContext.java
    M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoSearchTest.java
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/correlation/AbstractMultiAccountsIdMatchCorrelationTest.java
    M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/Main.java
    M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/MainResult.java
    M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/upgrade/UpgradeConstants.java
    M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/upgrade/action/DownloadDistributionAction.java
    M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/upgrade/action/UpgradeObjectsAction.java
    M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/util/InputParameterException.java

  Log Message:
  -----------
  Merge remote-tracking branch 'refs/remotes/origin/support-4.8' into support-4.8


Compare: https://github.com/Evolveum/midpoint/compare/fd4c8ad47b6d...2f606b2177ea


More information about the midPoint-svn mailing list