This is an automated email from the ASF dual-hosted git repository.
mmoayyed 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 54b2752b42 Remove unused exceptions from the throws clause (#916)
54b2752b42 is described below
commit 54b2752b42947f92eed7c8926957c770da7dd917
Author: Misagh Moayyed <[email protected]>
AuthorDate: Tue Nov 26 16:40:15 2024 +0400
Remove unused exceptions from the throws clause (#916)
* remove unused exceptions from the throws clause
* remove unused imports
* remove unused imports
* fix checkstyle
---
.../topology/TopologyWebSocketBehavior.java | 4 +--
.../client/ui/commons/HttpResourceStream.java | 7 ++---
.../client/ui/commons/wizards/AjaxWizard.java | 2 +-
.../client/lib/batch/BatchClientProxyImpl.java | 4 +--
.../client/lib/batch/BatchOfflineHTTPConduit.java | 4 +--
.../apache/syncope/core/logic/CommandLogic.java | 3 +-
.../syncope/core/rest/cxf/AddDomainFilter.java | 3 +-
.../syncope/core/rest/cxf/AddETagFilter.java | 3 +-
.../core/rest/cxf/batch/BatchItemRequest.java | 3 +-
.../core/rest/cxf/batch/BatchItemResponse.java | 15 +++++----
.../content/AbstractContentLoaderHandler.java | 4 +--
.../jpa/content/XMLContentExporter.java | 2 +-
.../persistence/jpa/spring/OpenJpaDialect.java | 5 ++-
.../neo4j/content/XMLContentLoader.java | 2 +-
.../api/notification/NotificationJobDelegate.java | 3 +-
.../api/pushpull/ProvisioningActions.java | 8 ++---
.../provisioning/api/pushpull/PullActions.java | 36 ++++++++--------------
.../provisioning/api/pushpull/PushActions.java | 31 ++++++-------------
.../java/DefaultConnIdBundleManager.java | 7 ++---
.../java/job/ExpiredAccessTokenCleanup.java | 4 +--
.../provisioning/java/job/ExpiredBatchCleanup.java | 4 +--
.../job/GroupMemberProvisionTaskJobDelegate.java | 3 +-
.../java/job/SystemLoadReporterJob.java | 3 +-
.../AbstractNotificationJobDelegate.java | 3 +-
.../DefaultPropagationTaskCallable.java | 2 +-
.../java/pushpull/AbstractPullResultHandler.java | 6 ++--
.../java/pushpull/DBPasswordPullActions.java | 7 ++---
.../pushpull/DefaultRealmPullResultHandler.java | 5 ++-
.../pushpull/DefaultUserPullResultHandler.java | 6 ++--
.../java/pushpull/LDAPMembershipPullActions.java | 2 +-
.../java/pushpull/LDAPPasswordPullActions.java | 3 +-
.../pushpull/stream/StreamPushJobDelegate.java | 2 +-
.../apache/syncope/core/logic/ConfParamLogic.java | 2 +-
.../org/apache/syncope/core/logic/DomainLogic.java | 2 +-
.../syncope/core/logic/NetworkServiceLogic.java | 2 +-
.../spring/policy/HaveIBeenPwnedPasswordRule.java | 11 ++-----
.../syncope/core/spring/security/Encryptor.java | 5 ++-
.../spring/security/MustChangePasswordFilter.java | 2 +-
.../client/ElasticsearchClientFactoryBean.java | 2 +-
.../client/ElasticsearchIndexManager.java | 8 ++---
.../elasticsearch/client/ElasticsearchUtils.java | 3 +-
.../support/DomainProcessEngineFactoryBean.java | 2 +-
.../client/OpenSearchClientFactoryBean.java | 2 +-
.../opensearch/client/OpenSearchIndexManager.java | 8 ++---
.../ext/opensearch/client/OpenSearchUtils.java | 3 +-
.../saml2sp4ui/AbstractSAML2SP4UIResource.java | 3 +-
.../client/console/rest/SAML2SPRestClient.java | 6 ++--
.../core/logic/AbstractSAML2SP4UILogic.java | 2 +-
.../api/data/SCIMPatchOperationDeserializer.java | 3 +-
.../syncope/ext/scimv2/cxf/AddETagFilter.java | 3 +-
.../fit/buildtools/ServiceTimeoutServlet.java | 3 +-
.../fit/buildtools/cxf/ProvisioningImpl.java | 9 ++----
.../fit/core/reference/TestPullActions.java | 9 ++----
.../org/apache/syncope/sra/SecurityConfig.java | 2 +-
.../starter/oidc/WAOIDCJWKSGeneratorService.java | 2 +-
.../pac4j/saml/WASAML2ClientMetadataGenerator.java | 4 +--
.../idp/metadata/WASamlIdPMetadataGenerator.java | 2 +-
57 files changed, 109 insertions(+), 187 deletions(-)
diff --git
a/client/idm/console/src/main/java/org/apache/syncope/client/console/topology/TopologyWebSocketBehavior.java
b/client/idm/console/src/main/java/org/apache/syncope/client/console/topology/TopologyWebSocketBehavior.java
index a254b223e1..f2fb46e288 100644
---
a/client/idm/console/src/main/java/org/apache/syncope/client/console/topology/TopologyWebSocketBehavior.java
+++
b/client/idm/console/src/main/java/org/apache/syncope/client/console/topology/TopologyWebSocketBehavior.java
@@ -223,7 +223,7 @@ public class TopologyWebSocketBehavior extends
WebSocketBehavior {
}
@Override
- public String call() throws Exception {
+ public String call() {
try {
return String.format("{ \"status\": \"%s\", \"target\":
\"%s\"}",
connectorRestClient.check(coreAddress, domain, jwt,
key)
@@ -243,7 +243,7 @@ public class TopologyWebSocketBehavior extends
WebSocketBehavior {
}
@Override
- public String call() throws Exception {
+ public String call() {
try {
return String.format("{ \"status\": \"%s\", \"target\":
\"%s\"}",
resourceRestClient.check(coreAddress, domain, jwt, key)
diff --git
a/client/idrepo/common-ui/src/main/java/org/apache/syncope/client/ui/commons/HttpResourceStream.java
b/client/idrepo/common-ui/src/main/java/org/apache/syncope/client/ui/commons/HttpResourceStream.java
index 568d54c3d0..f0b7f08c1e 100644
---
a/client/idrepo/common-ui/src/main/java/org/apache/syncope/client/ui/commons/HttpResourceStream.java
+++
b/client/idrepo/common-ui/src/main/java/org/apache/syncope/client/ui/commons/HttpResourceStream.java
@@ -20,14 +20,12 @@ package org.apache.syncope.client.ui.commons;
import jakarta.ws.rs.core.MediaType;
import java.io.ByteArrayInputStream;
-import java.io.IOException;
import java.io.InputStream;
import java.util.Optional;
import org.apache.syncope.client.ui.commons.rest.ResponseHolder;
import org.apache.wicket.util.lang.Bytes;
import org.apache.wicket.util.resource.AbstractResourceStream;
import org.apache.wicket.util.resource.IFixedLocationResourceStream;
-import org.apache.wicket.util.resource.ResourceStreamNotFoundException;
public class HttpResourceStream extends AbstractResourceStream implements
IFixedLocationResourceStream {
@@ -41,8 +39,7 @@ public class HttpResourceStream extends
AbstractResourceStream implements IFixed
}
@Override
- public InputStream getInputStream()
- throws ResourceStreamNotFoundException {
+ public InputStream getInputStream() {
return responseHolder.getInputStream() == null
? new ByteArrayInputStream(new byte[0])
@@ -57,7 +54,7 @@ public class HttpResourceStream extends
AbstractResourceStream implements IFixed
}
@Override
- public void close() throws IOException {
+ public void close() {
// No need for explict closing
}
diff --git
a/client/idrepo/common-ui/src/main/java/org/apache/syncope/client/ui/commons/wizards/AjaxWizard.java
b/client/idrepo/common-ui/src/main/java/org/apache/syncope/client/ui/commons/wizards/AjaxWizard.java
index c4d95375ae..6297ab3c2e 100644
---
a/client/idrepo/common-ui/src/main/java/org/apache/syncope/client/ui/commons/wizards/AjaxWizard.java
+++
b/client/idrepo/common-ui/src/main/java/org/apache/syncope/client/ui/commons/wizards/AjaxWizard.java
@@ -423,7 +423,7 @@ public abstract class AjaxWizard<T extends Serializable>
extends Wizard
}
@Override
- public Pair<Serializable, Serializable> call() throws Exception {
+ public Pair<Serializable, Serializable> call() {
try {
ThreadContext.setApplication(this.application);
ThreadContext.setRequestCycle(this.requestCycle);
diff --git
a/client/idrepo/lib/src/main/java/org/apache/syncope/client/lib/batch/BatchClientProxyImpl.java
b/client/idrepo/lib/src/main/java/org/apache/syncope/client/lib/batch/BatchClientProxyImpl.java
index 15819e057e..efb1017636 100644
---
a/client/idrepo/lib/src/main/java/org/apache/syncope/client/lib/batch/BatchClientProxyImpl.java
+++
b/client/idrepo/lib/src/main/java/org/apache/syncope/client/lib/batch/BatchClientProxyImpl.java
@@ -61,7 +61,7 @@ public class BatchClientProxyImpl extends ClientProxyImpl {
@Override
@SuppressWarnings("unchecked")
- protected Object[] preProcessResult(final Message message) throws
Exception {
+ protected Object[] preProcessResult(final Message message) {
BatchRequestItem bri = new BatchRequestItem();
bri.setMethod((String) message.get(Message.HTTP_REQUEST_METHOD));
bri.setRequestURI(StringUtils.substringAfter(
@@ -77,7 +77,7 @@ public class BatchClientProxyImpl extends ClientProxyImpl {
}
@Override
- protected Object handleResponse(final Message outMessage, final Class<?>
serviceCls) throws Throwable {
+ protected Object handleResponse(final Message outMessage, final Class<?>
serviceCls) {
return null;
}
}
diff --git
a/client/idrepo/lib/src/main/java/org/apache/syncope/client/lib/batch/BatchOfflineHTTPConduit.java
b/client/idrepo/lib/src/main/java/org/apache/syncope/client/lib/batch/BatchOfflineHTTPConduit.java
index e4587bec90..be4dae7b1f 100644
---
a/client/idrepo/lib/src/main/java/org/apache/syncope/client/lib/batch/BatchOfflineHTTPConduit.java
+++
b/client/idrepo/lib/src/main/java/org/apache/syncope/client/lib/batch/BatchOfflineHTTPConduit.java
@@ -52,7 +52,7 @@ public class BatchOfflineHTTPConduit extends HTTPConduit {
@Override
protected void setupConnection(
final Message message, final Address address,
- final HTTPClientPolicy csPolicy) throws IOException {
+ final HTTPClientPolicy csPolicy) {
}
@Override
@@ -65,7 +65,7 @@ public class BatchOfflineHTTPConduit extends HTTPConduit {
final Message message,
final boolean needToCacheRequest,
final boolean isChunking,
- final int chunkThreshold) throws IOException {
+ final int chunkThreshold) {
baos = new ByteArrayOutputStream();
return baos;
diff --git
a/core/idrepo/logic/src/main/java/org/apache/syncope/core/logic/CommandLogic.java
b/core/idrepo/logic/src/main/java/org/apache/syncope/core/logic/CommandLogic.java
index 0056113086..c4c36c99b5 100644
---
a/core/idrepo/logic/src/main/java/org/apache/syncope/core/logic/CommandLogic.java
+++
b/core/idrepo/logic/src/main/java/org/apache/syncope/core/logic/CommandLogic.java
@@ -145,8 +145,7 @@ public class CommandLogic extends AbstractLogic<EntityTO> {
}
@Override
- protected EntityTO resolveReference(final Method method, final Object...
args)
- throws UnresolvedReferenceException {
+ protected EntityTO resolveReference(final Method method, final Object...
args) {
throw new UnsupportedOperationException();
}
diff --git
a/core/idrepo/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/AddDomainFilter.java
b/core/idrepo/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/AddDomainFilter.java
index 2fa426223b..fe79a219a8 100644
---
a/core/idrepo/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/AddDomainFilter.java
+++
b/core/idrepo/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/AddDomainFilter.java
@@ -22,7 +22,6 @@ import jakarta.ws.rs.container.ContainerRequestContext;
import jakarta.ws.rs.container.ContainerResponseContext;
import jakarta.ws.rs.container.ContainerResponseFilter;
import jakarta.ws.rs.ext.Provider;
-import java.io.IOException;
import org.apache.syncope.common.rest.api.RESTHeaders;
import org.apache.syncope.core.spring.security.AuthContextUtils;
@@ -33,7 +32,7 @@ import
org.apache.syncope.core.spring.security.AuthContextUtils;
public class AddDomainFilter implements ContainerResponseFilter {
@Override
- public void filter(final ContainerRequestContext reqCtx, final
ContainerResponseContext resCtx) throws IOException {
+ public void filter(final ContainerRequestContext reqCtx, final
ContainerResponseContext resCtx) {
resCtx.getHeaders().add(RESTHeaders.DOMAIN,
AuthContextUtils.getDomain());
}
}
diff --git
a/core/idrepo/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/AddETagFilter.java
b/core/idrepo/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/AddETagFilter.java
index e85384e323..8182c01a50 100644
---
a/core/idrepo/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/AddETagFilter.java
+++
b/core/idrepo/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/AddETagFilter.java
@@ -25,7 +25,6 @@ import jakarta.ws.rs.core.EntityTag;
import jakarta.ws.rs.core.HttpHeaders;
import jakarta.ws.rs.ext.Provider;
import jakarta.ws.rs.ext.RuntimeDelegate;
-import java.io.IOException;
import org.apache.commons.lang3.StringUtils;
import org.apache.syncope.common.lib.to.AnyTO;
import org.apache.syncope.common.lib.to.EntityTO;
@@ -39,7 +38,7 @@ import org.apache.syncope.common.lib.to.ProvisioningResult;
public class AddETagFilter implements ContainerResponseFilter {
@Override
- public void filter(final ContainerRequestContext reqCtx, final
ContainerResponseContext resCtx) throws IOException {
+ public void filter(final ContainerRequestContext reqCtx, final
ContainerResponseContext resCtx) {
if (resCtx.getEntityTag() == null) {
AnyTO annotated = null;
if (resCtx.getEntity() instanceof AnyTO anyTO) {
diff --git
a/core/idrepo/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/batch/BatchItemRequest.java
b/core/idrepo/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/batch/BatchItemRequest.java
index 7f88c42b4f..3d20343625 100644
---
a/core/idrepo/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/batch/BatchItemRequest.java
+++
b/core/idrepo/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/batch/BatchItemRequest.java
@@ -24,7 +24,6 @@ import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletRequestWrapper;
import jakarta.ws.rs.core.HttpHeaders;
import java.io.ByteArrayInputStream;
-import java.io.IOException;
import java.util.Collections;
import java.util.Enumeration;
import java.util.HashMap;
@@ -238,7 +237,7 @@ public class BatchItemRequest extends
HttpServletRequestWrapper {
}
@Override
- public ServletInputStream getInputStream() throws IOException {
+ public ServletInputStream getInputStream() {
return inputStream;
}
}
diff --git
a/core/idrepo/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/batch/BatchItemResponse.java
b/core/idrepo/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/batch/BatchItemResponse.java
index 7f9d933271..80f87327c9 100644
---
a/core/idrepo/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/batch/BatchItemResponse.java
+++
b/core/idrepo/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/batch/BatchItemResponse.java
@@ -24,7 +24,6 @@ import jakarta.servlet.http.Cookie;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.ws.rs.core.HttpHeaders;
import java.io.ByteArrayOutputStream;
-import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Collection;
@@ -56,7 +55,7 @@ public class BatchItemResponse implements HttpServletResponse
{
}
@Override
- public void write(final int b) throws IOException {
+ public void write(final int b) {
baos.write(b);
}
};
@@ -179,17 +178,17 @@ public class BatchItemResponse implements
HttpServletResponse {
}
@Override
- public void sendError(final int sc, final String msg) throws IOException {
+ public void sendError(final int sc, final String msg) {
setStatus(sc);
}
@Override
- public void sendError(final int sc) throws IOException {
+ public void sendError(final int sc) {
setStatus(sc);
}
@Override
- public void sendRedirect(final String location) throws IOException {
+ public void sendRedirect(final String location) {
setStatus(SC_MOVED_TEMPORARILY);
setHeader(HttpHeaders.LOCATION, location);
}
@@ -219,12 +218,12 @@ public class BatchItemResponse implements
HttpServletResponse {
}
@Override
- public ServletOutputStream getOutputStream() throws IOException {
+ public ServletOutputStream getOutputStream() {
return servletOuputStream;
}
@Override
- public PrintWriter getWriter() throws IOException {
+ public PrintWriter getWriter() {
return writer;
}
@@ -259,7 +258,7 @@ public class BatchItemResponse implements
HttpServletResponse {
}
@Override
- public void flushBuffer() throws IOException {
+ public void flushBuffer() {
throw new UnsupportedOperationException();
}
diff --git
a/core/persistence-common/src/main/java/org/apache/syncope/core/persistence/common/content/AbstractContentLoaderHandler.java
b/core/persistence-common/src/main/java/org/apache/syncope/core/persistence/common/content/AbstractContentLoaderHandler.java
index 329b1aa939..99308041cf 100644
---
a/core/persistence-common/src/main/java/org/apache/syncope/core/persistence/common/content/AbstractContentLoaderHandler.java
+++
b/core/persistence-common/src/main/java/org/apache/syncope/core/persistence/common/content/AbstractContentLoaderHandler.java
@@ -26,7 +26,6 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.core.env.Environment;
import org.xml.sax.Attributes;
-import org.xml.sax.SAXException;
import org.xml.sax.helpers.DefaultHandler;
public abstract class AbstractContentLoaderHandler extends DefaultHandler {
@@ -64,8 +63,7 @@ public abstract class AbstractContentLoaderHandler extends
DefaultHandler {
protected abstract void create(String qName, Attributes atts);
@Override
- public void startElement(final String uri, final String localName, final
String qName, final Attributes atts)
- throws SAXException {
+ public void startElement(final String uri, final String localName, final
String qName, final Attributes atts) {
// skip root element
if (rootElement.equals(qName)) {
diff --git
a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/content/XMLContentExporter.java
b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/content/XMLContentExporter.java
index e391a28e73..b89ab66e1f 100644
---
a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/content/XMLContentExporter.java
+++
b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/content/XMLContentExporter.java
@@ -284,7 +284,7 @@ public class XMLContentExporter extends
AbstractXMLContentExporter {
final int threshold,
final BidiMap<String, EntityType<?>> entities,
final Map<String, Pair<String, String>> relationTables,
- final TransformerHandler handler) throws SQLException,
MetaDataAccessException, SAXException {
+ final TransformerHandler handler) throws MetaDataAccessException,
SAXException {
LOG.debug("Export table {}", tableName);
diff --git
a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/spring/OpenJpaDialect.java
b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/spring/OpenJpaDialect.java
index 30bc5e34dd..83d4a5b6f0 100644
---
a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/spring/OpenJpaDialect.java
+++
b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/spring/OpenJpaDialect.java
@@ -18,7 +18,6 @@ package org.apache.syncope.core.persistence.jpa.spring;
import jakarta.persistence.EntityManager;
import jakarta.persistence.PersistenceException;
import java.sql.Connection;
-import java.sql.SQLException;
import org.apache.commons.logging.LogFactory;
import org.apache.openjpa.persistence.FetchPlan;
import org.apache.openjpa.persistence.OpenJPAEntityManager;
@@ -47,7 +46,7 @@ public class OpenJpaDialect extends DefaultJpaDialect {
@Override
public Object beginTransaction(final EntityManager entityManager, final
TransactionDefinition definition)
- throws PersistenceException, SQLException, TransactionException {
+ throws PersistenceException, TransactionException {
OpenJPAEntityManager openJpaEntityManager =
getOpenJPAEntityManager(entityManager);
@@ -74,7 +73,7 @@ public class OpenJpaDialect extends DefaultJpaDialect {
@Override
public ConnectionHandle getJdbcConnection(final EntityManager
entityManager, final boolean readOnly)
- throws PersistenceException, SQLException {
+ throws PersistenceException {
return new
OpenJpaConnectionHandle(getOpenJPAEntityManager(entityManager));
}
diff --git
a/core/persistence-neo4j/src/main/java/org/apache/syncope/core/persistence/neo4j/content/XMLContentLoader.java
b/core/persistence-neo4j/src/main/java/org/apache/syncope/core/persistence/neo4j/content/XMLContentLoader.java
index dab80f049f..0928032f82 100644
---
a/core/persistence-neo4j/src/main/java/org/apache/syncope/core/persistence/neo4j/content/XMLContentLoader.java
+++
b/core/persistence-neo4j/src/main/java/org/apache/syncope/core/persistence/neo4j/content/XMLContentLoader.java
@@ -65,7 +65,7 @@ public class XMLContentLoader extends
AbstractXMLContentLoader {
}
@Override
- protected void createViews(final String domain) throws IOException {
+ protected void createViews(final String domain) {
// nothing to do
}
diff --git
a/core/provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/notification/NotificationJobDelegate.java
b/core/provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/notification/NotificationJobDelegate.java
index 0537906551..adf95bfd6b 100644
---
a/core/provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/notification/NotificationJobDelegate.java
+++
b/core/provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/notification/NotificationJobDelegate.java
@@ -20,11 +20,10 @@ package
org.apache.syncope.core.provisioning.api.notification;
import org.apache.syncope.core.persistence.api.entity.task.NotificationTask;
import org.apache.syncope.core.persistence.api.entity.task.TaskExec;
-import org.apache.syncope.core.provisioning.api.job.JobExecutionException;
public interface NotificationJobDelegate {
TaskExec<NotificationTask> executeSingle(NotificationTask task, String
executor);
- void execute(String executor) throws JobExecutionException;
+ void execute(String executor);
}
diff --git
a/core/provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/pushpull/ProvisioningActions.java
b/core/provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/pushpull/ProvisioningActions.java
index f5eddf68c3..2777f5cbfa 100644
---
a/core/provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/pushpull/ProvisioningActions.java
+++
b/core/provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/pushpull/ProvisioningActions.java
@@ -18,17 +18,14 @@
*/
package org.apache.syncope.core.provisioning.api.pushpull;
-import org.apache.syncope.core.provisioning.api.job.JobExecutionException;
-
public interface ProvisioningActions {
/**
* Action to be executed before to start the provisioning (push / pull)
task execution.
*
* @param profile provisioning profile
- * @throws JobExecutionException in case of generic failure
*/
- default void beforeAll(ProvisioningProfile<?, ?> profile) throws
JobExecutionException {
+ default void beforeAll(ProvisioningProfile<?, ?> profile) {
// do nothing
}
@@ -36,9 +33,8 @@ public interface ProvisioningActions {
* Action to be executed after the provisioning (push / pull) task
completion.
*
* @param profile provisioning profile
- * @throws JobExecutionException in case of generic failure
*/
- default void afterAll(ProvisioningProfile<?, ?> profile) throws
JobExecutionException {
+ default void afterAll(ProvisioningProfile<?, ?> profile) {
// do nothing
}
}
diff --git
a/core/provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/pushpull/PullActions.java
b/core/provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/pushpull/PullActions.java
index 34e5599a5f..406f9b1a09 100644
---
a/core/provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/pushpull/PullActions.java
+++
b/core/provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/pushpull/PullActions.java
@@ -78,12 +78,11 @@ public interface PullActions extends ProvisioningActions {
* @param profile profile of the pull being executed.
* @param delta retrieved pull information
* @param createReq create request
- * @throws JobExecutionException in case of generic failure
*/
default void beforeProvision(
ProvisioningProfile<?, ?> profile,
SyncDelta delta,
- AnyCR createReq) throws JobExecutionException {
+ AnyCR createReq) {
}
/**
@@ -92,12 +91,11 @@ public interface PullActions extends ProvisioningActions {
* @param profile profile of the pull being executed.
* @param delta retrieved pull information
* @param linkedAccount create request
- * @throws JobExecutionException in case of generic failure
*/
default void beforeProvision(
ProvisioningProfile<?, ?> profile,
SyncDelta delta,
- LinkedAccountTO linkedAccount) throws JobExecutionException {
+ LinkedAccountTO linkedAccount) {
}
/**
@@ -108,12 +106,11 @@ public interface PullActions extends ProvisioningActions {
* @param profile profile of the pull being executed.
* @param delta retrieved pull information
* @param realm realm
- * @throws JobExecutionException in case of generic failure
*/
default void beforeProvision(
ProvisioningProfile<?, ?> profile,
SyncDelta delta,
- RealmTO realm) throws JobExecutionException {
+ RealmTO realm) {
}
/**
@@ -124,12 +121,11 @@ public interface PullActions extends ProvisioningActions {
* @param profile profile of the pull being executed.
* @param delta retrieved pull information
* @param createReq create request
- * @throws JobExecutionException in case of generic failure
*/
default void beforeAssign(
ProvisioningProfile<?, ?> profile,
SyncDelta delta,
- AnyCR createReq) throws JobExecutionException {
+ AnyCR createReq) {
}
/**
@@ -138,12 +134,11 @@ public interface PullActions extends ProvisioningActions {
* @param profile profile of the pull being executed.
* @param delta retrieved pull information
* @param linkedAccount linked account
- * @throws JobExecutionException in case of generic failure
*/
default void beforeAssign(
ProvisioningProfile<?, ?> profile,
SyncDelta delta,
- LinkedAccountTO linkedAccount) throws JobExecutionException {
+ LinkedAccountTO linkedAccount) {
}
/**
@@ -154,12 +149,11 @@ public interface PullActions extends ProvisioningActions {
* @param profile profile of the pull being executed.
* @param delta retrieved pull information
* @param realm realm
- * @throws JobExecutionException in case of generic failure
*/
default void beforeAssign(
ProvisioningProfile<?, ?> profile,
SyncDelta delta,
- RealmTO realm) throws JobExecutionException {
+ RealmTO realm) {
}
/**
@@ -170,12 +164,11 @@ public interface PullActions extends ProvisioningActions {
* @param profile profile of the pull being executed.
* @param delta retrieved pull information
* @param entity entity
- * @throws JobExecutionException in case of generic failure
*/
default void beforeUnassign(
ProvisioningProfile<?, ?> profile,
SyncDelta delta,
- EntityTO entity) throws JobExecutionException {
+ EntityTO entity) {
}
/**
@@ -186,12 +179,11 @@ public interface PullActions extends ProvisioningActions {
* @param profile profile of the pull being executed.
* @param delta retrieved pull information
* @param entity entity
- * @throws JobExecutionException in case of generic failure
*/
default void beforeDeprovision(
ProvisioningProfile<?, ?> profile,
SyncDelta delta,
- EntityTO entity) throws JobExecutionException {
+ EntityTO entity) {
}
/**
@@ -202,12 +194,11 @@ public interface PullActions extends ProvisioningActions {
* @param profile profile of the pull being executed.
* @param delta retrieved pull information
* @param entity entity
- * @throws JobExecutionException in case of generic failure
*/
default void beforeUnlink(
ProvisioningProfile<?, ?> profile,
SyncDelta delta,
- EntityTO entity) throws JobExecutionException {
+ EntityTO entity) {
}
/**
@@ -218,12 +209,11 @@ public interface PullActions extends ProvisioningActions {
* @param profile profile of the pull being executed.
* @param delta retrieved pull information
* @param entity entity
- * @throws JobExecutionException in case of generic failure
*/
default void beforeLink(
ProvisioningProfile<?, ?> profile,
SyncDelta delta,
- EntityTO entity) throws JobExecutionException {
+ EntityTO entity) {
}
/**
@@ -250,12 +240,11 @@ public interface PullActions extends ProvisioningActions {
* @param profile profile of the pull being executed.
* @param delta retrieved pull information
* @param entity entity
- * @throws JobExecutionException in case of generic failure
*/
default void beforeDelete(
ProvisioningProfile<?, ?> profile,
SyncDelta delta,
- EntityTO entity) throws JobExecutionException {
+ EntityTO entity) {
}
/**
@@ -285,12 +274,11 @@ public interface PullActions extends ProvisioningActions {
* beforeDelete)
* @param e the exception thrown
* @return an instance of the given exception type is that is to be
thrown; {@code NULL} otherwise
- * @throws JobExecutionException in case of generic failure
*/
default IgnoreProvisionException onError(
ProvisioningProfile<?, ?> profile,
SyncDelta delta,
- Exception e) throws JobExecutionException {
+ Exception e) {
return null;
}
diff --git
a/core/provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/pushpull/PushActions.java
b/core/provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/pushpull/PushActions.java
index b9aa0430d1..bbeae66a4f 100644
---
a/core/provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/pushpull/PushActions.java
+++
b/core/provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/pushpull/PushActions.java
@@ -22,7 +22,6 @@ import java.util.Collections;
import java.util.Set;
import org.apache.syncope.common.lib.to.ProvisioningReport;
import org.apache.syncope.core.persistence.api.entity.Entity;
-import org.apache.syncope.core.provisioning.api.job.JobExecutionException;
/**
* Interface for actions to be performed during push.
@@ -47,11 +46,10 @@ public interface PushActions extends ProvisioningActions {
* @param profile profile of the push being executed.
* @param entity entity to be created.
* @return entity.
- * @throws JobExecutionException in case of generic failure
*/
default Entity beforeAssign(
ProvisioningProfile<?, ?> profile,
- Entity entity) throws JobExecutionException {
+ Entity entity) {
return entity;
}
@@ -62,11 +60,10 @@ public interface PushActions extends ProvisioningActions {
* @param profile profile of the push being executed.
* @param entity entity to be created.
* @return entity.
- * @throws JobExecutionException in case of generic failure
*/
default Entity beforeProvision(
ProvisioningProfile<?, ?> profile,
- Entity entity) throws JobExecutionException {
+ Entity entity) {
return entity;
}
@@ -77,11 +74,10 @@ public interface PushActions extends ProvisioningActions {
* @param profile profile of the push being executed.
* @param entity entity to be updated.
* @return entity.
- * @throws JobExecutionException in case of generic failure
*/
default Entity beforeUpdate(
ProvisioningProfile<?, ?> profile,
- Entity entity) throws JobExecutionException {
+ Entity entity) {
return entity;
}
@@ -92,11 +88,10 @@ public interface PushActions extends ProvisioningActions {
* @param profile profile of the push being executed.
* @param entity entity to be created.
* @return entity.
- * @throws JobExecutionException in case of generic failure
*/
default Entity beforeLink(
ProvisioningProfile<?, ?> profile,
- Entity entity) throws JobExecutionException {
+ Entity entity) {
return entity;
}
@@ -107,11 +102,10 @@ public interface PushActions extends ProvisioningActions {
* @param profile profile of the push being executed.
* @param entity entity to be created.
* @return entity.
- * @throws JobExecutionException in case of generic failure
*/
default Entity beforeUnlink(
ProvisioningProfile<?, ?> profile,
- Entity entity) throws JobExecutionException {
+ Entity entity) {
return entity;
}
@@ -122,11 +116,10 @@ public interface PushActions extends ProvisioningActions {
* @param profile profile of the push being executed.
* @param entity entity to be created.
* @return entity.
- * @throws JobExecutionException in case of generic failure
*/
default Entity beforeUnassign(
ProvisioningProfile<?, ?> profile,
- Entity entity) throws JobExecutionException {
+ Entity entity) {
return entity;
}
@@ -137,11 +130,10 @@ public interface PushActions extends ProvisioningActions {
* @param profile profile of the push being executed.
* @param entity entity to be created.
* @return entity.
- * @throws JobExecutionException in case of generic failure
*/
default Entity beforeDeprovision(
ProvisioningProfile<?, ?> profile,
- Entity entity) throws JobExecutionException {
+ Entity entity) {
return entity;
}
@@ -152,11 +144,10 @@ public interface PushActions extends ProvisioningActions {
* @param profile profile of the push being executed.
* @param entity entity to be created.
* @return entity.
- * @throws JobExecutionException in case of generic failure
*/
default Entity beforeDelete(
ProvisioningProfile<?, ?> profile,
- Entity entity) throws JobExecutionException {
+ Entity entity) {
return entity;
}
@@ -168,13 +159,12 @@ public interface PushActions extends ProvisioningActions {
* @param entity pushed entity.
* @param result operation result.
* @param error error being reported
- * @throws JobExecutionException in case of generic failure
*/
default void onError(
ProvisioningProfile<?, ?> profile,
Entity entity,
ProvisioningReport result,
- Exception error) throws JobExecutionException {
+ Exception error) {
// do nothing
}
@@ -185,12 +175,11 @@ public interface PushActions extends ProvisioningActions {
* @param profile profile of the push being executed.
* @param entity pushed entity.
* @param result operation result.
- * @throws JobExecutionException in case of generic failure
*/
default void after(
ProvisioningProfile<?, ?> profile,
Entity entity,
- ProvisioningReport result) throws JobExecutionException {
+ ProvisioningReport result) {
// do nothing
}
diff --git
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/DefaultConnIdBundleManager.java
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/DefaultConnIdBundleManager.java
index c64bdac22a..5b2c01f742 100644
---
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/DefaultConnIdBundleManager.java
+++
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/DefaultConnIdBundleManager.java
@@ -22,7 +22,6 @@ import java.io.File;
import java.io.IOException;
import java.net.URI;
import java.net.URL;
-import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;
import java.util.ArrayList;
import java.util.Collections;
@@ -132,14 +131,12 @@ public class DefaultConnIdBundleManager implements
ConnIdBundleManager {
trustManagers.add(new X509TrustManager() {
@Override
- public void checkClientTrusted(final X509Certificate[]
chain, final String authType)
- throws CertificateException {
+ public void checkClientTrusted(final X509Certificate[]
chain, final String authType) {
// no checks, trust all
}
@Override
- public void checkServerTrusted(final X509Certificate[]
chain, final String authType)
- throws CertificateException {
+ public void checkServerTrusted(final X509Certificate[]
chain, final String authType) {
// no checks, trust all
}
diff --git
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/job/ExpiredAccessTokenCleanup.java
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/job/ExpiredAccessTokenCleanup.java
index 7d6c5816b3..09e4e799f6 100644
---
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/job/ExpiredAccessTokenCleanup.java
+++
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/job/ExpiredAccessTokenCleanup.java
@@ -22,7 +22,6 @@ import java.time.OffsetDateTime;
import org.apache.syncope.core.persistence.api.dao.AccessTokenDAO;
import org.apache.syncope.core.persistence.api.entity.task.SchedTask;
import org.apache.syncope.core.provisioning.api.job.JobExecutionContext;
-import org.apache.syncope.core.provisioning.api.job.JobExecutionException;
import org.springframework.beans.factory.annotation.Autowired;
public class ExpiredAccessTokenCleanup extends
AbstractSchedTaskJobDelegate<SchedTask> {
@@ -31,8 +30,7 @@ public class ExpiredAccessTokenCleanup extends
AbstractSchedTaskJobDelegate<Sche
private AccessTokenDAO accessTokenDAO;
@Override
- protected String doExecute(final boolean dryRun, final String executor,
final JobExecutionContext context)
- throws JobExecutionException {
+ protected String doExecute(final boolean dryRun, final String executor,
final JobExecutionContext context) {
if (!dryRun) {
int deleted = accessTokenDAO.deleteExpired(OffsetDateTime.now());
diff --git
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/job/ExpiredBatchCleanup.java
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/job/ExpiredBatchCleanup.java
index 34f1d5b589..550d2ecc26 100644
---
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/job/ExpiredBatchCleanup.java
+++
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/job/ExpiredBatchCleanup.java
@@ -21,7 +21,6 @@ package org.apache.syncope.core.provisioning.java.job;
import org.apache.syncope.core.persistence.api.dao.BatchDAO;
import org.apache.syncope.core.persistence.api.entity.task.SchedTask;
import org.apache.syncope.core.provisioning.api.job.JobExecutionContext;
-import org.apache.syncope.core.provisioning.api.job.JobExecutionException;
import org.springframework.beans.factory.annotation.Autowired;
public class ExpiredBatchCleanup extends
AbstractSchedTaskJobDelegate<SchedTask> {
@@ -30,8 +29,7 @@ public class ExpiredBatchCleanup extends
AbstractSchedTaskJobDelegate<SchedTask>
private BatchDAO batchDAO;
@Override
- protected String doExecute(final boolean dryRun, final String executor,
final JobExecutionContext context)
- throws JobExecutionException {
+ protected String doExecute(final boolean dryRun, final String executor,
final JobExecutionContext context) {
if (!dryRun) {
long deleted = batchDAO.deleteExpired();
diff --git
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/job/GroupMemberProvisionTaskJobDelegate.java
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/job/GroupMemberProvisionTaskJobDelegate.java
index 4e39971930..31aad3a9c0 100644
---
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/job/GroupMemberProvisionTaskJobDelegate.java
+++
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/job/GroupMemberProvisionTaskJobDelegate.java
@@ -79,8 +79,7 @@ public class GroupMemberProvisionTaskJobDelegate extends
AbstractSchedTaskJobDel
}
@Override
- protected String doExecute(final boolean dryRun, final String executor,
final JobExecutionContext context)
- throws JobExecutionException {
+ protected String doExecute(final boolean dryRun, final String executor,
final JobExecutionContext context) {
Group group = groupDAO.authFind(groupKey);
diff --git
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/job/SystemLoadReporterJob.java
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/job/SystemLoadReporterJob.java
index 5b8a223405..82b27baa84 100644
---
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/job/SystemLoadReporterJob.java
+++
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/job/SystemLoadReporterJob.java
@@ -21,7 +21,6 @@ package org.apache.syncope.core.provisioning.java.job;
import java.lang.management.ManagementFactory;
import org.apache.syncope.common.lib.info.SystemInfo;
import org.apache.syncope.core.provisioning.api.job.JobExecutionContext;
-import org.apache.syncope.core.provisioning.api.job.JobExecutionException;
import org.springframework.context.ApplicationEventPublisher;
/**
@@ -38,7 +37,7 @@ public class SystemLoadReporterJob extends Job {
}
@Override
- protected void execute(final JobExecutionContext context) throws
JobExecutionException {
+ protected void execute(final JobExecutionContext context) {
SystemInfo.LoadInstant instant = new SystemInfo.LoadInstant();
instant.setSystemLoadAverage(ManagementFactory.getOperatingSystemMXBean().getSystemLoadAverage());
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 c6d5846c2e..60b1cd50e9 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
@@ -31,7 +31,6 @@ import
org.apache.syncope.core.persistence.api.entity.task.TaskUtilsFactory;
import org.apache.syncope.core.persistence.api.utils.ExceptionUtils2;
import org.apache.syncope.core.provisioning.api.AuditManager;
import org.apache.syncope.core.provisioning.api.event.JobStatusEvent;
-import org.apache.syncope.core.provisioning.api.job.JobExecutionException;
import org.apache.syncope.core.provisioning.api.job.JobManager;
import
org.apache.syncope.core.provisioning.api.notification.NotificationJobDelegate;
import
org.apache.syncope.core.provisioning.api.notification.NotificationManager;
@@ -166,7 +165,7 @@ public abstract class AbstractNotificationJobDelegate
implements NotificationJob
@Transactional
@Override
- public void execute(final String executor) throws JobExecutionException {
+ public void execute(final String executor) {
List<NotificationTask> tasks =
taskDAO.<NotificationTask>findToExec(TaskType.NOTIFICATION);
setStatus("Sending out " + tasks.size() + " notifications");
diff --git
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/propagation/DefaultPropagationTaskCallable.java
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/propagation/DefaultPropagationTaskCallable.java
index 88a25ef0e2..8f92e03e68 100644
---
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/propagation/DefaultPropagationTaskCallable.java
+++
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/propagation/DefaultPropagationTaskCallable.java
@@ -74,7 +74,7 @@ public class DefaultPropagationTaskCallable implements
PropagationTaskCallable {
}
@Override
- public TaskExec<PropagationTask> call() throws Exception {
+ public TaskExec<PropagationTask> call() {
return AuthContextUtils.callAs(domain, executor, authorities, () -> {
LOG.debug("Execution started for {}", taskInfo);
diff --git
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/AbstractPullResultHandler.java
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/AbstractPullResultHandler.java
index 4c3f4d74b0..544df593b7 100644
---
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/AbstractPullResultHandler.java
+++
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/AbstractPullResultHandler.java
@@ -606,8 +606,7 @@ public abstract class AbstractPullResultHandler
protected OpEvent.Outcome delete(
final SyncDelta delta,
final List<PullMatch> matches,
- final Provision provision)
- throws JobExecutionException {
+ final Provision provision) {
if (!profile.getTask().isPerformDelete()) {
LOG.debug("PullTask not configured for delete");
@@ -693,8 +692,7 @@ public abstract class AbstractPullResultHandler
final List<PullMatch> matches,
final Provision provision,
final boolean matching,
- final String... message)
- throws JobExecutionException {
+ final String... message) {
LOG.debug("Any to ignore {}",
delta.getObject().getUid().getUidValue());
diff --git
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/DBPasswordPullActions.java
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/DBPasswordPullActions.java
index 9a5acc4337..9d020b8fae 100644
---
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/DBPasswordPullActions.java
+++
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/DBPasswordPullActions.java
@@ -31,7 +31,6 @@ import org.apache.syncope.common.lib.types.CipherAlgorithm;
import org.apache.syncope.core.persistence.api.dao.UserDAO;
import org.apache.syncope.core.persistence.api.entity.ConnInstance;
import org.apache.syncope.core.provisioning.api.Connector;
-import org.apache.syncope.core.provisioning.api.job.JobExecutionException;
import org.apache.syncope.core.provisioning.api.pushpull.ProvisioningProfile;
import org.apache.syncope.core.provisioning.api.pushpull.PullActions;
import org.identityconnectors.framework.common.objects.SyncDelta;
@@ -63,7 +62,7 @@ public class DBPasswordPullActions implements PullActions {
public void beforeProvision(
final ProvisioningProfile<?, ?> profile,
final SyncDelta delta,
- final AnyCR anyCR) throws JobExecutionException {
+ final AnyCR anyCR) {
if (anyCR instanceof UserCR userCR) {
parseEncodedPassword(userCR.getPassword(), profile.getConnector());
@@ -76,7 +75,7 @@ public class DBPasswordPullActions implements PullActions {
final ProvisioningProfile<?, ?> profile,
final SyncDelta delta,
final EntityTO entityTO,
- final AnyUR anyUR) throws JobExecutionException {
+ final AnyUR anyUR) {
if (anyUR instanceof UserUR userUR) {
parseEncodedPassword(Optional.ofNullable(userUR.getPassword()).
@@ -115,7 +114,7 @@ public class DBPasswordPullActions implements PullActions {
final ProvisioningProfile<?, ?> profile,
final SyncDelta delta,
final EntityTO any,
- final ProvisioningReport result) throws JobExecutionException {
+ final ProvisioningReport result) {
if (any instanceof UserTO && encodedPassword != null && cipher !=
null) {
userDAO.findById(any.getKey()).ifPresent(user -> {
diff --git
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/DefaultRealmPullResultHandler.java
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/DefaultRealmPullResultHandler.java
index c03e879946..9cf347ce54 100644
---
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/DefaultRealmPullResultHandler.java
+++
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/DefaultRealmPullResultHandler.java
@@ -529,8 +529,7 @@ public class DefaultRealmPullResultHandler
return global;
}
- protected OpEvent.Outcome delete(final SyncDelta delta, final List<Realm>
realms)
- throws JobExecutionException {
+ protected OpEvent.Outcome delete(final SyncDelta delta, final List<Realm>
realms) {
if (!profile.getTask().isPerformDelete()) {
LOG.debug("PullTask not configured for delete");
@@ -628,7 +627,7 @@ public class DefaultRealmPullResultHandler
return global;
}
- protected OpEvent.Outcome ignore(final SyncDelta delta, final boolean
matching) throws JobExecutionException {
+ protected OpEvent.Outcome ignore(final SyncDelta delta, final boolean
matching) {
LOG.debug("Any to ignore {}",
delta.getObject().getUid().getUidValue());
ProvisioningReport report = new ProvisioningReport();
diff --git
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/DefaultUserPullResultHandler.java
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/DefaultUserPullResultHandler.java
index 48995d3c97..97d198e073 100644
---
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/DefaultUserPullResultHandler.java
+++
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/DefaultUserPullResultHandler.java
@@ -562,8 +562,7 @@ public class DefaultUserPullResultHandler extends
AbstractPullResultHandler impl
protected OpEvent.Outcome delete(
final SyncDelta delta,
final LinkedAccount account,
- final Provision provision)
- throws JobExecutionException {
+ final Provision provision) {
if (!profile.getTask().isPerformDelete()) {
LOG.debug("PullTask not configured for delete");
@@ -644,8 +643,7 @@ public class DefaultUserPullResultHandler extends
AbstractPullResultHandler impl
final SyncDelta delta,
final LinkedAccount account,
final boolean matching,
- final String... message)
- throws JobExecutionException {
+ final String... message) {
LOG.debug("Linked account to ignore {}",
delta.getObject().getUid().getUidValue());
diff --git
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/LDAPMembershipPullActions.java
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/LDAPMembershipPullActions.java
index 78d7198b64..9f7aee856e 100644
---
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/LDAPMembershipPullActions.java
+++
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/LDAPMembershipPullActions.java
@@ -206,7 +206,7 @@ public class LDAPMembershipPullActions implements
PullActions {
@Transactional(propagation = Propagation.REQUIRES_NEW)
@Override
- public void afterAll(final ProvisioningProfile<?, ?> profile) throws
JobExecutionException {
+ public void afterAll(final ProvisioningProfile<?, ?> profile) {
List<UserUR> updateReqs = new ArrayList<>();
membershipsAfter.forEach((user, groups) -> {
diff --git
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/LDAPPasswordPullActions.java
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/LDAPPasswordPullActions.java
index d1230d14a9..2bb2ff3d25 100644
---
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/LDAPPasswordPullActions.java
+++
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/LDAPPasswordPullActions.java
@@ -30,7 +30,6 @@ import org.apache.syncope.common.lib.to.UserTO;
import org.apache.syncope.common.lib.types.AnyTypeKind;
import org.apache.syncope.common.lib.types.CipherAlgorithm;
import org.apache.syncope.core.persistence.api.dao.UserDAO;
-import org.apache.syncope.core.provisioning.api.job.JobExecutionException;
import org.apache.syncope.core.provisioning.api.pushpull.ProvisioningProfile;
import org.apache.syncope.core.provisioning.api.pushpull.PullActions;
import org.identityconnectors.common.security.SecurityUtil;
@@ -83,7 +82,7 @@ public class LDAPPasswordPullActions implements PullActions {
final ProvisioningProfile<?, ?> profile,
final SyncDelta delta,
final EntityTO entity,
- final ProvisioningReport result) throws JobExecutionException {
+ final ProvisioningReport result) {
if (entity instanceof UserTO) {
userDAO.findById(entity.getKey()).ifPresent(user -> {
diff --git
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/stream/StreamPushJobDelegate.java
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/stream/StreamPushJobDelegate.java
index 7b6b760f35..1a54e0178c 100644
---
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/stream/StreamPushJobDelegate.java
+++
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/stream/StreamPushJobDelegate.java
@@ -73,7 +73,7 @@ public class StreamPushJobDelegate extends PushJobDelegate
implements SyncopeStr
private ExternalResource externalResource(
final AnyType anyType,
final List<String> columns,
- final List<String> propagationActions) throws
JobExecutionException {
+ final List<String> propagationActions) {
Provision provision = new Provision();
provision.setAnyType(anyType.getKey());
diff --git
a/core/self-keymaster-starter/src/main/java/org/apache/syncope/core/logic/ConfParamLogic.java
b/core/self-keymaster-starter/src/main/java/org/apache/syncope/core/logic/ConfParamLogic.java
index 2c4982ce67..f7a0a6906c 100644
---
a/core/self-keymaster-starter/src/main/java/org/apache/syncope/core/logic/ConfParamLogic.java
+++
b/core/self-keymaster-starter/src/main/java/org/apache/syncope/core/logic/ConfParamLogic.java
@@ -57,7 +57,7 @@ public class ConfParamLogic extends
AbstractTransactionalLogic<EntityTO> {
}
@Override
- protected EntityTO resolveReference(final Method method, final Object...
args) throws UnresolvedReferenceException {
+ protected EntityTO resolveReference(final Method method, final Object...
args) {
throw new UnsupportedOperationException();
}
}
diff --git
a/core/self-keymaster-starter/src/main/java/org/apache/syncope/core/logic/DomainLogic.java
b/core/self-keymaster-starter/src/main/java/org/apache/syncope/core/logic/DomainLogic.java
index f5c6a54717..b37f7e3bd1 100644
---
a/core/self-keymaster-starter/src/main/java/org/apache/syncope/core/logic/DomainLogic.java
+++
b/core/self-keymaster-starter/src/main/java/org/apache/syncope/core/logic/DomainLogic.java
@@ -141,7 +141,7 @@ public class DomainLogic extends
AbstractTransactionalLogic<EntityTO> {
}
@Override
- protected EntityTO resolveReference(final Method method, final Object...
args) throws UnresolvedReferenceException {
+ protected EntityTO resolveReference(final Method method, final Object...
args) {
throw new UnsupportedOperationException();
}
}
diff --git
a/core/self-keymaster-starter/src/main/java/org/apache/syncope/core/logic/NetworkServiceLogic.java
b/core/self-keymaster-starter/src/main/java/org/apache/syncope/core/logic/NetworkServiceLogic.java
index 290f396678..6e3c9e6855 100644
---
a/core/self-keymaster-starter/src/main/java/org/apache/syncope/core/logic/NetworkServiceLogic.java
+++
b/core/self-keymaster-starter/src/main/java/org/apache/syncope/core/logic/NetworkServiceLogic.java
@@ -89,7 +89,7 @@ public class NetworkServiceLogic extends
AbstractTransactionalLogic<EntityTO> {
}
@Override
- protected EntityTO resolveReference(final Method method, final Object...
args) throws UnresolvedReferenceException {
+ protected EntityTO resolveReference(final Method method, final Object...
args) {
throw new UnsupportedOperationException();
}
}
diff --git
a/core/spring/src/main/java/org/apache/syncope/core/spring/policy/HaveIBeenPwnedPasswordRule.java
b/core/spring/src/main/java/org/apache/syncope/core/spring/policy/HaveIBeenPwnedPasswordRule.java
index 11b71dec4b..d4f2839391 100644
---
a/core/spring/src/main/java/org/apache/syncope/core/spring/policy/HaveIBeenPwnedPasswordRule.java
+++
b/core/spring/src/main/java/org/apache/syncope/core/spring/policy/HaveIBeenPwnedPasswordRule.java
@@ -18,15 +18,10 @@
*/
package org.apache.syncope.core.spring.policy;
-import java.io.UnsupportedEncodingException;
import java.net.URI;
-import java.security.InvalidKeyException;
-import java.security.NoSuchAlgorithmException;
+import java.security.GeneralSecurityException;
import java.util.Optional;
import java.util.stream.Stream;
-import javax.crypto.BadPaddingException;
-import javax.crypto.IllegalBlockSizeException;
-import javax.crypto.NoSuchPaddingException;
import org.apache.commons.lang3.StringUtils;
import org.apache.syncope.common.lib.policy.HaveIBeenPwnedPasswordRuleConf;
import org.apache.syncope.common.lib.policy.PasswordRuleConf;
@@ -88,9 +83,7 @@ public class HaveIBeenPwnedPasswordRule implements
PasswordRule {
throw new PasswordPolicyException("Password pwned");
}
}
- } catch (UnsupportedEncodingException | InvalidKeyException |
NoSuchAlgorithmException
- | BadPaddingException | IllegalBlockSizeException |
NoSuchPaddingException e) {
-
+ } catch (GeneralSecurityException e) {
LOG.error("Could not encode the password value as SHA1", e);
} catch (HttpStatusCodeException e) {
LOG.error("Error while contacting the PwnedPasswords service", e);
diff --git
a/core/spring/src/main/java/org/apache/syncope/core/spring/security/Encryptor.java
b/core/spring/src/main/java/org/apache/syncope/core/spring/security/Encryptor.java
index 52db5fbf8f..5886d59e79 100644
---
a/core/spring/src/main/java/org/apache/syncope/core/spring/security/Encryptor.java
+++
b/core/spring/src/main/java/org/apache/syncope/core/spring/security/Encryptor.java
@@ -18,7 +18,6 @@
*/
package org.apache.syncope.core.spring.security;
-import java.io.UnsupportedEncodingException;
import java.nio.charset.StandardCharsets;
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;
@@ -92,7 +91,7 @@ public final class Encryptor {
}
public String encode(final String value, final CipherAlgorithm
cipherAlgorithm)
- throws UnsupportedEncodingException, NoSuchAlgorithmException,
NoSuchPaddingException, InvalidKeyException,
+ throws NoSuchAlgorithmException, NoSuchPaddingException,
InvalidKeyException,
IllegalBlockSizeException, BadPaddingException {
String encoded = null;
@@ -134,7 +133,7 @@ public final class Encryptor {
}
public String decode(final String encoded, final CipherAlgorithm
cipherAlgorithm)
- throws UnsupportedEncodingException, NoSuchAlgorithmException,
NoSuchPaddingException, InvalidKeyException,
+ throws NoSuchAlgorithmException, NoSuchPaddingException,
InvalidKeyException,
IllegalBlockSizeException, BadPaddingException {
String decoded = null;
diff --git
a/core/spring/src/main/java/org/apache/syncope/core/spring/security/MustChangePasswordFilter.java
b/core/spring/src/main/java/org/apache/syncope/core/spring/security/MustChangePasswordFilter.java
index 9b21f1f76b..9b678bde3b 100644
---
a/core/spring/src/main/java/org/apache/syncope/core/spring/security/MustChangePasswordFilter.java
+++
b/core/spring/src/main/java/org/apache/syncope/core/spring/security/MustChangePasswordFilter.java
@@ -33,7 +33,7 @@ import
org.springframework.security.web.servletapi.SecurityContextHolderAwareReq
public class MustChangePasswordFilter implements Filter {
@Override
- public void init(final FilterConfig filterConfig) throws ServletException {
+ public void init(final FilterConfig filterConfig) {
// not used
}
diff --git
a/ext/elasticsearch/client-elasticsearch/src/main/java/org/apache/syncope/ext/elasticsearch/client/ElasticsearchClientFactoryBean.java
b/ext/elasticsearch/client-elasticsearch/src/main/java/org/apache/syncope/ext/elasticsearch/client/ElasticsearchClientFactoryBean.java
index 192ed817e4..e8d4ba36ff 100644
---
a/ext/elasticsearch/client-elasticsearch/src/main/java/org/apache/syncope/ext/elasticsearch/client/ElasticsearchClientFactoryBean.java
+++
b/ext/elasticsearch/client-elasticsearch/src/main/java/org/apache/syncope/ext/elasticsearch/client/ElasticsearchClientFactoryBean.java
@@ -97,7 +97,7 @@ public class ElasticsearchClientFactoryBean implements
FactoryBean<Elasticsearch
}
@Override
- public ElasticsearchClient getObject() throws Exception {
+ public ElasticsearchClient getObject() {
synchronized (this) {
if (client == null) {
RestClientBuilder builder =
RestClient.builder(hosts.toArray(HttpHost[]::new));
diff --git
a/ext/elasticsearch/client-elasticsearch/src/main/java/org/apache/syncope/ext/elasticsearch/client/ElasticsearchIndexManager.java
b/ext/elasticsearch/client-elasticsearch/src/main/java/org/apache/syncope/ext/elasticsearch/client/ElasticsearchIndexManager.java
index 5d0ebbf0e6..2f3579c964 100644
---
a/ext/elasticsearch/client-elasticsearch/src/main/java/org/apache/syncope/ext/elasticsearch/client/ElasticsearchIndexManager.java
+++
b/ext/elasticsearch/client-elasticsearch/src/main/java/org/apache/syncope/ext/elasticsearch/client/ElasticsearchIndexManager.java
@@ -99,7 +99,7 @@ public class ElasticsearchIndexManager {
value();
}
- public IndexSettings defaultSettings() throws IOException {
+ public IndexSettings defaultSettings() {
return new IndexSettings.Builder().
analysis(new IndexSettingsAnalysis.Builder().
normalizer("string_lowercase", new
Normalizer.Builder().
@@ -114,7 +114,7 @@ public class ElasticsearchIndexManager {
build();
}
- public TypeMapping defaultAnyMapping() throws IOException {
+ public TypeMapping defaultAnyMapping() {
return new TypeMapping.Builder().
dynamicTemplates(List.of(Map.of(
"strings",
@@ -127,7 +127,7 @@ public class ElasticsearchIndexManager {
build();
}
- public TypeMapping defaultRealmMapping() throws IOException {
+ public TypeMapping defaultRealmMapping() {
return new TypeMapping.Builder().
dynamicTemplates(List.of(Map.of(
"strings",
@@ -140,7 +140,7 @@ public class ElasticsearchIndexManager {
build();
}
- public TypeMapping defaultAuditMapping() throws IOException {
+ public TypeMapping defaultAuditMapping() {
return new TypeMapping.Builder().
dynamicTemplates(List.of(Map.of(
"strings",
diff --git
a/ext/elasticsearch/client-elasticsearch/src/main/java/org/apache/syncope/ext/elasticsearch/client/ElasticsearchUtils.java
b/ext/elasticsearch/client-elasticsearch/src/main/java/org/apache/syncope/ext/elasticsearch/client/ElasticsearchUtils.java
index 0f9658f078..2fe3ac0ab2 100644
---
a/ext/elasticsearch/client-elasticsearch/src/main/java/org/apache/syncope/ext/elasticsearch/client/ElasticsearchUtils.java
+++
b/ext/elasticsearch/client-elasticsearch/src/main/java/org/apache/syncope/ext/elasticsearch/client/ElasticsearchUtils.java
@@ -268,7 +268,6 @@ public class ElasticsearchUtils {
protected void customizeDocument(
final Map<String, Object> builder,
- final AuditEvent auditEvent)
- throws IOException {
+ final AuditEvent auditEvent) {
}
}
diff --git
a/ext/flowable/flowable-bpmn/src/main/java/org/apache/syncope/core/flowable/support/DomainProcessEngineFactoryBean.java
b/ext/flowable/flowable-bpmn/src/main/java/org/apache/syncope/core/flowable/support/DomainProcessEngineFactoryBean.java
index d58e82f7a1..c5fb62b162 100644
---
a/ext/flowable/flowable-bpmn/src/main/java/org/apache/syncope/core/flowable/support/DomainProcessEngineFactoryBean.java
+++
b/ext/flowable/flowable-bpmn/src/main/java/org/apache/syncope/core/flowable/support/DomainProcessEngineFactoryBean.java
@@ -100,7 +100,7 @@ public class DomainProcessEngineFactoryBean implements
FactoryBean<DomainProcess
}
@Override
- public DomainProcessEngine getObject() throws Exception {
+ public DomainProcessEngine getObject() {
if (engine == null) {
Map<String, ProcessEngine> engines = new HashMap<>();
diff --git
a/ext/opensearch/client-opensearch/src/main/java/org/apache/syncope/ext/opensearch/client/OpenSearchClientFactoryBean.java
b/ext/opensearch/client-opensearch/src/main/java/org/apache/syncope/ext/opensearch/client/OpenSearchClientFactoryBean.java
index 7e85a07998..0aa40aeaad 100644
---
a/ext/opensearch/client-opensearch/src/main/java/org/apache/syncope/ext/opensearch/client/OpenSearchClientFactoryBean.java
+++
b/ext/opensearch/client-opensearch/src/main/java/org/apache/syncope/ext/opensearch/client/OpenSearchClientFactoryBean.java
@@ -97,7 +97,7 @@ public class OpenSearchClientFactoryBean implements
FactoryBean<OpenSearchClient
}
@Override
- public OpenSearchClient getObject() throws Exception {
+ public OpenSearchClient getObject() {
synchronized (this) {
if (client == null) {
RestClientBuilder builder =
RestClient.builder(hosts.toArray(HttpHost[]::new));
diff --git
a/ext/opensearch/client-opensearch/src/main/java/org/apache/syncope/ext/opensearch/client/OpenSearchIndexManager.java
b/ext/opensearch/client-opensearch/src/main/java/org/apache/syncope/ext/opensearch/client/OpenSearchIndexManager.java
index e6a396cff4..2955035dcc 100644
---
a/ext/opensearch/client-opensearch/src/main/java/org/apache/syncope/ext/opensearch/client/OpenSearchIndexManager.java
+++
b/ext/opensearch/client-opensearch/src/main/java/org/apache/syncope/ext/opensearch/client/OpenSearchIndexManager.java
@@ -99,7 +99,7 @@ public class OpenSearchIndexManager {
value();
}
- public IndexSettings defaultSettings() throws IOException {
+ public IndexSettings defaultSettings() {
return new IndexSettings.Builder().
analysis(new IndexSettingsAnalysis.Builder().
normalizer("string_lowercase", new
Normalizer.Builder().
@@ -114,7 +114,7 @@ public class OpenSearchIndexManager {
build();
}
- public TypeMapping defaultAnyMapping() throws IOException {
+ public TypeMapping defaultAnyMapping() {
return new TypeMapping.Builder().
dynamicTemplates(List.of(Map.of(
"strings",
@@ -127,7 +127,7 @@ public class OpenSearchIndexManager {
build();
}
- public TypeMapping defaultRealmMapping() throws IOException {
+ public TypeMapping defaultRealmMapping() {
return new TypeMapping.Builder().
dynamicTemplates(List.of(Map.of(
"strings",
@@ -140,7 +140,7 @@ public class OpenSearchIndexManager {
build();
}
- public TypeMapping defaultAuditMapping() throws IOException {
+ public TypeMapping defaultAuditMapping() {
return new TypeMapping.Builder().
dynamicTemplates(List.of(Map.of(
"strings",
diff --git
a/ext/opensearch/client-opensearch/src/main/java/org/apache/syncope/ext/opensearch/client/OpenSearchUtils.java
b/ext/opensearch/client-opensearch/src/main/java/org/apache/syncope/ext/opensearch/client/OpenSearchUtils.java
index 367b648110..b9b4ab0930 100644
---
a/ext/opensearch/client-opensearch/src/main/java/org/apache/syncope/ext/opensearch/client/OpenSearchUtils.java
+++
b/ext/opensearch/client-opensearch/src/main/java/org/apache/syncope/ext/opensearch/client/OpenSearchUtils.java
@@ -268,7 +268,6 @@ public class OpenSearchUtils {
protected void customizeDocument(
final Map<String, Object> builder,
- final AuditEvent auditEvent)
- throws IOException {
+ final AuditEvent auditEvent) {
}
}
diff --git
a/ext/saml2sp4ui/client-common-ui/src/main/java/org/apache/syncope/client/ui/commons/resources/saml2sp4ui/AbstractSAML2SP4UIResource.java
b/ext/saml2sp4ui/client-common-ui/src/main/java/org/apache/syncope/client/ui/commons/resources/saml2sp4ui/AbstractSAML2SP4UIResource.java
index 4c25221a46..ebc63db5cb 100644
---
a/ext/saml2sp4ui/client-common-ui/src/main/java/org/apache/syncope/client/ui/commons/resources/saml2sp4ui/AbstractSAML2SP4UIResource.java
+++
b/ext/saml2sp4ui/client-common-ui/src/main/java/org/apache/syncope/client/ui/commons/resources/saml2sp4ui/AbstractSAML2SP4UIResource.java
@@ -22,7 +22,6 @@ import jakarta.servlet.http.HttpServletRequest;
import jakarta.ws.rs.core.HttpHeaders;
import jakarta.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response;
-import java.io.IOException;
import java.util.Base64;
import java.util.stream.Stream;
import org.apache.commons.lang3.StringUtils;
@@ -64,7 +63,7 @@ public abstract class AbstractSAML2SP4UIResource extends
AbstractResource {
response.setWriteCallback(new WriteCallback() {
@Override
- public void writeData(final Attributes attributes) throws
IOException {
+ public void writeData(final Attributes attributes) {
attributes.getResponse().
write(new
String(Base64.getMimeDecoder().decode(request.getContent())));
}
diff --git
a/ext/saml2sp4ui/client-console/src/main/java/org/apache/syncope/client/console/rest/SAML2SPRestClient.java
b/ext/saml2sp4ui/client-console/src/main/java/org/apache/syncope/client/console/rest/SAML2SPRestClient.java
index f5e922c2ad..e7cba00d3b 100644
---
a/ext/saml2sp4ui/client-console/src/main/java/org/apache/syncope/client/console/rest/SAML2SPRestClient.java
+++
b/ext/saml2sp4ui/client-console/src/main/java/org/apache/syncope/client/console/rest/SAML2SPRestClient.java
@@ -20,7 +20,6 @@ package org.apache.syncope.client.console.rest;
import jakarta.ws.rs.core.MediaType;
import jakarta.ws.rs.core.Response;
-import java.io.IOException;
import java.io.InputStream;
import org.apache.cxf.jaxrs.client.WebClient;
import org.apache.syncope.client.console.SyncopeConsoleSession;
@@ -29,7 +28,6 @@ import
org.apache.syncope.common.rest.api.service.SAML2SP4UIService;
import org.apache.wicket.util.io.IOUtils;
import org.apache.wicket.util.resource.AbstractResourceStream;
import org.apache.wicket.util.resource.IResourceStream;
-import org.apache.wicket.util.resource.ResourceStreamNotFoundException;
public class SAML2SPRestClient extends BaseRestClient {
@@ -48,12 +46,12 @@ public class SAML2SPRestClient extends BaseRestClient {
private static final long serialVersionUID = -2268011115723452312L;
@Override
- public InputStream getInputStream() throws
ResourceStreamNotFoundException {
+ public InputStream getInputStream() {
return inputStream;
}
@Override
- public void close() throws IOException {
+ public void close() {
IOUtils.closeQuietly(inputStream);
}
};
diff --git
a/ext/saml2sp4ui/logic/src/main/java/org/apache/syncope/core/logic/AbstractSAML2SP4UILogic.java
b/ext/saml2sp4ui/logic/src/main/java/org/apache/syncope/core/logic/AbstractSAML2SP4UILogic.java
index 4e3f846654..900409b710 100644
---
a/ext/saml2sp4ui/logic/src/main/java/org/apache/syncope/core/logic/AbstractSAML2SP4UILogic.java
+++
b/ext/saml2sp4ui/logic/src/main/java/org/apache/syncope/core/logic/AbstractSAML2SP4UILogic.java
@@ -58,7 +58,7 @@ abstract class AbstractSAML2SP4UILogic extends
AbstractTransactionalLogic<Entity
protected void store(
final KeyStore ks,
final X509Certificate certificate,
- final PrivateKey privateKey) throws Exception {
+ final PrivateKey privateKey) {
// nothing to do
}
diff --git
a/ext/scimv2/scim-rest-api/src/main/java/org/apache/syncope/ext/scimv2/api/data/SCIMPatchOperationDeserializer.java
b/ext/scimv2/scim-rest-api/src/main/java/org/apache/syncope/ext/scimv2/api/data/SCIMPatchOperationDeserializer.java
index 5101bbf3a4..2b4af8d694 100644
---
a/ext/scimv2/scim-rest-api/src/main/java/org/apache/syncope/ext/scimv2/api/data/SCIMPatchOperationDeserializer.java
+++
b/ext/scimv2/scim-rest-api/src/main/java/org/apache/syncope/ext/scimv2/api/data/SCIMPatchOperationDeserializer.java
@@ -19,7 +19,6 @@
package org.apache.syncope.ext.scimv2.api.data;
import com.fasterxml.jackson.core.JsonParser;
-import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.DeserializationContext;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.deser.std.StdDeserializer;
@@ -75,7 +74,7 @@ public class SCIMPatchOperationDeserializer extends
StdDeserializer<SCIMPatchOpe
@Override
public SCIMPatchOperation deserialize(final JsonParser jp, final
DeserializationContext ctxt)
- throws IOException, JsonProcessingException {
+ throws IOException {
JsonNode node = jp.getCodec().readTree(jp);
diff --git
a/ext/scimv2/scim-rest-cxf/src/main/java/org/apache/syncope/ext/scimv2/cxf/AddETagFilter.java
b/ext/scimv2/scim-rest-cxf/src/main/java/org/apache/syncope/ext/scimv2/cxf/AddETagFilter.java
index e9cbe570b7..67ce5d4892 100644
---
a/ext/scimv2/scim-rest-cxf/src/main/java/org/apache/syncope/ext/scimv2/cxf/AddETagFilter.java
+++
b/ext/scimv2/scim-rest-cxf/src/main/java/org/apache/syncope/ext/scimv2/cxf/AddETagFilter.java
@@ -25,7 +25,6 @@ import jakarta.ws.rs.core.EntityTag;
import jakarta.ws.rs.core.HttpHeaders;
import jakarta.ws.rs.ext.Provider;
import jakarta.ws.rs.ext.RuntimeDelegate;
-import java.io.IOException;
import java.time.OffsetDateTime;
import org.apache.commons.lang3.StringUtils;
import org.apache.syncope.ext.scimv2.api.data.SCIMGroup;
@@ -35,7 +34,7 @@ import org.apache.syncope.ext.scimv2.api.data.SCIMUser;
public class AddETagFilter implements ContainerResponseFilter {
@Override
- public void filter(final ContainerRequestContext reqCtx, final
ContainerResponseContext resCtx) throws IOException {
+ public void filter(final ContainerRequestContext reqCtx, final
ContainerResponseContext resCtx) {
if (resCtx.getEntityTag() == null) {
OffsetDateTime lastModified;
if (resCtx.getEntity() instanceof SCIMUser scimUser) {
diff --git
a/fit/build-tools/src/main/java/org/apache/syncope/fit/buildtools/ServiceTimeoutServlet.java
b/fit/build-tools/src/main/java/org/apache/syncope/fit/buildtools/ServiceTimeoutServlet.java
index 97d84a6288..0a833e8f62 100644
---
a/fit/build-tools/src/main/java/org/apache/syncope/fit/buildtools/ServiceTimeoutServlet.java
+++
b/fit/build-tools/src/main/java/org/apache/syncope/fit/buildtools/ServiceTimeoutServlet.java
@@ -41,11 +41,10 @@ public class ServiceTimeoutServlet extends HttpServlet {
*
* @param request servlet request
* @param response servlet response
- * @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
protected static void processRequest(final HttpServletRequest request,
final HttpServletResponse response)
- throws ServletException, IOException {
+ throws IOException {
response.setContentType("text/html;charset=UTF-8");
diff --git
a/fit/build-tools/src/main/java/org/apache/syncope/fit/buildtools/cxf/ProvisioningImpl.java
b/fit/build-tools/src/main/java/org/apache/syncope/fit/buildtools/cxf/ProvisioningImpl.java
index 25e1eef90c..501e801a36 100644
---
a/fit/build-tools/src/main/java/org/apache/syncope/fit/buildtools/cxf/ProvisioningImpl.java
+++
b/fit/build-tools/src/main/java/org/apache/syncope/fit/buildtools/cxf/ProvisioningImpl.java
@@ -304,8 +304,7 @@ public class ProvisioningImpl implements Provisioning {
}
@Override
- public int getLatestChangeNumber()
- throws ProvisioningException {
+ public int getLatestChangeNumber() {
LOG.debug("getLatestChangeNumber request received");
@@ -313,8 +312,7 @@ public class ProvisioningImpl implements Provisioning {
}
@Override
- public List<WSChange> sync()
- throws ProvisioningException {
+ public List<WSChange> sync() {
LOG.debug("sync request received");
@@ -566,8 +564,7 @@ public class ProvisioningImpl implements Provisioning {
}
@Override
- public String authenticate(final String username, final String password)
- throws ProvisioningException {
+ public String authenticate(final String username, final String password) {
LOG.debug("authenticate request received");
diff --git
a/fit/core-reference/src/main/java/org/apache/syncope/fit/core/reference/TestPullActions.java
b/fit/core-reference/src/main/java/org/apache/syncope/fit/core/reference/TestPullActions.java
index 28542b2097..2537287f21 100644
---
a/fit/core-reference/src/main/java/org/apache/syncope/fit/core/reference/TestPullActions.java
+++
b/fit/core-reference/src/main/java/org/apache/syncope/fit/core/reference/TestPullActions.java
@@ -25,7 +25,6 @@ import org.apache.syncope.common.lib.request.AttrPatch;
import org.apache.syncope.common.lib.request.UserCR;
import org.apache.syncope.common.lib.to.EntityTO;
import org.apache.syncope.common.lib.types.PatchOperation;
-import org.apache.syncope.core.provisioning.api.job.JobExecutionException;
import
org.apache.syncope.core.provisioning.api.pushpull.IgnoreProvisionException;
import org.apache.syncope.core.provisioning.api.pushpull.ProvisioningProfile;
import org.apache.syncope.core.provisioning.api.pushpull.PullActions;
@@ -40,8 +39,7 @@ public class TestPullActions implements PullActions {
@Override
public void beforeProvision(
- final ProvisioningProfile<?, ?> profile, final SyncDelta delta,
final AnyCR anyCR)
- throws JobExecutionException {
+ final ProvisioningProfile<?, ?> profile, final SyncDelta delta,
final AnyCR anyCR) {
Attr attrTO = anyCR.getPlainAttrs().stream().
filter(attr ->
"fullname".equals(attr.getSchema())).findFirst().
@@ -56,8 +54,7 @@ public class TestPullActions implements PullActions {
@Override
public void beforeAssign(
- final ProvisioningProfile<?, ?> profile, final SyncDelta delta,
final AnyCR anyCR)
- throws JobExecutionException {
+ final ProvisioningProfile<?, ?> profile, final SyncDelta delta,
final AnyCR anyCR) {
if (anyCR instanceof UserCR &&
"test2".equals(UserCR.class.cast(anyCR).getUsername())) {
throw new IgnoreProvisionException();
@@ -69,7 +66,7 @@ public class TestPullActions implements PullActions {
final ProvisioningProfile<?, ?> profile,
final SyncDelta delta,
final EntityTO entityTO,
- final AnyUR anyUR) throws JobExecutionException {
+ final AnyUR anyUR) {
AttrPatch fullnamePatch = null;
for (AttrPatch attrPatch : anyUR.getPlainAttrs()) {
diff --git a/sra/src/main/java/org/apache/syncope/sra/SecurityConfig.java
b/sra/src/main/java/org/apache/syncope/sra/SecurityConfig.java
index 3f112ac2c5..b8ade85df3 100644
--- a/sra/src/main/java/org/apache/syncope/sra/SecurityConfig.java
+++ b/sra/src/main/java/org/apache/syncope/sra/SecurityConfig.java
@@ -264,7 +264,7 @@ public class SecurityConfig {
protected void store(
final KeyStore ks,
final X509Certificate certificate,
- final PrivateKey privateKey) throws Exception {
+ final PrivateKey privateKey) {
// nothing to do
}
diff --git
a/wa/starter/src/main/java/org/apache/syncope/wa/starter/oidc/WAOIDCJWKSGeneratorService.java
b/wa/starter/src/main/java/org/apache/syncope/wa/starter/oidc/WAOIDCJWKSGeneratorService.java
index 88b64078e4..7293ac5148 100644
---
a/wa/starter/src/main/java/org/apache/syncope/wa/starter/oidc/WAOIDCJWKSGeneratorService.java
+++
b/wa/starter/src/main/java/org/apache/syncope/wa/starter/oidc/WAOIDCJWKSGeneratorService.java
@@ -59,7 +59,7 @@ public class WAOIDCJWKSGeneratorService implements
OidcJsonWebKeystoreGeneratorS
}
@Override
- public JsonWebKeySet store(final JsonWebKeySet jsonWebKeySet) throws
Exception {
+ public JsonWebKeySet store(final JsonWebKeySet jsonWebKeySet) {
OIDCJWKSService service =
waRestClient.getService(OIDCJWKSService.class);
OIDCJWKSTO to = new OIDCJWKSTO();
to.setJson(jsonWebKeySet.toJson(JsonWebKey.OutputControlLevel.INCLUDE_PRIVATE));
diff --git
a/wa/starter/src/main/java/org/apache/syncope/wa/starter/pac4j/saml/WASAML2ClientMetadataGenerator.java
b/wa/starter/src/main/java/org/apache/syncope/wa/starter/pac4j/saml/WASAML2ClientMetadataGenerator.java
index fc14a5b342..89b1e3f605 100644
---
a/wa/starter/src/main/java/org/apache/syncope/wa/starter/pac4j/saml/WASAML2ClientMetadataGenerator.java
+++
b/wa/starter/src/main/java/org/apache/syncope/wa/starter/pac4j/saml/WASAML2ClientMetadataGenerator.java
@@ -44,12 +44,12 @@ public class WASAML2ClientMetadataGenerator extends
BaseSAML2MetadataGenerator {
}
@Override
- public boolean storeMetadata(final String metadata, final boolean force)
throws Exception {
+ public boolean storeMetadata(final String metadata, final boolean force) {
return true;
}
@Override
- protected AbstractMetadataResolver createMetadataResolver() throws
Exception {
+ protected AbstractMetadataResolver createMetadataResolver() {
return new WASAML2MetadataResolver(waRestClient, saml2Client);
}
diff --git
a/wa/starter/src/main/java/org/apache/syncope/wa/starter/saml/idp/metadata/WASamlIdPMetadataGenerator.java
b/wa/starter/src/main/java/org/apache/syncope/wa/starter/saml/idp/metadata/WASamlIdPMetadataGenerator.java
index 7e5ff63ca9..a4cd354edf 100644
---
a/wa/starter/src/main/java/org/apache/syncope/wa/starter/saml/idp/metadata/WASamlIdPMetadataGenerator.java
+++
b/wa/starter/src/main/java/org/apache/syncope/wa/starter/saml/idp/metadata/WASamlIdPMetadataGenerator.java
@@ -56,7 +56,7 @@ public class WASamlIdPMetadataGenerator extends
BaseSamlIdPMetadataGenerator {
@Override
protected SamlIdPMetadataDocument finalizeMetadataDocument(
final SamlIdPMetadataDocument doc,
- final Optional<SamlRegisteredService> registeredService) throws
Exception {
+ final Optional<SamlRegisteredService> registeredService) {
doc.setAppliesTo(getAppliesToFor(registeredService));