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 a816d6205e Addressing residual deprecations
a816d6205e is described below

commit a816d6205eb66bbf9100d61939d963ce7ec7ca54
Author: Francesco Chicchiriccò <[email protected]>
AuthorDate: Fri Sep 15 12:43:59 2023 +0200

    Addressing residual deprecations
---
 .../org/apache/syncope/core/logic/ReconciliationLogic.java  | 13 ++++---------
 .../java/org/apache/syncope/core/logic/ReportLogicTest.java |  5 ++---
 .../persistence/jpa/attrvalue/validation/URLValidator.java  |  7 +++----
 .../syncope/core/provisioning/api/utils/URIUtils.java       |  3 +--
 .../java/pushpull/stream/StreamPullJobDelegateTest.java     |  4 +---
 .../java/pushpull/stream/StreamPushJobDelegateTest.java     |  4 +---
 6 files changed, 12 insertions(+), 24 deletions(-)

diff --git 
a/core/idm/logic/src/main/java/org/apache/syncope/core/logic/ReconciliationLogic.java
 
b/core/idm/logic/src/main/java/org/apache/syncope/core/logic/ReconciliationLogic.java
index 691233a77a..af9678339d 100644
--- 
a/core/idm/logic/src/main/java/org/apache/syncope/core/logic/ReconciliationLogic.java
+++ 
b/core/idm/logic/src/main/java/org/apache/syncope/core/logic/ReconciliationLogic.java
@@ -106,7 +106,6 @@ import org.identityconnectors.framework.common.objects.Uid;
 import org.identityconnectors.framework.common.objects.filter.Filter;
 import org.identityconnectors.framework.spi.SearchResultsHandler;
 import org.quartz.JobExecutionException;
-import org.springframework.beans.factory.support.AbstractBeanDefinition;
 import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.transaction.annotation.Transactional;
 
@@ -376,8 +375,7 @@ public class ReconciliationLogic extends 
AbstractTransactionalLogic<EntityTO> {
     }
 
     protected SyncopeSinglePushExecutor singlePushExecutor() {
-        return (SyncopeSinglePushExecutor) 
ApplicationContextProvider.getBeanFactory().
-                createBean(SinglePushJobDelegate.class, 
AbstractBeanDefinition.AUTOWIRE_BY_NAME, false);
+        return 
ApplicationContextProvider.getBeanFactory().createBean(SinglePushJobDelegate.class);
     }
 
     @PreAuthorize("hasRole('" + IdRepoEntitlement.TASK_EXECUTE + "')")
