Skip to content

Commit

Permalink
Merge branch 'master' into tmp/mid-6862
Browse files Browse the repository at this point in the history
  • Loading branch information
mederly committed Mar 10, 2021
2 parents 348449f + 6747f94 commit b38405b
Show file tree
Hide file tree
Showing 218 changed files with 7,543 additions and 2,171 deletions.
Expand Up @@ -6,9 +6,6 @@
*/
package com.evolveum.midpoint.gui.api.component;

import com.evolveum.midpoint.task.api.Task;
import com.evolveum.midpoint.task.api.TaskManager;

import org.apache.commons.lang3.StringUtils;
import org.apache.wicket.markup.html.panel.Panel;
import org.apache.wicket.model.IModel;
Expand All @@ -19,7 +16,7 @@
import com.evolveum.midpoint.gui.api.util.WebComponentUtil;
import com.evolveum.midpoint.prism.PrismContext;
import com.evolveum.midpoint.prism.polystring.PolyString;
import com.evolveum.midpoint.schema.SchemaHelper;
import com.evolveum.midpoint.schema.SchemaService;
import com.evolveum.midpoint.web.security.MidPointApplication;
import com.evolveum.midpoint.web.security.MidPointAuthWebSession;
import com.evolveum.midpoint.web.security.WebApplicationConfiguration;
Expand Down Expand Up @@ -140,8 +137,8 @@ public PrismContext getPrismContext() {
return getPageBase().getPrismContext();
}

