This is an automated email from the ASF dual-hosted git repository.

ilgrosso pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/syncope.git


The following commit(s) were added to refs/heads/master by this push:
     new 71f276f59e Chore: remove explicit type args where possible (#1019)
71f276f59e is described below

commit 71f276f59e6f53b358a2fba5cc890740d14e6531
Author: Misagh Moayyed <[email protected]>
AuthorDate: Fri Mar 7 13:51:39 2025 +0400

    Chore: remove explicit type args where possible (#1019)
---
 .../client/console/panels/SRARouteFilterPanel.java   |  2 +-
 .../console/panels/SRARoutePredicatePanel.java       |  2 +-
 .../client/console/panels/ConnObjectDetails.java     |  3 +--
 .../console/status/LinkedAccountStatusPanel.java     |  3 +--
 .../client/console/status/ReconStatusPanel.java      |  3 +--
 .../apache/syncope/client/ui/commons/Constants.java  |  2 +-
 .../ui/commons/markup/html/form/FieldPanel.java      |  4 ++--
 .../notifications/NotificationWizardBuilder.java     |  2 +-
 .../syncope/client/console/panels/BeanPanel.java     |  2 +-
 .../apache/syncope/client/console/panels/Realm.java  |  3 +--
 .../client/console/panels/RealmChoicePanel.java      |  2 +-
 .../client/console/rest/SchemaRestClient.java        |  2 +-
 .../repeater/data/table/AjaxFallbackDataTable.java   |  2 +-
 .../client/console/widgets/JobActionPanel.java       |  2 +-
 .../client/console/wizards/any/StatusPanel.java      |  2 +-
 .../client/enduser/rest/SchemaRestClient.java        |  2 +-
 .../org/apache/syncope/common/lib/AnyOperations.java | 10 ++++------
 .../search/AnyObjectFiqlSearchConditionBuilder.java  |  2 +-
 .../apache/syncope/core/logic/AccessTokenLogic.java  |  2 +-
 .../common/attrvalue/EmailAddressValidator.java      |  2 +-
 .../java/data/AnyObjectDataBinderImpl.java           |  2 +-
 .../provisioning/java/data/GroupDataBinderImpl.java  |  2 +-
 .../provisioning/java/job/DefaultJobManager.java     | 20 ++++++++++----------
 .../AbstractNotificationJobDelegate.java             |  2 +-
 .../notification/DefaultNotificationManager.java     |  2 +-
 .../syncope/client/enduser/pages/Flowable.java       |  3 +--
 .../syncope/core/logic/UserWorkflowTaskLogic.java    |  2 +-
 .../ext/openfga/client/OpenFGAClientTest.java        |  2 +-
 .../wizards/mapping/SAML2IdPMappingPanel.java        |  2 +-
 .../org/apache/syncope/fit/core/MacroTaskITCase.java |  4 ++--
 .../org/apache/syncope/fit/core/PushTaskITCase.java  |  2 +-
 .../sra/security/cas/CASAuthenticationWebFilter.java |  3 +--
 32 files changed, 46 insertions(+), 54 deletions(-)

diff --git 
a/client/am/console/src/main/java/org/apache/syncope/client/console/panels/SRARouteFilterPanel.java
 
b/client/am/console/src/main/java/org/apache/syncope/client/console/panels/SRARouteFilterPanel.java
index d072eb68bd..2e89ff8b36 100644
--- 
a/client/am/console/src/main/java/org/apache/syncope/client/console/panels/SRARouteFilterPanel.java
+++ 
b/client/am/console/src/main/java/org/apache/syncope/client/console/panels/SRARouteFilterPanel.java
@@ -54,7 +54,7 @@ public class SRARouteFilterPanel extends Panel {
         add(filterContainer);
 
         filterContainer.add(new Label("factoryInfo", Model.of()).add(new 
PopoverBehavior(
-                Model.<String>of(),
+                Model.of(),
                 Model.of(getString("factoryInfo.help")),
                 new 
PopoverConfig().withHtml(true).withPlacement(TooltipConfig.Placement.right)) {
 
diff --git 
a/client/am/console/src/main/java/org/apache/syncope/client/console/panels/SRARoutePredicatePanel.java
 
b/client/am/console/src/main/java/org/apache/syncope/client/console/panels/SRARoutePredicatePanel.java
index db542e053f..caa8532f75 100644
--- 
a/client/am/console/src/main/java/org/apache/syncope/client/console/panels/SRARoutePredicatePanel.java
+++ 
b/client/am/console/src/main/java/org/apache/syncope/client/console/panels/SRARoutePredicatePanel.java
@@ -56,7 +56,7 @@ public class SRARoutePredicatePanel extends Panel {
         add(predicateContainer);
 
         predicateContainer.add(new Label("factoryInfo", Model.of()).add(new 
PopoverBehavior(
-                Model.<String>of(),
+                Model.of(),
                 Model.of(getString("factoryInfo.help")),
                 new 
PopoverConfig().withHtml(true).withPlacement(TooltipConfig.Placement.right)) {
 
diff --git 
a/client/idm/console/src/main/java/org/apache/syncope/client/console/panels/ConnObjectDetails.java
 
b/client/idm/console/src/main/java/org/apache/syncope/client/console/panels/ConnObjectDetails.java
index 8cea28186c..1fae48528e 100644
--- 
a/client/idm/console/src/main/java/org/apache/syncope/client/console/panels/ConnObjectDetails.java
+++ 
b/client/idm/console/src/main/java/org/apache/syncope/client/console/panels/ConnObjectDetails.java
@@ -21,7 +21,6 @@ package org.apache.syncope.client.console.panels;
 import org.apache.commons.lang3.tuple.Pair;
 import org.apache.syncope.client.console.wizards.any.ConnObjectPanel;
 import org.apache.syncope.common.lib.to.ConnObject;
-import org.apache.wicket.model.IModel;
 import org.apache.wicket.model.Model;
 
 public class ConnObjectDetails extends MultilevelPanel.SecondLevel {
@@ -34,7 +33,7 @@ public class ConnObjectDetails extends 
MultilevelPanel.SecondLevel {
         MultilevelPanel mlp = new MultilevelPanel("details");
         mlp.setFirstLevel(new ConnObjectPanel(
                 MultilevelPanel.FIRST_LEVEL_ID,
-                Pair.<IModel<?>, IModel<?>>of(Model.of(), Model.of()),
+                Pair.of(Model.of(), Model.of()),
                 Pair.of((ConnObject) null, connObjectTO),
                 true));
         add(mlp);
diff --git 
a/client/idm/console/src/main/java/org/apache/syncope/client/console/status/LinkedAccountStatusPanel.java
 
b/client/idm/console/src/main/java/org/apache/syncope/client/console/status/LinkedAccountStatusPanel.java
index 4b73d9cf5c..34b7b2519c 100644
--- 
a/client/idm/console/src/main/java/org/apache/syncope/client/console/status/LinkedAccountStatusPanel.java
+++ 
b/client/idm/console/src/main/java/org/apache/syncope/client/console/status/LinkedAccountStatusPanel.java
@@ -25,7 +25,6 @@ import 
org.apache.syncope.client.console.wizards.any.ConnObjectPanel;
 import org.apache.syncope.client.ui.commons.Constants;
 import org.apache.syncope.common.lib.to.ConnObject;
 import org.apache.syncope.common.lib.to.ReconStatus;
-import org.apache.wicket.model.IModel;
 import org.apache.wicket.model.Model;
 import org.apache.wicket.model.ResourceModel;
 import org.apache.wicket.spring.injection.annot.SpringBean;
@@ -54,7 +53,7 @@ public class LinkedAccountStatusPanel extends 
RemoteObjectPanel {
 
         add(new ConnObjectPanel(
                 REMOTE_OBJECT_PANEL_ID,
-                Pair.<IModel<?>, IModel<?>>of(Model.of(Constants.SYNCOPE), new 
ResourceModel("resource")),
+                Pair.of(Model.of(Constants.SYNCOPE), new 
ResourceModel("resource")),
                 getConnObjectTOs(),
                 false));
     }
diff --git 
a/client/idm/console/src/main/java/org/apache/syncope/client/console/status/ReconStatusPanel.java
 
b/client/idm/console/src/main/java/org/apache/syncope/client/console/status/ReconStatusPanel.java
index bf20d27d29..ba0179f663 100644
--- 
a/client/idm/console/src/main/java/org/apache/syncope/client/console/status/ReconStatusPanel.java
+++ 
b/client/idm/console/src/main/java/org/apache/syncope/client/console/status/ReconStatusPanel.java
@@ -25,7 +25,6 @@ import 
org.apache.syncope.client.console.wizards.any.ConnObjectPanel;
 import org.apache.syncope.client.ui.commons.Constants;
 import org.apache.syncope.common.lib.to.ConnObject;
 import org.apache.syncope.common.lib.to.ReconStatus;
-import org.apache.wicket.model.IModel;
 import org.apache.wicket.model.Model;
 import org.apache.wicket.model.ResourceModel;
 import org.apache.wicket.spring.injection.annot.SpringBean;
@@ -54,7 +53,7 @@ public class ReconStatusPanel extends RemoteObjectPanel {
 
         add(new ConnObjectPanel(
                 REMOTE_OBJECT_PANEL_ID,
-                Pair.<IModel<?>, IModel<?>>of(Model.of(Constants.SYNCOPE), new 
ResourceModel("resource")),
+                Pair.of(Model.of(Constants.SYNCOPE), new 
ResourceModel("resource")),
                 getConnObjectTOs(),
                 false));
     }
diff --git 
a/client/idrepo/common-ui/src/main/java/org/apache/syncope/client/ui/commons/Constants.java
 
b/client/idrepo/common-ui/src/main/java/org/apache/syncope/client/ui/commons/Constants.java
index 16b31890dd..397febbf4a 100644
--- 
a/client/idrepo/common-ui/src/main/java/org/apache/syncope/client/ui/commons/Constants.java
+++ 
b/client/idrepo/common-ui/src/main/java/org/apache/syncope/client/ui/commons/Constants.java
@@ -149,7 +149,7 @@ public final class Constants {
                 append("</a>");
 
         return new Label("jexlInfo", Model.of()).add(new PopoverBehavior(
-                Model.<String>of(),
+                Model.of(),
                 Model.of(body.toString()),
                 new PopoverConfig().withHtml(true).withPlacement(placement)) {
 
diff --git 
a/client/idrepo/common-ui/src/main/java/org/apache/syncope/client/ui/commons/markup/html/form/FieldPanel.java
 
b/client/idrepo/common-ui/src/main/java/org/apache/syncope/client/ui/commons/markup/html/form/FieldPanel.java
index 2818e21df6..8003f4f78a 100644
--- 
a/client/idrepo/common-ui/src/main/java/org/apache/syncope/client/ui/commons/markup/html/form/FieldPanel.java
+++ 
b/client/idrepo/common-ui/src/main/java/org/apache/syncope/client/ui/commons/markup/html/form/FieldPanel.java
@@ -71,8 +71,8 @@ public abstract class FieldPanel<T extends Serializable> 
extends AbstractFieldPa
     public FieldPanel<T> setTitle(final String title, final boolean html) {
         this.title = title;
         field.add(new PopoverBehavior(
-                Model.<String>of(),
-                
Optional.ofNullable(title).map(Model::of).orElseGet(Model::<String>of),
+                Model.of(),
+                Optional.ofNullable(title).map(Model::of).orElseGet(Model::of),
                 new 
PopoverConfig().withHtml(html).withHoverTrigger().withPlacement(
                         index.getObject() != null && index.getObject() == 0
                         ? TooltipConfig.Placement.bottom
diff --git 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/notifications/NotificationWizardBuilder.java
 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/notifications/NotificationWizardBuilder.java
index ef1256d3fa..ac4d7ae827 100644
--- 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/notifications/NotificationWizardBuilder.java
+++ 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/notifications/NotificationWizardBuilder.java
@@ -303,7 +303,7 @@ public class NotificationWizardBuilder extends 
BaseAjaxWizardBuilder<Notificatio
 
                 @Override
                 protected Pair<String, List<SearchClause>> newModelObject() {
-                    return Pair.<String, 
List<SearchClause>>of(AnyTypeKind.USER.name(), new ArrayList<>());
+                    return Pair.of(AnyTypeKind.USER.name(), new ArrayList<>());
                 }
 
                 @Override
diff --git 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/BeanPanel.java
 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/BeanPanel.java
index 89ed73d38d..da2d1ea029 100644
--- 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/BeanPanel.java
+++ 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/BeanPanel.java
@@ -149,7 +149,7 @@ public class BeanPanel<T extends Serializable> extends 
Panel {
             private void setDescription(final ListItem<Field> item, final 
String description) {
                 Fragment fragment = new Fragment("description", 
"descriptionFragment", this);
                 fragment.add(new Label("descriptionLabel", Model.of()).add(new 
PopoverBehavior(
-                        Model.<String>of(),
+                        Model.of(),
                         Model.of(description),
                         new 
PopoverConfig().withPlacement(TooltipConfig.Placement.right)) {
 
diff --git 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/Realm.java
 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/Realm.java
index c010a1c661..3d983ee4ac 100644
--- 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/Realm.java
+++ 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/Realm.java
@@ -56,7 +56,6 @@ import org.apache.wicket.extensions.markup.html.tabs.ITab;
 import org.apache.wicket.markup.html.WebMarkupContainer;
 import org.apache.wicket.markup.html.basic.Label;
 import org.apache.wicket.markup.html.panel.Panel;
-import org.apache.wicket.model.IModel;
 import org.apache.wicket.model.ResourceModel;
 import org.apache.wicket.spring.injection.annot.SpringBean;
 import org.slf4j.Logger;
@@ -251,7 +250,7 @@ public abstract class Realm extends WizardMgtPanel<RealmTO> 
{
             this.bean = bean;
             add(new ConnObjectPanel(
                     REMOTE_OBJECT_PANEL_ID,
-                    Pair.<IModel<?>, IModel<?>>of(new ResourceModel("before"), 
new ResourceModel("after")),
+                    Pair.of(new ResourceModel("before"), new 
ResourceModel("after")),
                     getConnObjectTOs(),
                     false));
         }
diff --git 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/RealmChoicePanel.java
 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/RealmChoicePanel.java
index de7a4895b8..def5538df9 100644
--- 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/RealmChoicePanel.java
+++ 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/RealmChoicePanel.java
@@ -469,7 +469,7 @@ public class RealmChoicePanel extends Panel {
 
         realms.forEach(realm -> {
             List<RealmTO> children = new ArrayList<>();
-            tree.put(realm.getKey(), Pair.<RealmTO, List<RealmTO>>of(realm, 
children));
+            tree.put(realm.getKey(), Pair.of(realm, children));
 
             if (cache.containsKey(realm.getKey())) {
                 children.addAll(cache.get(realm.getKey()));
diff --git 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/SchemaRestClient.java
 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/SchemaRestClient.java
index 8d6ca96a1c..4b534f785d 100644
--- 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/SchemaRestClient.java
+++ 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/rest/SchemaRestClient.java
@@ -77,7 +77,7 @@ public class SchemaRestClient extends BaseRestClient {
 
         List<T> schemas = new ArrayList<>();
         try {
-            
schemas.addAll(getService(SchemaService.class).<T>search(builder.build()));
+            
schemas.addAll(getService(SchemaService.class).search(builder.build()));
         } catch (SyncopeClientException e) {
             LOG.error("While getting all {} schemas for {}", schemaType, 
anyTypeClasses, e);
         }
diff --git 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/AjaxFallbackDataTable.java
 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/AjaxFallbackDataTable.java
index ddf5720b77..bf75d0db66 100644
--- 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/AjaxFallbackDataTable.java
+++ 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/extensions/markup/html/repeater/data/table/AjaxFallbackDataTable.java
@@ -145,7 +145,7 @@ public class AjaxFallbackDataTable<T extends Serializable, 
S> extends DataTable<
                             togglePanel.toggleWithContent(target, 
getActions(model), model.getObject());
                         } else {
                             final AjaxDataTablePanel<?, ?> parent = 
findParent(AjaxDataTablePanel.class);
-                            final Model<Boolean> isCheck = 
Model.<Boolean>of(Boolean.FALSE);
+                            final Model<Boolean> isCheck = 
Model.of(Boolean.FALSE);
 
                             parent.visitChildren(CheckGroupSelector.class, 
(selector, ivisit) -> {
                                 if 
(selector.getMarkupId().equalsIgnoreCase(lastFocussedElementId)) {
diff --git 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/JobActionPanel.java
 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/JobActionPanel.java
index c6f58f5d11..dc13dbb64d 100644
--- 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/JobActionPanel.java
+++ 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/widgets/JobActionPanel.java
@@ -71,7 +71,7 @@ public class JobActionPanel extends 
WizardMgtPanel<Serializable> {
         if (jobTO.isRunning()) {
             controls = new Fragment("controls", "runningFragment", this);
             controls.add(new Label("status", Model.of()).add(new 
PopoverBehavior(
-                    Model.<String>of(),
+                    Model.of(),
                     Model.of("<pre>" + (jobTO.getStatus() == null ? 
StringUtils.EMPTY : jobTO.getStatus()) + "</pre>"),
                     new 
PopoverConfig().withAnimation(true).withHoverTrigger().withHtml(true).
                             withPlacement(TooltipConfig.Placement.left))));
diff --git 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/StatusPanel.java
 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/StatusPanel.java
index ace1c29fe9..fa597665be 100644
--- 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/StatusPanel.java
+++ 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/StatusPanel.java
@@ -230,7 +230,7 @@ public class StatusPanel extends Panel {
 
             add(new ConnObjectPanel(
                     REMOTE_OBJECT_PANEL_ID,
-                    Pair.<IModel<?>, IModel<?>>of(new ResourceModel("before"), 
new ResourceModel("after")),
+                    Pair.of(new ResourceModel("before"), new 
ResourceModel("after")),
                     getConnObjectTOs(),
                     false));
         }
diff --git 
a/client/idrepo/enduser/src/main/java/org/apache/syncope/client/enduser/rest/SchemaRestClient.java
 
b/client/idrepo/enduser/src/main/java/org/apache/syncope/client/enduser/rest/SchemaRestClient.java
index a1f4ca9aa1..a878ef0899 100644
--- 
a/client/idrepo/enduser/src/main/java/org/apache/syncope/client/enduser/rest/SchemaRestClient.java
+++ 
b/client/idrepo/enduser/src/main/java/org/apache/syncope/client/enduser/rest/SchemaRestClient.java
@@ -75,7 +75,7 @@ public class SchemaRestClient extends BaseRestClient {
 
         List<T> schemas = new ArrayList<>();
         try {
-            
schemas.addAll(getService(SchemaService.class).<T>search(builder.build()));
+            
schemas.addAll(getService(SchemaService.class).search(builder.build()));
         } catch (SyncopeClientException e) {
             LOG.error("While getting all {} schemas for {}", schemaType, 
anyTypeClasses, e);
         }
diff --git 
a/common/idrepo/lib/src/main/java/org/apache/syncope/common/lib/AnyOperations.java
 
b/common/idrepo/lib/src/main/java/org/apache/syncope/common/lib/AnyOperations.java
index babaad49f4..33fbb9339f 100644
--- 
a/common/idrepo/lib/src/main/java/org/apache/syncope/common/lib/AnyOperations.java
+++ 
b/common/idrepo/lib/src/main/java/org/apache/syncope/common/lib/AnyOperations.java
@@ -320,12 +320,10 @@ public final class AnyOperations {
         Map<Pair<String, String>, LinkedAccountTO> originalAccounts =
                 
EntityTOUtils.buildLinkedAccountMap(original.getLinkedAccounts());
 
-        updatedAccounts.entrySet().
-            forEach(entry -> {
-                    result.getLinkedAccounts().add(new 
LinkedAccountUR.Builder().
-                            operation(PatchOperation.ADD_REPLACE).
-                            linkedAccountTO(entry.getValue()).build());
-                });
+        updatedAccounts.forEach((key, value) ->
+            result.getLinkedAccounts().add(new LinkedAccountUR.Builder().
+                operation(PatchOperation.ADD_REPLACE).
+                linkedAccountTO(value).build()));
 
         if (!incremental) {
             originalAccounts.keySet().stream().filter(account -> 
!updatedAccounts.containsKey(account)).
diff --git 
a/common/idrepo/lib/src/main/java/org/apache/syncope/common/lib/search/AnyObjectFiqlSearchConditionBuilder.java
 
b/common/idrepo/lib/src/main/java/org/apache/syncope/common/lib/search/AnyObjectFiqlSearchConditionBuilder.java
index 7a21044bf8..cdbbd079cd 100644
--- 
a/common/idrepo/lib/src/main/java/org/apache/syncope/common/lib/search/AnyObjectFiqlSearchConditionBuilder.java
+++ 
b/common/idrepo/lib/src/main/java/org/apache/syncope/common/lib/search/AnyObjectFiqlSearchConditionBuilder.java
@@ -46,7 +46,7 @@ public class AnyObjectFiqlSearchConditionBuilder extends 
AbstractFiqlSearchCondi
 
     @Override
     public String query() {
-        return new FiqlSearchConditionBuilder.Builder(Collections.<String, 
String>emptyMap()).
+        return new FiqlSearchConditionBuilder.Builder(Collections.emptyMap()).
                 is(SpecialAttr.TYPE.toString()).equalTo(type).query();
     }
 
diff --git 
a/core/idrepo/logic/src/main/java/org/apache/syncope/core/logic/AccessTokenLogic.java
 
b/core/idrepo/logic/src/main/java/org/apache/syncope/core/logic/AccessTokenLogic.java
index 2d47444ed5..53c117f3d9 100644
--- 
a/core/idrepo/logic/src/main/java/org/apache/syncope/core/logic/AccessTokenLogic.java
+++ 
b/core/idrepo/logic/src/main/java/org/apache/syncope/core/logic/AccessTokenLogic.java
@@ -84,7 +84,7 @@ public class AccessTokenLogic extends 
AbstractTransactionalLogic<AccessTokenTO>
 
         return binder.create(
                 AuthContextUtils.getUsername(),
-                Collections.<String, Object>emptyMap(),
+                Collections.emptyMap(),
                 getAuthorities(),
                 false);
     }
diff --git 
a/core/persistence-common/src/main/java/org/apache/syncope/core/persistence/common/attrvalue/EmailAddressValidator.java
 
b/core/persistence-common/src/main/java/org/apache/syncope/core/persistence/common/attrvalue/EmailAddressValidator.java
index 9b7036e069..da849de0fb 100644
--- 
a/core/persistence-common/src/main/java/org/apache/syncope/core/persistence/common/attrvalue/EmailAddressValidator.java
+++ 
b/core/persistence-common/src/main/java/org/apache/syncope/core/persistence/common/attrvalue/EmailAddressValidator.java
@@ -30,7 +30,7 @@ public class EmailAddressValidator extends AbstractValidator {
 
     @Override
     protected void doValidate(final PlainSchema schema, final PlainAttrValue 
attrValue) {
-        Matcher matcher = 
Entity.EMAIL_PATTERN.matcher(attrValue.<CharSequence>getValue());
+        Matcher matcher = Entity.EMAIL_PATTERN.matcher(attrValue.getValue());
         if (!matcher.matches()) {
             throw new InvalidPlainAttrValueException("\"" + 
attrValue.getValue() + "\" is not a valid email address");
         }
diff --git 
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/data/AnyObjectDataBinderImpl.java
 
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/data/AnyObjectDataBinderImpl.java
index 6d334cf106..b621dd1b29 100644
--- 
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/data/AnyObjectDataBinderImpl.java
+++ 
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/data/AnyObjectDataBinderImpl.java
@@ -138,7 +138,7 @@ public class AnyObjectDataBinderImpl extends 
AbstractAnyDataBinder implements An
 
         Map<VirSchema, List<String>> virAttrValues = details
                 ? virAttrHandler.getValues(anyObject)
-                : Collections.<VirSchema, List<String>>emptyMap();
+                : Collections.emptyMap();
         fillTO(anyObjectTO,
                 anyObject.getRealm().getFullPath(),
                 anyObject.getAuxClasses(),
diff --git 
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/data/GroupDataBinderImpl.java
 
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/data/GroupDataBinderImpl.java
index ebf31fe275..2f85e4a939 100644
--- 
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/data/GroupDataBinderImpl.java
+++ 
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/data/GroupDataBinderImpl.java
@@ -510,7 +510,7 @@ public class GroupDataBinderImpl extends 
AbstractAnyDataBinder implements GroupD
         Map<DerSchema, String> derAttrValues = derAttrHandler.getValues(group);
         Map<VirSchema, List<String>> virAttrValues = details
                 ? virAttrHandler.getValues(group)
-                : Collections.<VirSchema, List<String>>emptyMap();
+                : Collections.emptyMap();
         fillTO(groupTO,
                 group.getRealm().getFullPath(),
                 group.getAuxClasses(),
diff --git 
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/job/DefaultJobManager.java
 
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/job/DefaultJobManager.java
index 4c73bd7310..42c62ecee7 100644
--- 
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/job/DefaultJobManager.java
+++ 
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/job/DefaultJobManager.java
@@ -251,11 +251,11 @@ public class DefaultJobManager implements JobManager, 
SyncopeCoreLoader {
     public void load(final String domain) {
         AuthContextUtils.runAsAdmin(domain, () -> {
             // 1. jobs for SchedTasks
-            Set<SchedTask> tasks = new 
HashSet<>(taskDAO.<SchedTask>findAll(TaskType.SCHEDULED));
-            tasks.addAll(taskDAO.<SchedTask>findAll(TaskType.PULL));
-            tasks.addAll(taskDAO.<SchedTask>findAll(TaskType.PUSH));
-            tasks.addAll(taskDAO.<SchedTask>findAll(TaskType.MACRO));
-            tasks.addAll(taskDAO.<SchedTask>findAll(TaskType.LIVE_SYNC));
+            Set<SchedTask> tasks = new 
HashSet<>(taskDAO.findAll(TaskType.SCHEDULED));
+            tasks.addAll(taskDAO.findAll(TaskType.PULL));
+            tasks.addAll(taskDAO.findAll(TaskType.PUSH));
+            tasks.addAll(taskDAO.findAll(TaskType.MACRO));
+            tasks.addAll(taskDAO.findAll(TaskType.LIVE_SYNC));
 
             boolean loadException = false;
             for (Iterator<SchedTask> it = tasks.iterator(); it.hasNext() && 
!loadException;) {
@@ -356,11 +356,11 @@ public class DefaultJobManager implements JobManager, 
SyncopeCoreLoader {
     public void unload(final String domain) {
         AuthContextUtils.runAsAdmin(domain, () -> {
             // 1. jobs for SchedTasks
-            Set<SchedTask> tasks = new 
HashSet<>(taskDAO.<SchedTask>findAll(TaskType.SCHEDULED));
-            tasks.addAll(taskDAO.<SchedTask>findAll(TaskType.PULL));
-            tasks.addAll(taskDAO.<SchedTask>findAll(TaskType.PUSH));
-            tasks.addAll(taskDAO.<SchedTask>findAll(TaskType.MACRO));
-            tasks.addAll(taskDAO.<SchedTask>findAll(TaskType.LIVE_SYNC));
+            Set<SchedTask> tasks = new 
HashSet<>(taskDAO.findAll(TaskType.SCHEDULED));
+            tasks.addAll(taskDAO.findAll(TaskType.PULL));
+            tasks.addAll(taskDAO.findAll(TaskType.PUSH));
+            tasks.addAll(taskDAO.findAll(TaskType.MACRO));
+            tasks.addAll(taskDAO.findAll(TaskType.LIVE_SYNC));
 
             tasks.forEach(task -> {
                 LOG.debug("Unloading job for {} Task {} {}",
diff --git 
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/job/notification/AbstractNotificationJobDelegate.java
 
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/job/notification/AbstractNotificationJobDelegate.java
index 60b1cd50e9..f572dab181 100644
--- 
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/job/notification/AbstractNotificationJobDelegate.java
+++ 
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/job/notification/AbstractNotificationJobDelegate.java
@@ -166,7 +166,7 @@ public abstract class AbstractNotificationJobDelegate 
implements NotificationJob
     @Transactional
     @Override
     public void execute(final String executor) {
-        List<NotificationTask> tasks = 
taskDAO.<NotificationTask>findToExec(TaskType.NOTIFICATION);
+        List<NotificationTask> tasks = 
taskDAO.findToExec(TaskType.NOTIFICATION);
 
         setStatus("Sending out " + tasks.size() + " notifications");
 
diff --git 
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/notification/DefaultNotificationManager.java
 
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/notification/DefaultNotificationManager.java
index b61827cae5..35910be490 100644
--- 
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/notification/DefaultNotificationManager.java
+++ 
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/notification/DefaultNotificationManager.java
@@ -189,7 +189,7 @@ public class DefaultNotificationManager implements 
NotificationManager {
         List<User> recipients = new ArrayList<>();
 
         Optional.ofNullable(notification.getRecipientsFIQL()).
-                ifPresent(fiql -> recipients.addAll(anySearchDAO.<User>search(
+                ifPresent(fiql -> recipients.addAll(anySearchDAO.search(
                 SearchCondConverter.convert(searchCondVisitor, fiql), 
List.of(), AnyTypeKind.USER)));
 
         if (notification.isSelfAsRecipient() && any instanceof final User 
user) {
diff --git 
a/ext/flowable/client-enduser/src/main/java/org/apache/syncope/client/enduser/pages/Flowable.java
 
b/ext/flowable/client-enduser/src/main/java/org/apache/syncope/client/enduser/pages/Flowable.java
index 0aa720edb5..afdb00afd1 100644
--- 
a/ext/flowable/client-enduser/src/main/java/org/apache/syncope/client/enduser/pages/Flowable.java
+++ 
b/ext/flowable/client-enduser/src/main/java/org/apache/syncope/client/enduser/pages/Flowable.java
@@ -38,7 +38,6 @@ import org.apache.wicket.ajax.markup.html.AjaxLink;
 import 
org.apache.wicket.ajax.markup.html.navigation.paging.AjaxPagingNavigator;
 import org.apache.wicket.extensions.markup.html.repeater.util.SortParam;
 import org.apache.wicket.extensions.markup.html.tabs.AbstractTab;
-import org.apache.wicket.extensions.markup.html.tabs.ITab;
 import org.apache.wicket.markup.html.WebMarkupContainer;
 import org.apache.wicket.markup.repeater.Item;
 import org.apache.wicket.markup.repeater.data.DataView;
@@ -84,7 +83,7 @@ public class Flowable extends BaseExtPage {
             @Override
             protected void populateItem(final Item<UserRequest> item) {
                 final UserRequest userRequest = item.getModelObject();
-                item.add(new Accordion("userRequestDetails", 
Collections.<ITab>singletonList(new AbstractTab(
+                item.add(new Accordion("userRequestDetails", 
Collections.singletonList(new AbstractTab(
                         new StringResourceModel("user.requests.accordion", 
container, Model.of(userRequest))) {
 
                     private static final long serialVersionUID = 
1037272333056449378L;
diff --git 
a/ext/flowable/logic/src/main/java/org/apache/syncope/core/logic/UserWorkflowTaskLogic.java
 
b/ext/flowable/logic/src/main/java/org/apache/syncope/core/logic/UserWorkflowTaskLogic.java
index d7bda31d51..9d22f5d9b5 100644
--- 
a/ext/flowable/logic/src/main/java/org/apache/syncope/core/logic/UserWorkflowTaskLogic.java
+++ 
b/ext/flowable/logic/src/main/java/org/apache/syncope/core/logic/UserWorkflowTaskLogic.java
@@ -80,7 +80,7 @@ public class UserWorkflowTaskLogic extends 
AbstractTransactionalLogic<EntityTO>
 
         List<PropagationTaskInfo> taskInfos = 
propagationManager.getUserUpdateTasks(
                 new UserWorkflowResult<>(
-                        Pair.<UserUR, Boolean>of(userUR, null),
+                        Pair.of(userUR, null),
                         updated.getPropByRes(),
                         updated.getPropByLinkedAccount(),
                         updated.getPerformedTasks()));
diff --git 
a/ext/openfga/client-openfga/src/test/java/org/apache/syncope/ext/openfga/client/OpenFGAClientTest.java
 
b/ext/openfga/client-openfga/src/test/java/org/apache/syncope/ext/openfga/client/OpenFGAClientTest.java
index 8300f86cb4..841457be21 100644
--- 
a/ext/openfga/client-openfga/src/test/java/org/apache/syncope/ext/openfga/client/OpenFGAClientTest.java
+++ 
b/ext/openfga/client-openfga/src/test/java/org/apache/syncope/ext/openfga/client/OpenFGAClientTest.java
@@ -239,7 +239,7 @@ class OpenFGAClientTest {
                     try {
                         return client.read(request).getTuples();
                     } catch (Exception e) {
-                        return List.<Tuple>of();
+                        return List.of();
                     }
                 }, list -> !list.isEmpty());
 
diff --git 
a/ext/saml2sp4ui/client-console/src/main/java/org/apache/syncope/client/console/wizards/mapping/SAML2IdPMappingPanel.java
 
b/ext/saml2sp4ui/client-console/src/main/java/org/apache/syncope/client/console/wizards/mapping/SAML2IdPMappingPanel.java
index de5a2cc4f3..24e7cda466 100644
--- 
a/ext/saml2sp4ui/client-console/src/main/java/org/apache/syncope/client/console/wizards/mapping/SAML2IdPMappingPanel.java
+++ 
b/ext/saml2sp4ui/client-console/src/main/java/org/apache/syncope/client/console/wizards/mapping/SAML2IdPMappingPanel.java
@@ -72,7 +72,7 @@ public class SAML2IdPMappingPanel extends 
AbstractMappingPanel {
 
     @Override
     protected IModel<List<String>> getExtAttrNames() {
-        return Model.ofList(Collections.<String>singletonList("NameID"));
+        return Model.ofList(Collections.singletonList("NameID"));
     }
 
     @Override
diff --git 
a/fit/core-reference/src/test/java/org/apache/syncope/fit/core/MacroTaskITCase.java
 
b/fit/core-reference/src/test/java/org/apache/syncope/fit/core/MacroTaskITCase.java
index f98c7277bc..9abc12ec69 100644
--- 
a/fit/core-reference/src/test/java/org/apache/syncope/fit/core/MacroTaskITCase.java
+++ 
b/fit/core-reference/src/test/java/org/apache/syncope/fit/core/MacroTaskITCase.java
@@ -213,7 +213,7 @@ public class MacroTaskITCase extends AbstractITCase {
         Response response = TASK_SERVICE.create(TaskType.MACRO, task);
         String newTaskKey = response.getHeaderString(RESTHeaders.RESOURCE_KEY);
 
-        task = TASK_SERVICE.<MacroTaskTO>read(TaskType.MACRO, newTaskKey, 
false);
+        task = TASK_SERVICE.read(TaskType.MACRO, newTaskKey, false);
         assertEquals(3, task.getCommands().size());
         assertEquals("GroovyCommand", task.getCommands().get(0).getKey());
         assertEquals(TestCommand.class.getSimpleName(), 
task.getCommands().get(1).getKey());
@@ -228,7 +228,7 @@ public class MacroTaskITCase extends AbstractITCase {
 
         TASK_SERVICE.update(TaskType.MACRO, task);
 
-        task = TASK_SERVICE.<MacroTaskTO>read(TaskType.MACRO, newTaskKey, 
false);
+        task = TASK_SERVICE.read(TaskType.MACRO, newTaskKey, false);
         assertEquals(4, task.getCommands().size());
         assertEquals("GroovyCommand", task.getCommands().get(0).getKey());
         assertEquals(TestCommand.class.getSimpleName(), 
task.getCommands().get(1).getKey());
diff --git 
a/fit/core-reference/src/test/java/org/apache/syncope/fit/core/PushTaskITCase.java
 
b/fit/core-reference/src/test/java/org/apache/syncope/fit/core/PushTaskITCase.java
index d3025fe9b6..79e0f28999 100644
--- 
a/fit/core-reference/src/test/java/org/apache/syncope/fit/core/PushTaskITCase.java
+++ 
b/fit/core-reference/src/test/java/org/apache/syncope/fit/core/PushTaskITCase.java
@@ -77,7 +77,7 @@ public class PushTaskITCase extends AbstractTaskITCase {
 
     @Test
     public void read() {
-        PushTaskTO pushTaskTO = TASK_SERVICE.<PushTaskTO>read(
+        PushTaskTO pushTaskTO = TASK_SERVICE.read(
                 TaskType.PUSH, "0bc11a19-6454-45c2-a4e3-ceef84e5d79b", true);
         assertEquals(UnmatchingRule.ASSIGN, pushTaskTO.getUnmatchingRule());
         assertEquals(MatchingRule.UPDATE, pushTaskTO.getMatchingRule());
diff --git 
a/sra/src/main/java/org/apache/syncope/sra/security/cas/CASAuthenticationWebFilter.java
 
b/sra/src/main/java/org/apache/syncope/sra/security/cas/CASAuthenticationWebFilter.java
index 7ee36aee3a..0a15a73013 100644
--- 
a/sra/src/main/java/org/apache/syncope/sra/security/cas/CASAuthenticationWebFilter.java
+++ 
b/sra/src/main/java/org/apache/syncope/sra/security/cas/CASAuthenticationWebFilter.java
@@ -18,7 +18,6 @@
  */
 package org.apache.syncope.sra.security.cas;
 
-import java.net.URI;
 import 
org.apache.syncope.sra.security.web.server.DoNothingIfCommittedServerRedirectStrategy;
 import org.apache.syncope.sra.session.SessionUtils;
 import org.apereo.cas.client.Protocol;
@@ -97,7 +96,7 @@ public class CASAuthenticationWebFilter extends 
AuthenticationWebFilter {
                 return webFilterExchange.getExchange().getSession().
                         flatMap(session -> redirectStrategy.sendRedirect(
                         webFilterExchange.getExchange(),
-                        
session.<URI>getRequiredAttribute(SessionUtils.INITIAL_REQUEST_URI)));
+                        
session.getRequiredAttribute(SessionUtils.INITIAL_REQUEST_URI)));
             }
         };
     }


Reply via email to