diff --git a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/component/SystemConfigPanel.html b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/component/SystemConfigPanel.html
index 5710e0168a8..727bfadccf4 100644
--- a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/component/SystemConfigPanel.html
+++ b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/component/SystemConfigPanel.html
@@ -35,6 +35,7 @@
diff --git a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/component/SystemConfigPanel.java b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/component/SystemConfigPanel.java
index bfcaea8e2b8..56e26a1fc9c 100644
--- a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/component/SystemConfigPanel.java
+++ b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/component/SystemConfigPanel.java
@@ -54,6 +54,7 @@ public class SystemConfigPanel extends SimplePanel {
private static final String ID_CLEANUP_CLOSED_TASKS = "closedTasksCleanup";
private static final String ID_CLEANUP_AUDIT_RECORDS_TOOLTIP = "auditRecordsCleanupTooltip";
private static final String ID_CLEANUP_CLOSED_TASKS_TOOLTIP = "closedTasksCleanupTooltip";
+ private static final String ID_OBJECT_POLICY_DEPRECATED_WARNING = "userTemplateDeprecatedWarning";
private static final String ID_DEFAULT_FROM = "defaultFrom";
private static final String ID_DEBUG = "debugCheckbox";
@@ -99,6 +100,16 @@ protected void initLayout(){
form.add(passPolicyChoosePanel);
form.add(userTemplateChoosePanel);
+ Label objectPolicyDeprecationWarningTooltip = new Label(ID_OBJECT_POLICY_DEPRECATED_WARNING);
+ objectPolicyDeprecationWarningTooltip.add(new InfoTooltipBehavior(){
+
+ @Override
+ public String getCssClass() {
+ return "fa fa-fw fa-exclamation-triangle text-danger";
+ }
+ });
+ form.add(objectPolicyDeprecationWarningTooltip);
+
ObjectPolicyConfigurationEditor objectPolicyEditor = new ObjectPolicyConfigurationEditor(ID_OBJECT_POLICY_EDITOR,
new PropertyModel>(getModel(), SystemConfigurationDto.F_OBJECT_POLICY_LIST));
form.add(objectPolicyEditor);
diff --git a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/component/SystemConfigPanel.properties b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/component/SystemConfigPanel.properties
index 06db0e4b0cf..182ff542790 100644
--- a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/component/SystemConfigPanel.properties
+++ b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/component/SystemConfigPanel.properties
@@ -41,4 +41,5 @@ SystemConfigPanel.mail.transportSecurity=Transport security
SystemConfigPanel.notification.redirectToFile=Redirect to file
SystemConfigPanel.notification.redirectToFile.placeholder=Filename
SystemConfigPanel.tooltip.duration=Format: P[n][p], n-number, p-period (d - days, m - months, ...), P3M - cleanup every 3 months
+SystemConfigPanel.deprecated.objectPolicy=This part of configuration is deprecated. It is kept here for compatibility purposes. Please, use the component below to define object policies.
mainForm.mailServer.nullValid=Choose One
\ No newline at end of file
diff --git a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/util/InfoTooltipBehavior.java b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/util/InfoTooltipBehavior.java
index f7fa3567cbb..d33df9bd1eb 100644
--- a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/util/InfoTooltipBehavior.java
+++ b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/util/InfoTooltipBehavior.java
@@ -51,11 +51,18 @@ public String getModalContainer(Component component) {
public void onConfigure(Component component) {
super.onConfigure(component);
- component.add(AttributeModifier.replace("class", "fa fa-fw fa-info-circle text-info"));
+ component.add(AttributeModifier.replace("class", getCssClass()));
}
@Override
public boolean isInsideModal() {
return isContainerModal;
}
+
+ /**
+ * Override to provide custom css class (image, icon) for the tooltip
+ * */
+ public String getCssClass(){
+ return "fa fa-fw fa-info-circle text-info";
+ }
}