public SchemaHelper getSchemaHelper() {
return getPageBase().getSchemaHelper();
public SchemaService getSchemaService() {
return getPageBase().getSchemaService();
}

protected String createComponentPath(String... components) {
Expand Down
Expand Up @@ -249,7 +249,7 @@ protected void addPerformed(AjaxRequestTarget target, QName type, List<O> select

private Collection<SelectorOptions<GetOperationOptions>> getOptions() {
if (ObjectTypes.SHADOW.getTypeQName().equals(typeModel.getObject() != null ? typeModel.getObject().getTypeQName() : null)) {
return getSchemaHelper().getOperationOptionsBuilder().noFetch().build();
return getSchemaService().getOperationOptionsBuilder().noFetch().build();
}
return null;
}
Expand Down
Expand Up @@ -31,8 +31,6 @@
import org.apache.wicket.feedback.FeedbackMessages;
import org.apache.wicket.injection.Injector;
import org.apache.wicket.markup.ComponentTag;
import org.apache.wicket.markup.head.CssHeaderItem;
import org.apache.wicket.markup.head.IHeaderResponse;
import org.apache.wicket.markup.html.TransparentWebMarkupContainer;
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.WebPage;
Expand All @@ -46,8 +44,6 @@
import org.apache.wicket.model.StringResourceModel;
import org.apache.wicket.protocol.http.WebSession;
import org.apache.wicket.request.mapper.parameter.PageParameters;
import org.apache.wicket.request.resource.CssResourceReference;
import org.apache.wicket.resource.CoreLibrariesContributor;
import org.apache.wicket.spring.injection.annot.SpringBean;
import org.jetbrains.annotations.Contract;
import org.jetbrains.annotations.NotNull;
Expand Down Expand Up @@ -406,12 +402,12 @@ public PrismContext getPrismContext() {
return getMidpointApplication().getPrismContext();
}

public SchemaHelper getSchemaHelper() {
return getMidpointApplication().getSchemaHelper();
public SchemaService getSchemaService() {
return getMidpointApplication().getSchemaService();
}

public GetOperationOptionsBuilder getOperationOptionsBuilder() {
return getSchemaHelper().getOperationOptionsBuilder();
return getSchemaService().getOperationOptionsBuilder();
}

public QueryConverter getQueryConverter() {
Expand Down
Expand Up @@ -127,7 +127,6 @@
import com.evolveum.midpoint.web.application.PageDescriptor;
import com.evolveum.midpoint.web.component.DateLabelComponent;
import com.evolveum.midpoint.web.component.TabbedPanel;
import com.evolveum.midpoint.web.component.assignment.AssignmentsUtil;
import com.evolveum.midpoint.web.component.breadcrumbs.Breadcrumb;
import com.evolveum.midpoint.web.component.breadcrumbs.BreadcrumbPageClass;
import com.evolveum.midpoint.web.component.breadcrumbs.BreadcrumbPageInstance;
Expand Down Expand Up @@ -4801,7 +4800,7 @@ public static <I extends Item> PrismObject<LookupTableType> findLookupTable(Pris
Task task = page.createSimpleTask("loadLookupTable");
OperationResult result = task.getResult();

Collection<SelectorOptions<GetOperationOptions>> options = WebModelServiceUtils.createLookupTableRetrieveOptions(page.getSchemaHelper());
Collection<SelectorOptions<GetOperationOptions>> options = WebModelServiceUtils.createLookupTableRetrieveOptions(page.getSchemaService());
return WebModelServiceUtils.loadObject(LookupTableType.class, lookupTableUid, options, page, task, result);
}

Expand Down
Expand Up @@ -713,8 +713,8 @@ public static <O extends ObjectType> PrismObject<O> reconstructObject(Class<O> t
return null;
}

public static Collection<SelectorOptions<GetOperationOptions>> createLookupTableRetrieveOptions(SchemaHelper schemaHelper) {
return schemaHelper.getOperationOptionsBuilder()
public static Collection<SelectorOptions<GetOperationOptions>> createLookupTableRetrieveOptions(SchemaService schemaService) {
return schemaService.getOperationOptionsBuilder()
.item(LookupTableType.F_ROW)
.retrieveQuery()
.asc(LookupTableRowType.F_LABEL)
Expand Down
Expand Up @@ -655,7 +655,7 @@ private PrismObject<LookupTableType> loadLookupTable(Item<?, ?> item) {
OperationResult result = task.getResult();

Collection<SelectorOptions<GetOperationOptions>> options = WebModelServiceUtils
.createLookupTableRetrieveOptions(getPageBase().getSchemaHelper());
.createLookupTableRetrieveOptions(getPageBase().getSchemaService());
return WebModelServiceUtils.loadObject(LookupTableType.class,
lookupTableOid, options, getPageBase(), task, result);
}
Expand Down
Expand Up @@ -22,7 +22,7 @@
import com.evolveum.midpoint.gui.impl.prism.wrapper.PrismPropertyWrapperImpl;
import com.evolveum.midpoint.prism.*;
import com.evolveum.midpoint.schema.GetOperationOptions;
import com.evolveum.midpoint.schema.SchemaHelper;
import com.evolveum.midpoint.schema.SchemaService;
import com.evolveum.midpoint.schema.SelectorOptions;
import com.evolveum.midpoint.schema.result.OperationResult;
import com.evolveum.midpoint.task.api.Task;
Expand All @@ -41,7 +41,7 @@ public class PrismPropertyWrapperFactoryImpl<T>

private static final Trace LOGGER = TraceManager.getTrace(PrismPropertyWrapperFactoryImpl.class);

@Autowired protected SchemaHelper schemaHelper;
@Autowired protected SchemaService schemaService;

private static final String DOT_CLASS = PrismPropertyWrapperFactoryImpl.class.getSimpleName() + ".";
private static final String OPERATION_LOAD_LOOKUP_TABLE = DOT_CLASS + "loadLookupTable";
Expand Down Expand Up @@ -86,7 +86,7 @@ protected LookupTableType getPredefinedValues(PrismProperty<T> item, WrapperCont
Task task = wrapperContext.getTask();
OperationResult result = wrapperContext.getResult().createSubresult(OPERATION_LOAD_LOOKUP_TABLE);
Collection<SelectorOptions<GetOperationOptions>> options = WebModelServiceUtils
.createLookupTableRetrieveOptions(schemaHelper);
.createLookupTableRetrieveOptions(schemaService);

try {
PrismObject<LookupTableType> lookupTable = getModelService().getObject(LookupTableType.class, valueEnumerationRef.getOid(), options, task, result);
Expand Down
Expand Up @@ -12,7 +12,6 @@
import java.util.*;
import javax.xml.namespace.QName;

import com.evolveum.midpoint.web.component.search.Search;
import com.evolveum.midpoint.web.session.PageStorage;

import org.apache.commons.lang3.Validate;
Expand All @@ -35,14 +34,12 @@
import com.evolveum.midpoint.prism.query.ObjectPaging;
import com.evolveum.midpoint.prism.query.ObjectQuery;
import com.evolveum.midpoint.prism.query.OrderDirection;
import com.evolveum.midpoint.repo.api.RepositoryService;
import com.evolveum.midpoint.schema.*;
import com.evolveum.midpoint.schema.result.OperationResult;
import com.evolveum.midpoint.task.api.TaskManager;
import com.evolveum.midpoint.util.logging.Trace;
import com.evolveum.midpoint.util.logging.TraceManager;
import com.evolveum.midpoint.web.security.MidPointApplication;
import com.evolveum.midpoint.wf.api.WorkflowManager;
import com.evolveum.midpoint.xml.ns._public.common.common_3.DistinctSearchOptionType;

/**
Expand Down Expand Up @@ -98,17 +95,17 @@ protected PrismContext getPrismContext() {
return application.getPrismContext();
}

protected SchemaHelper getSchemaHelper() {
protected SchemaService getSchemaService() {
MidPointApplication application = MidPointApplication.get();
return application.getSchemaHelper();
return application.getSchemaService();
}

protected GetOperationOptionsBuilder getOperationOptionsBuilder() {
return getSchemaHelper().getOperationOptionsBuilder();
return getSchemaService().getOperationOptionsBuilder();
}

protected GetOperationOptionsBuilder getOperationOptionsBuilder(Collection<SelectorOptions<GetOperationOptions>> createFrom) {
return getSchemaHelper().getOperationOptionsBuilder().setFrom(createFrom);
return getSchemaService().getOperationOptionsBuilder().setFrom(createFrom);
}

protected RelationRegistry getRelationRegistry() {
Expand Down
Expand Up @@ -233,7 +233,7 @@ private String createDeleteUsersMessage(){
Task task = getPagebase().createSimpleTask(OPERATION_COUNT_TASK);
OperationResult result = new OperationResult(OPERATION_COUNT_TASK);

Collection<SelectorOptions<GetOperationOptions>> options = getPagebase().getSchemaHelper().getOperationOptionsBuilder()
Collection<SelectorOptions<GetOperationOptions>> options = getPagebase().getSchemaService().getOperationOptionsBuilder()
.raw().build();

try {
Expand All @@ -259,7 +259,7 @@ private String createDeleteOrgUnitsMessage(){
Task task = getPagebase().createSimpleTask(OPERATION_COUNT_TASK);
OperationResult result = new OperationResult(OPERATION_COUNT_TASK);

Collection<SelectorOptions<GetOperationOptions>> options = getPagebase().getSchemaHelper().getOperationOptionsBuilder().raw().build();
Collection<SelectorOptions<GetOperationOptions>> options = getPagebase().getSchemaService().getOperationOptionsBuilder().raw().build();

try {
dto.setOrgUnitCount(getPagebase().getModelService().countObjects(OrgType.class, null, options, task, result));
Expand All @@ -278,7 +278,7 @@ private void countShadows(boolean isAccountShadow){
Task task = getPagebase().createSimpleTask(OPERATION_SEARCH_ITERATIVE_TASK);
OperationResult result = new OperationResult(OPERATION_SEARCH_ITERATIVE_TASK);

Collection<SelectorOptions<GetOperationOptions>> options = getPagebase().getSchemaHelper().getOperationOptionsBuilder().raw().build();
Collection<SelectorOptions<GetOperationOptions>> options = getPagebase().getSchemaService().getOperationOptionsBuilder().raw().build();

try {
PrismContext prismContext = getPagebase().getPrismContext();
Expand Down
Expand Up @@ -22,6 +22,7 @@ <h3 class="box-title"><wicket:message key="ItemApprovalPanel.wholeProcess"/></h3
</div>
<div class="box-body">
<div wicket:id="wholeProcess" />
<div wicket:id="triggers" style="margin-right:5px;margin-left: 5px;"/>
</div>
</div>
<div style="padding-bottom:15px"> <!-- TODO use some css here -->
Expand Down
Expand Up @@ -9,11 +9,14 @@
import java.util.Collections;
import java.util.Optional;

import com.evolveum.midpoint.web.page.admin.workflow.EvaluatedTriggerGroupPanel;

import org.apache.commons.collections4.CollectionUtils;
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.ajax.markup.html.AjaxFallbackLink;
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.model.IModel;
import org.apache.wicket.model.PropertyModel;
import org.jetbrains.annotations.Nullable;

import com.evolveum.midpoint.gui.api.component.BasePanel;
Expand Down Expand Up @@ -48,6 +51,7 @@ public class SwitchableApprovalProcessPreviewsPanel extends BasePanel<String> {
private static final String ID_SHOW_WHOLE_PROCESS_CONTAINER = "showWholeProcessContainer";
private static final String ID_SHOW_WHOLE_PROCESS = "showWholeProcess";
private static final String ID_SHOW_WHOLE_PROCESS_HELP = "showWholeProcessHelp";
private static final String ID_TRIGGERS = "triggers";

private LoadableModel<ApprovalSchemaExecutionInformationType> approvalExecutionInfoModel;
private LoadableModel<ApprovalProcessExecutionInformationDto> nextStagesModel;
Expand Down Expand Up @@ -137,6 +141,7 @@ private void initLayout(IModel<Boolean> showNextStagesModel) {

WebMarkupContainer wholeProcessContainer = new WebMarkupContainer(ID_WHOLE_PROCESS_CONTAINER);
wholeProcessContainer.add(new ApprovalProcessExecutionInformationPanel(ID_WHOLE_PROCESS, wholeProcessModel));
wholeProcessContainer.add(new EvaluatedTriggerGroupPanel(ID_TRIGGERS, new PropertyModel<>(wholeProcessModel, ApprovalProcessExecutionInformationDto.F_TRIGGERS)));
wholeProcessContainer.add(WebComponentUtil.createHelp(ID_WHOLE_PROCESS_HELP));
wholeProcessContainer.add(new VisibleBehaviour(() -> displayedProcessInfoBox == ProcessInfoBox.WHOLE_PROCESS));
add(wholeProcessContainer);
Expand Down
Expand Up @@ -10,8 +10,6 @@

import com.evolveum.midpoint.gui.api.prism.wrapper.*;
import com.evolveum.midpoint.gui.api.util.WebPrismUtil;
import com.evolveum.midpoint.gui.impl.factory.wrapper.AssignmentWrapperFactoryImpl;
import com.evolveum.midpoint.gui.impl.prism.wrapper.AssignmentValueWrapperImpl;
import com.evolveum.midpoint.prism.equivalence.EquivalenceStrategy;

import com.evolveum.midpoint.web.component.prism.ValueStatus;
Expand Down Expand Up @@ -55,8 +53,6 @@
import com.evolveum.midpoint.web.util.validation.SimpleValidationError;
import com.evolveum.midpoint.xml.ns._public.common.common_3.*;

import org.jetbrains.annotations.NotNull;

public abstract class PageAdminFocus<F extends FocusType> extends PageAdminObjectDetails<F>
implements ProgressReportingAwarePage {
private static final long serialVersionUID = 1L;
Expand Down Expand Up @@ -193,7 +189,7 @@ private List<ShadowWrapper> loadShadowWrappers(boolean noFetch) {
}

private Collection<SelectorOptions<GetOperationOptions>> createLoadOptionForShadowWrapper() {
return getSchemaHelper().getOperationOptionsBuilder()
return getSchemaService().getOperationOptionsBuilder()
.item(ShadowType.F_RESOURCE_REF).resolve().readOnly()
.build();
}
Expand Down
Expand Up @@ -132,7 +132,7 @@ protected ObjectViewDto<?> load() {

Class<? extends ObjectType> type = getTypeFromParameters();

GetOperationOptionsBuilder optionsBuilder = getSchemaHelper().getOperationOptionsBuilder()
GetOperationOptionsBuilder optionsBuilder = getSchemaService().getOperationOptionsBuilder()
.raw()
.resolveNames()
.tolerateRawData();
Expand Down
Expand Up @@ -176,7 +176,7 @@ private void dumpObjectsToStream(final Writer writer, OperationResult result) th
};

ModelService service = page.getModelService();
GetOperationOptionsBuilder optionsBuilder = page.getSchemaHelper().getOperationOptionsBuilder()
GetOperationOptionsBuilder optionsBuilder = page.getSchemaService().getOperationOptionsBuilder()
.raw()
.resolveNames();
if (showAllItems) {
Expand Down
Expand Up @@ -189,7 +189,7 @@ private Collection<SelectorOptions<GetOperationOptions>> createOperationOptions(
propertiesToGet.add(TaskType.F_NEXT_RETRY_TIMESTAMP);
propertiesToGet.add(TaskType.F_SUBTASK_REF);

GetOperationOptionsBuilder getOperationOptionsBuilder = getSchemaHelper().getOperationOptionsBuilder();
GetOperationOptionsBuilder getOperationOptionsBuilder = getSchemaService().getOperationOptionsBuilder();
getOperationOptionsBuilder = getOperationOptionsBuilder.resolveNames();
return getOperationOptionsBuilder
.items(propertiesToGet.toArray(new Object[0])).retrieve()
Expand Down
Expand Up @@ -132,7 +132,7 @@ private Collection<SelectorOptions<GetOperationOptions>> createOperationOptions(
propertiesToGet.add(TaskType.F_SUBTASK_REF);
propertiesToGet.add(TaskType.F_NODE_AS_OBSERVED);

GetOperationOptionsBuilder getOperationOptionsBuilder = getSchemaHelper().getOperationOptionsBuilder();
GetOperationOptionsBuilder getOperationOptionsBuilder = getSchemaService().getOperationOptionsBuilder();
getOperationOptionsBuilder = getOperationOptionsBuilder.resolveNames();
return getOperationOptionsBuilder
.items(propertiesToGet.toArray(new Object[0])).retrieve()
Expand Down
Expand Up @@ -179,7 +179,7 @@ protected List<PrismObject<FocusType>> load() {
ObjectQuery managersQuery = createManagerQuery(getTreePanel().getSelected().getValue());

OperationResult searchManagersResult = new OperationResult(OPERATION_SEARCH_MANAGERS);
Collection<SelectorOptions<GetOperationOptions>> options = getSchemaHelper().getOperationOptionsBuilder()
Collection<SelectorOptions<GetOperationOptions>> options = getSchemaService().getOperationOptionsBuilder()
.distinct()
.item(FocusType.F_JPEG_PHOTO).retrieve()
.build();
Expand Down
Expand Up @@ -79,7 +79,7 @@
import com.evolveum.midpoint.prism.polystring.PolyString;
import com.evolveum.midpoint.repo.common.expression.ExpressionFactory;
import com.evolveum.midpoint.schema.RelationRegistry;
import com.evolveum.midpoint.schema.SchemaHelper;
import com.evolveum.midpoint.schema.SchemaService;
import com.evolveum.midpoint.schema.result.OperationResult;
import com.evolveum.midpoint.schema.util.SchemaDebugUtil;
import com.evolveum.midpoint.security.api.AuthorizationConstants;
Expand Down Expand Up @@ -164,7 +164,7 @@ public class MidPointApplication extends AuthenticatedWebApplication implements
@Autowired private RelationRegistry relationRegistry;
@Autowired private TaskService taskService;
@Autowired private PrismContext prismContext;
@Autowired private SchemaHelper schemaHelper;
@Autowired private SchemaService schemaService;
@Autowired private ExpressionFactory expressionFactory;
@Autowired private TaskManager taskManager;
@Autowired private ModelAuditService auditService;
Expand Down Expand Up @@ -492,8 +492,8 @@ public PrismContext getPrismContext() {
return prismContext;
}

public SchemaHelper getSchemaHelper() {
return schemaHelper;
public SchemaService getSchemaService() {
return schemaService;
}

public ExpressionFactory getExpressionFactory() {
Expand Down
9 changes: 9 additions & 0 deletions gui/admin-gui/src/main/resources/logback.xml
Expand Up @@ -59,6 +59,15 @@
<logger name="org.hibernate.engine.jdbc.spi.SqlExceptionHelper" level="OFF"/>
<logger name="org.hibernate.engine.jdbc.batch.internal.BatchingBatch" level="OFF"/>
<logger name="org.hibernate.engine.jdbc.batch.internal.AbstractBatchImpl" level="WARN"/>

<!-- MID-6512:
JAXPParser only logs configuration exception it - is causing (it proactivelly tries to
disable secure entity processing), but works fine even if exception is thrown.
Behaviour is hardcoded, and can not be prevented, so we mute it off in logs to not cause
unnecessary concern.
-->
<logger name="com.sun.xml.xsom.parser.JAXPParser" level="OFF" />

<logger name="PROFILING" level="INFO"/>
<logger name="com.evolveum.midpoint" level="INFO" />
<logger name="com.evolveum.midpoint.web.util.MidPointProfilingServletFilter" level="TRACE">
Expand Down
4 changes: 4 additions & 0 deletions infra/axiom/pom.xml
Expand Up @@ -39,6 +39,10 @@
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-text</artifactId>
</dependency>
<dependency>
<groupId>org.antlr</groupId>
<artifactId>antlr4-runtime</artifactId>
Expand Down

0 comments on commit b38405b

Please sign in to comment.