@@ -490,8 +488,7 @@ public class ReconciliationLogic extends 
AbstractTransactionalLogic<EntityTO> {
         List<ProvisioningReport> results = new ArrayList<>();
         try {
             SyncopeSinglePullExecutor executor =
-                    (SyncopeSinglePullExecutor) 
ApplicationContextProvider.getBeanFactory().
-                            createBean(SinglePullJobDelegate.class, 
AbstractBeanDefinition.AUTOWIRE_BY_NAME, false);
+                    
ApplicationContextProvider.getBeanFactory().createBean(SinglePullJobDelegate.class);
 
             results.addAll(executor.pull(
                     resource,
@@ -679,8 +676,7 @@ public class ReconciliationLogic extends 
AbstractTransactionalLogic<EntityTO> {
                 columns.toArray(String[]::new))) {
 
             SyncopeStreamPushExecutor executor =
-                    (SyncopeStreamPushExecutor) 
ApplicationContextProvider.getBeanFactory().
-                            createBean(StreamPushJobDelegate.class, 
AbstractBeanDefinition.AUTOWIRE_BY_NAME, false);
+                    
ApplicationContextProvider.getBeanFactory().createBean(StreamPushJobDelegate.class);
             return executor.push(
                     anyType,
                     matching,
@@ -729,8 +725,7 @@ public class ReconciliationLogic extends 
AbstractTransactionalLogic<EntityTO> {
             }
 
             SyncopeStreamPullExecutor executor =
-                    (SyncopeStreamPullExecutor) 
ApplicationContextProvider.getBeanFactory().
-                            createBean(StreamPullJobDelegate.class, 
AbstractBeanDefinition.AUTOWIRE_BY_NAME, false);
+                    
ApplicationContextProvider.getBeanFactory().createBean(StreamPullJobDelegate.class);
             return executor.pull(anyType,
                     spec.getKeyColumn(),
                     columns,
diff --git 
a/core/idrepo/logic/src/test/java/org/apache/syncope/core/logic/ReportLogicTest.java
 
b/core/idrepo/logic/src/test/java/org/apache/syncope/core/logic/ReportLogicTest.java
index 463527ac03..71e51bd87e 100644
--- 
a/core/idrepo/logic/src/test/java/org/apache/syncope/core/logic/ReportLogicTest.java
+++ 
b/core/idrepo/logic/src/test/java/org/apache/syncope/core/logic/ReportLogicTest.java
@@ -46,7 +46,6 @@ import org.quartz.JobDataMap;
 import org.quartz.JobExecutionContext;
 import org.quartz.JobExecutionException;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.support.AbstractBeanDefinition;
 import 
org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
 import org.springframework.security.core.GrantedAuthority;
 import org.springframework.security.core.context.SecurityContextHolder;
@@ -120,8 +119,8 @@ public class ReportLogicTest extends AbstractTest {
         JobExecutionContext ctx = mock(JobExecutionContext.class);
         when(ctx.getMergedJobDataMap()).thenReturn(jobDataMap);
 
-        ReportJobDelegate delegate = (ReportJobDelegate) 
ApplicationContextProvider.getBeanFactory().
-                createBean(TestReportJobDelegate.class, 
AbstractBeanDefinition.AUTOWIRE_BY_NAME, false);
+        ReportJobDelegate delegate =
+                
ApplicationContextProvider.getBeanFactory().createBean(TestReportJobDelegate.class);
         delegate.execute(report.getKey(), false, ctx);
 
         report = logic.read(report.getKey());
diff --git 
a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/attrvalue/validation/URLValidator.java
 
b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/attrvalue/validation/URLValidator.java
index acb8f6b9b0..630eee9461 100644
--- 
a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/attrvalue/validation/URLValidator.java
+++ 
b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/attrvalue/validation/URLValidator.java
@@ -18,8 +18,7 @@
  */
 package org.apache.syncope.core.persistence.jpa.attrvalue.validation;
 
-import java.net.MalformedURLException;
-import java.net.URL;
+import java.net.URI;
 import 
org.apache.syncope.core.persistence.api.attrvalue.validation.InvalidPlainAttrValueException;
 import org.apache.syncope.core.persistence.api.entity.PlainAttrValue;
 import org.apache.syncope.core.persistence.api.entity.PlainSchema;
@@ -31,8 +30,8 @@ public class URLValidator extends AbstractValidator {
     @Override
     protected void doValidate(final PlainSchema schema, final PlainAttrValue 
attrValue) {
         try {
-            new URL(attrValue.getStringValue());
-        } catch (MalformedURLException e) {
+            new URI(attrValue.getStringValue()).toURL();
+        } catch (Exception e) {
             throw new InvalidPlainAttrValueException("\"" + 
attrValue.getValue() + "\" is not a valid URL");
         }
     }
diff --git 
a/core/provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/utils/URIUtils.java
 
b/core/provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/utils/URIUtils.java
index 143a14c00d..6a7db47dfd 100644
--- 
a/core/provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/utils/URIUtils.java
+++ 
b/core/provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/utils/URIUtils.java
@@ -22,7 +22,6 @@ import java.io.File;
 import java.net.MalformedURLException;
 import java.net.URI;
 import java.net.URISyntaxException;
-import java.net.URL;
 
 public final class URIUtils {
 
@@ -51,7 +50,7 @@ public final class URIUtils {
 
         URI uri;
         if (candidate.startsWith("file:")) {
-            uri = new File(new 
URL(candidate).getFile()).getAbsoluteFile().toURI();
+            uri = new File(new 
URI(candidate).toURL().getFile()).getAbsoluteFile().toURI();
         } else {
             uri = new URI(candidate);
         }
diff --git 
a/core/provisioning-java/src/test/java/org/apache/syncope/core/provisioning/java/pushpull/stream/StreamPullJobDelegateTest.java
 
b/core/provisioning-java/src/test/java/org/apache/syncope/core/provisioning/java/pushpull/stream/StreamPullJobDelegateTest.java
index 4fd7afc46c..a412b852b3 100644
--- 
a/core/provisioning-java/src/test/java/org/apache/syncope/core/provisioning/java/pushpull/stream/StreamPullJobDelegateTest.java
+++ 
b/core/provisioning-java/src/test/java/org/apache/syncope/core/provisioning/java/pushpull/stream/StreamPullJobDelegateTest.java
@@ -45,7 +45,6 @@ import 
org.apache.syncope.core.spring.security.AuthContextUtils;
 import org.junit.jupiter.api.Test;
 import org.quartz.JobExecutionException;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.support.AbstractBeanDefinition;
 import org.springframework.transaction.annotation.Transactional;
 
 @Transactional("Master")
@@ -62,8 +61,7 @@ public class StreamPullJobDelegateTest extends AbstractTest {
     private SyncopeStreamPullExecutor executor() {
         synchronized (this) {
             if (executor == null) {
-                executor = (SyncopeStreamPullExecutor) 
ApplicationContextProvider.getBeanFactory().
-                        createBean(StreamPullJobDelegate.class, 
AbstractBeanDefinition.AUTOWIRE_BY_NAME, false);
+                executor = 
ApplicationContextProvider.getBeanFactory().createBean(StreamPullJobDelegate.class);
             }
         }
         return executor;
diff --git 
a/core/provisioning-java/src/test/java/org/apache/syncope/core/provisioning/java/pushpull/stream/StreamPushJobDelegateTest.java
 
b/core/provisioning-java/src/test/java/org/apache/syncope/core/provisioning/java/pushpull/stream/StreamPushJobDelegateTest.java
index e1274608dd..9980aa6e71 100644
--- 
a/core/provisioning-java/src/test/java/org/apache/syncope/core/provisioning/java/pushpull/stream/StreamPushJobDelegateTest.java
+++ 
b/core/provisioning-java/src/test/java/org/apache/syncope/core/provisioning/java/pushpull/stream/StreamPushJobDelegateTest.java
@@ -44,7 +44,6 @@ import 
org.apache.syncope.core.spring.ApplicationContextProvider;
 import org.apache.syncope.core.spring.security.AuthContextUtils;
 import org.junit.jupiter.api.Test;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.support.AbstractBeanDefinition;
 import org.springframework.transaction.annotation.Transactional;
 
 @Transactional("Master")
@@ -61,8 +60,7 @@ public class StreamPushJobDelegateTest extends AbstractTest {
     private SyncopeStreamPushExecutor executor() {
         synchronized (this) {
             if (executor == null) {
-                executor = (SyncopeStreamPushExecutor) 
ApplicationContextProvider.getBeanFactory().
-                        createBean(StreamPushJobDelegate.class, 
AbstractBeanDefinition.AUTOWIRE_BY_NAME, false);
+                executor = 
ApplicationContextProvider.getBeanFactory().createBean(StreamPushJobDelegate.class);
             }
         }
         return executor;

Reply via email to