1
1
/*
2
- * Copyright (C) 2010-2021 Evolveum and contributors
2
+ * Copyright (C) 2010-2022 Evolveum and contributors
3
3
*
4
4
* This work is dual-licensed under the Apache License 2.0
5
5
* and European Union Public License. See LICENSE file for details.
6
6
*/
7
7
package com .evolveum .midpoint .gui .api .util ;
8
8
9
- import static com .evolveum .midpoint .gui .api .page .PageBase .createEnumResourceKey ;
10
9
import static com .evolveum .midpoint .gui .api .page .PageBase .createStringResourceStatic ;
11
10
import static com .evolveum .midpoint .model .api .ModelExecuteOptions .toModelExecutionOptionsBean ;
12
11
import static com .evolveum .midpoint .schema .GetOperationOptions .createExecutionPhase ;
30
29
import javax .xml .datatype .XMLGregorianCalendar ;
31
30
import javax .xml .namespace .QName ;
32
31
33
- import com .evolveum .midpoint .gui .impl .page .admin .archetype .PageArchetype ;
34
- import com .evolveum .midpoint .gui .impl .page .admin .cases .PageCase ;
35
- import com .evolveum .midpoint .gui .impl .page .admin .objectcollection .PageObjectCollection ;
36
- import com .evolveum .midpoint .gui .impl .page .admin .objecttemplate .PageObjectTemplate ;
37
- import com .evolveum .midpoint .gui .impl .page .admin .report .PageReport ;
38
- import com .evolveum .midpoint .gui .impl .page .admin .resource .PageResource ;
39
- import com .evolveum .midpoint .gui .impl .page .admin .role .PageRole ;
40
- import com .evolveum .midpoint .gui .impl .page .admin .service .PageService ;
41
- import com .evolveum .midpoint .gui .impl .page .admin .task .PageTask ;
42
- import com .evolveum .midpoint .gui .impl .page .admin .user .PageUser ;
43
-
44
- import com .evolveum .midpoint .web .component .data .*;
45
-
46
32
import org .apache .commons .collections4 .CollectionUtils ;
47
33
import org .apache .commons .lang3 .LocaleUtils ;
48
34
import org .apache .commons .lang3 .StringEscapeUtils ;
108
94
import com .evolveum .midpoint .gui .impl .component .icon .LayeredIconCssStyle ;
109
95
import com .evolveum .midpoint .gui .impl .factory .panel .PrismPropertyPanelContext ;
110
96
import com .evolveum .midpoint .gui .impl .page .admin .ObjectDetailsModels ;
97
+ import com .evolveum .midpoint .gui .impl .page .admin .archetype .PageArchetype ;
111
98
import com .evolveum .midpoint .gui .impl .page .admin .assignmentholder .component .assignmentType .AbstractAssignmentTypePanel ;
99
+ import com .evolveum .midpoint .gui .impl .page .admin .cases .PageCase ;
112
100
import com .evolveum .midpoint .gui .impl .page .admin .messagetemplate .PageMessageTemplate ;
113
101
import com .evolveum .midpoint .gui .impl .page .admin .messagetemplate .PageMessageTemplates ;
102
+ import com .evolveum .midpoint .gui .impl .page .admin .objectcollection .PageObjectCollection ;
103
+ import com .evolveum .midpoint .gui .impl .page .admin .objecttemplate .PageObjectTemplate ;
114
104
import com .evolveum .midpoint .gui .impl .page .admin .org .PageOrg ;
105
+ import com .evolveum .midpoint .gui .impl .page .admin .report .PageReport ;
106
+ import com .evolveum .midpoint .gui .impl .page .admin .resource .PageResource ;
115
107
import com .evolveum .midpoint .gui .impl .page .admin .resource .PageShadow ;
108
+ import com .evolveum .midpoint .gui .impl .page .admin .role .PageRole ;
109
+ import com .evolveum .midpoint .gui .impl .page .admin .service .PageService ;
110
+ import com .evolveum .midpoint .gui .impl .page .admin .task .PageTask ;
111
+ import com .evolveum .midpoint .gui .impl .page .admin .user .PageUser ;
116
112
import com .evolveum .midpoint .gui .impl .page .self .PageOrgSelfProfile ;
117
113
import com .evolveum .midpoint .gui .impl .page .self .PageRoleSelfProfile ;
118
114
import com .evolveum .midpoint .gui .impl .page .self .PageServiceSelfProfile ;
149
145
import com .evolveum .midpoint .schema .result .OperationResult ;
150
146
import com .evolveum .midpoint .schema .result .OperationResultStatus ;
151
147
import com .evolveum .midpoint .schema .util .*;
152
- import com .evolveum .midpoint .schema .util .cases .*;
148
+ import com .evolveum .midpoint .schema .util .cases .ApprovalContextUtil ;
149
+ import com .evolveum .midpoint .schema .util .cases .ApprovalUtils ;
150
+ import com .evolveum .midpoint .schema .util .cases .CaseTypeUtil ;
151
+ import com .evolveum .midpoint .schema .util .cases .WorkItemTypeUtil ;
153
152
import com .evolveum .midpoint .schema .util .task .ActivityStateUtil ;
154
153
import com .evolveum .midpoint .schema .util .task .TaskInformation ;
155
154
import com .evolveum .midpoint .schema .util .task .TaskTypeUtil ;
167
166
import com .evolveum .midpoint .web .component .DateLabelComponent ;
168
167
import com .evolveum .midpoint .web .component .TabbedPanel ;
169
168
import com .evolveum .midpoint .web .component .breadcrumbs .Breadcrumb ;
169
+ import com .evolveum .midpoint .web .component .data .BaseSortableDataProvider ;
170
+ import com .evolveum .midpoint .web .component .data .SelectableBeanContainerDataProvider ;
171
+ import com .evolveum .midpoint .web .component .data .SelectableDataTable ;
172
+ import com .evolveum .midpoint .web .component .data .Table ;
170
173
import com .evolveum .midpoint .web .component .data .column .ColumnMenuAction ;
171
174
import com .evolveum .midpoint .web .component .input .DisplayableValueChoiceRenderer ;
172
175
import com .evolveum .midpoint .web .component .input .DropDownChoicePanel ;
@@ -1143,8 +1146,8 @@ protected String getNullValidDisplayValue() {
1143
1146
};
1144
1147
}
1145
1148
1146
- public static <E extends Enum > IChoiceRenderer <E > getEnumChoiceRenderer (Component component ) {
1147
- return new IChoiceRenderer <E >() {
1149
+ public static <E extends Enum < E > > IChoiceRenderer <E > getEnumChoiceRenderer (Component component ) {
1150
+ return new IChoiceRenderer <>() {
1148
1151
1149
1152
private static final long serialVersionUID = 1L ;
1150
1153
@@ -3855,7 +3858,7 @@ public static CompositedIcon createAccountIcon(ShadowType shadow, PageBase pageB
3855
3858
return builder .build ();
3856
3859
}
3857
3860
3858
- if (activationNotSupported (resource ) ) {
3861
+ if (activationNotSupported (resource )) {
3859
3862
appendNotSupportedActivation (title , isColumn , pageBase , builder );
3860
3863
return builder .build ();
3861
3864
}
@@ -4001,7 +4004,6 @@ private static ResourceType resolveResource(ShadowType shadowType, boolean isCol
4001
4004
return null ;
4002
4005
}
4003
4006
4004
-
4005
4007
private static void appendUndefinedIcon (CompositedIconBuilder builder ) {
4006
4008
appendIcon (builder , "fa fa-question " + GuiStyleConstants .RED_COLOR , IconCssStyle .BOTTOM_RIGHT_FOR_COLUMN_STYLE );
4007
4009
@@ -4574,10 +4576,10 @@ public static void workItemApproveActionPerformed(AjaxRequestTarget target, Case
4574
4576
if (workItem == null ) {
4575
4577
return ;
4576
4578
}
4577
- CaseType parentCase = CaseWorkItemUtil .getCase (workItem );
4579
+ CaseType parentCase = CaseTypeUtil .getCase (workItem );
4578
4580
AbstractWorkItemOutputType output = workItem .getOutput ();
4579
4581
if (output == null ) {
4580
- output = new AbstractWorkItemOutputType (pageBase . getPrismContext () );
4582
+ output = new AbstractWorkItemOutputType ();
4581
4583
}
4582
4584
output .setOutcome (ApprovalUtils .toUri (approved ));
4583
4585
if (WorkItemTypeUtil .getComment (workItem ) != null ) {
@@ -4600,8 +4602,8 @@ public static void workItemApproveActionPerformed(AjaxRequestTarget target, Case
4600
4602
Task task = pageBase .createSimpleTask (result .getOperation ());
4601
4603
try {
4602
4604
try {
4603
- ObjectDelta additionalDelta = null ;
4604
- if (formPanel != null && formPanel instanceof DynamicFormPanel ) {
4605
+ ObjectDelta <?> additionalDelta = null ;
4606
+ if (formPanel instanceof DynamicFormPanel ) {
4605
4607
if (approved ) {
4606
4608
boolean requiredFieldsPresent = ((DynamicFormPanel <?>) formPanel ).checkRequiredFields (pageBase );
4607
4609
if (!requiredFieldsPresent ) {
0 commit comments