Skip to content

Commit

Permalink
Merge remote-tracking branch 'refs/remotes/origin/master'
Browse files Browse the repository at this point in the history
  • Loading branch information
skublik committed Oct 10, 2022
2 parents d348de2 + eb8f8bd commit bac2a65
Show file tree
Hide file tree
Showing 6 changed files with 23 additions and 17 deletions.
2 changes: 1 addition & 1 deletion config/initial-objects/042-role-reviewer.xml
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@
</description>
<action>http://midpoint.evolveum.com/xml/ns/public/security/authorization-model-3#read</action>
<object>
<type>RoleType</type>
<type>OrgType</type>
</object>
<item>name</item>
<item>displayName</item>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -228,11 +228,14 @@ public void removeAssignments(List<AssignmentType> assignments) {
for (AssignmentType a : assignments) {
this.selectedAssignments.remove(a);

for (List<AssignmentType> list : requestItems.values()) {
list.remove(a);
for (ObjectReferenceType ref : requestItems.keySet()) {
List<AssignmentType> assignmentList = requestItems.get(ref);
assignmentList.remove(a);
if (CollectionUtils.isEmpty(assignmentList)) {
requestItems.remove(ref);
}
}
}

markConflictsDirty();
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -203,7 +203,11 @@ public boolean isEnabled(IModel<PrismContainerValueWrapper<CaseWorkItemType>> ro

@Override
public void onClick(IModel<PrismContainerValueWrapper<CaseWorkItemType>> rowModel) {
PageParameters params = getPageBase().getPageParameters();
PageParameters params = new PageParameters();
// we have to copy params, not use current directly otherwise we'll end up with one PageParameters object in multiple breadcrumbs
PageParameters current = getPageBase().getPageParameters();
params.mergeWith(current);

PrismContainerValueWrapper<CaseWorkItemType> rowObject = rowModel.getObject();
if (rowObject != null) {
CaseWorkItemType workItem = rowObject.getRealValue();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
<div wicket:id="summaryPanel" class="row" />
<div wicket:id="workItemDetails" />
<div class="main-button-bar">
<a class="btn btn-default pull-left" style="margin-right: 5px;" wicket:id="backButton"/>
<a class="btn btn-default pull-left mr-3" wicket:id="backButton"/>
<div wicket:id="caseWorkItemActionsPanel" />
</div>
</wicket:extend>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,18 +9,18 @@

import java.util.ArrayList;
import java.util.List;
import com.evolveum.midpoint.prism.query.ObjectFilter;
import com.evolveum.midpoint.security.api.AuthorizationConstants;

import org.apache.wicket.request.mapper.parameter.PageParameters;

import com.evolveum.midpoint.authentication.api.authorization.AuthorizationAction;
import com.evolveum.midpoint.authentication.api.authorization.PageDescriptor;
import com.evolveum.midpoint.authentication.api.authorization.Url;
import com.evolveum.midpoint.web.component.menu.cog.InlineMenuItem;
import com.evolveum.midpoint.web.page.admin.workflow.PageAdminWorkItems;
import org.apache.wicket.request.mapper.parameter.PageParameters;

import com.evolveum.midpoint.prism.query.ObjectFilter;
import com.evolveum.midpoint.security.api.AuthorizationConstants;
import com.evolveum.midpoint.util.logging.Trace;
import com.evolveum.midpoint.util.logging.TraceManager;
import org.apache.wicket.request.mapper.parameter.PageParametersEncoder;
import com.evolveum.midpoint.web.component.menu.cog.InlineMenuItem;
import com.evolveum.midpoint.web.page.admin.workflow.PageAdminWorkItems;

/**
* @author bpowers
Expand All @@ -29,7 +29,6 @@
urls = {
@Url(mountUrl = "/admin/workItems")
},
encoder = PageParametersEncoder.class,
action = {
@AuthorizationAction(actionUri = AuthorizationConstants.AUTZ_UI_APPROVALS_ALL_URL,
label = PageAdminWorkItems.AUTH_APPROVALS_ALL_LABEL,
Expand All @@ -39,6 +38,7 @@
description = "PageWorkItems.auth.WorkItems.description")
})
public class PageCaseWorkItems extends PageAdminCaseWorkItems {

private static final long serialVersionUID = 1L;

private static final Trace LOGGER = TraceManager.getTrace(PageCaseWorkItems.class);
Expand All @@ -48,7 +48,6 @@ public class PageCaseWorkItems extends PageAdminCaseWorkItems {
private static final String PARAMETER_CASE_WORK_ITEM_ID = "caseWorkItemId";

private static final String ID_CASE_WORK_ITEMS_TABLE = "caseWorkItemsTable";
private PageParameters pageParameters = null;

public PageCaseWorkItems() {
super(null);
Expand All @@ -66,6 +65,7 @@ protected void onInitialize(){

private void initLayout() {
CaseWorkItemsPanel workItemsPanel = new CaseWorkItemsPanel(ID_CASE_WORK_ITEMS_TABLE, null) {

private static final long serialVersionUID = 1L;

@Override
Expand Down Expand Up @@ -99,5 +99,4 @@ protected List<InlineMenuItem> createRowActions(){
protected CaseWorkItemsPanel getCaseWorkItemsTable() {
return (CaseWorkItemsPanel) get(createComponentPath(ID_CASE_WORK_ITEMS_TABLE));
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@
</description>
<action>http://midpoint.evolveum.com/xml/ns/public/security/authorization-model-3#read</action>
<object>
<type>RoleType</type>
<type>OrgType</type>
</object>
<item>name</item>
<item>displayName</item>
Expand Down

0 comments on commit bac2a65

Please sign in to comment.