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 0abb763f34 use method references for lambda ops where possible (#1008)
0abb763f34 is described below
commit 0abb763f34998b26d315460726e28fbae7811f5f
Author: Misagh Moayyed <[email protected]>
AuthorDate: Wed Mar 5 13:12:08 2025 +0400
use method references for lambda ops where possible (#1008)
---
.../wizards/any/LinkedAccountDetailsPanel.java | 3 ++-
.../client/console/commons/AnyDataProvider.java | 2 +-
.../syncope/client/console/wizards/any/DerAttrs.java | 2 +-
.../client/console/wizards/any/PlainAttrs.java | 2 +-
.../syncope/client/console/wizards/any/VirAttrs.java | 2 +-
.../client/enduser/SyncopeWebApplication.java | 2 +-
.../syncope/client/enduser/pages/EditUser.java | 2 +-
.../syncope/client/enduser/panels/any/DerAttrs.java | 2 +-
.../client/enduser/panels/any/PlainAttrs.java | 2 +-
.../syncope/client/enduser/panels/any/VirAttrs.java | 2 +-
.../org/apache/syncope/core/logic/OIDCJWKSLogic.java | 2 +-
.../org/apache/syncope/core/logic/ReportLogic.java | 6 +++---
.../org/apache/syncope/core/logic/TaskLogic.java | 6 +++---
.../core/logic/init/IdRepoEntitlementLoader.java | 2 +-
.../core/rest/cxf/RestServiceExceptionMapper.java | 2 +-
.../core/persistence/jpa/StartupDomainLoader.java | 2 +-
.../persistence/jpa/entity/JSONEntityListener.java | 2 +-
.../spring/DomainRoutingEntityManagerFactory.java | 2 +-
.../syncope/core/persistence/jpa/AbstractTest.java | 12 ++++++------
.../core/persistence/jpa/TestInitializer.java | 2 +-
.../core/persistence/neo4j/StartupDomainLoader.java | 2 +-
.../persistence/neo4j/dao/Neo4jAnySearchDAO.java | 2 +-
.../entity/Neo4jImplementationRelationship.java | 2 +-
.../task/Neo4jFormPropertyDefRelationship.java | 2 +-
.../task/Neo4jMacroTaskCommandRelationship.java | 2 +-
.../core/provisioning/java/ConnectorLoader.java | 2 +-
.../java/data/AbstractAnyDataBinder.java | 4 ++--
.../java/data/ResourceDataBinderImpl.java | 2 +-
.../provisioning/java/data/TaskDataBinderImpl.java | 2 +-
.../propagation/AbstractPropagationTaskExecutor.java | 4 ++--
.../internal/SelfKeymasterInternalDomainOps.java | 2 +-
.../syncope/fit/buildtools/cxf/UserService.java | 2 +-
.../java/org/apache/syncope/fit/AbstractITCase.java | 2 +-
.../org/apache/syncope/fit/AbstractUIITCase.java | 2 +-
.../org/apache/syncope/fit/core/RealmITCase.java | 20 ++++++++++----------
.../org/apache/syncope/fit/core/SearchITCase.java | 2 +-
.../security/oauth2/OAuth2SecurityConfigUtils.java | 2 +-
37 files changed, 58 insertions(+), 57 deletions(-)
diff --git
a/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/any/LinkedAccountDetailsPanel.java
b/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/any/LinkedAccountDetailsPanel.java
index d26678c93d..466b5d2c23 100644
---
a/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/any/LinkedAccountDetailsPanel.java
+++
b/client/idm/console/src/main/java/org/apache/syncope/client/console/wizards/any/LinkedAccountDetailsPanel.java
@@ -34,6 +34,7 @@ import org.apache.syncope.client.ui.commons.Constants;
import
org.apache.syncope.client.ui.commons.markup.html.form.AjaxDropDownChoicePanel;
import
org.apache.syncope.client.ui.commons.markup.html.form.AjaxTextFieldPanel;
import org.apache.syncope.common.lib.to.ConnObject;
+import org.apache.syncope.common.lib.to.ItemContainer;
import org.apache.syncope.common.lib.to.LinkedAccountTO;
import org.apache.syncope.common.lib.to.ResourceTO;
import org.apache.syncope.common.lib.types.AnyTypeKind;
@@ -162,7 +163,7 @@ public class LinkedAccountDetailsPanel extends WizardStep {
try {
resourceRestClient.read(resource).getProvision(AnyTypeKind.USER.name()).
flatMap(provision ->
Optional.ofNullable(provision.getMapping())).
- flatMap(mapping -> mapping.getConnObjectKeyItem()).
+ flatMap(ItemContainer::getConnObjectKeyItem).
ifPresent(connObjectKeyItem ->
resourceRemoteKey.set(connObjectKeyItem.getExtAttrName()));
} catch (Exception ex) {
LOG.error("While reading mapping for resource {}", resource, ex);
diff --git
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/AnyDataProvider.java
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/AnyDataProvider.java
index c482268ebc..fe2bf78598 100644
---
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/AnyDataProvider.java
+++
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/AnyDataProvider.java
@@ -105,7 +105,7 @@ public class AnyDataProvider<A extends AnyTO> extends
DirectoryDataProvider<A> {
if (filtered) {
result = Optional.ofNullable(fiql).
map(s -> restClient.search(realm, s, currentPage + 1,
paginatorRows, getSort(), type)).
- orElseGet(() -> List.of());
+ orElseGet(List::of);
} else {
result = restClient.search(realm, null, currentPage + 1,
paginatorRows, getSort(), type);
}
diff --git
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/DerAttrs.java
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/DerAttrs.java
index e75e16ffed..0a10ea3796 100644
---
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/DerAttrs.java
+++
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/DerAttrs.java
@@ -137,7 +137,7 @@ public class DerAttrs extends AbstractAttrs<DerSchemaTO> {
protected void setAttrs(final MembershipTO membershipTO) {
Map<String, Attr> attrMap =
GroupableRelatableTO.class.cast(anyTO).getMembership(membershipTO.getGroupKey()).
map(gr -> EntityTOUtils.buildAttrMap(gr.getDerAttrs())).
- orElseGet(() -> new HashMap<>());
+ orElseGet(HashMap::new);
List<Attr> derAttrs =
membershipSchemas.get(membershipTO.getGroupKey()).values().stream().map(schema
-> {
Attr attr = new Attr();
diff --git
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/PlainAttrs.java
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/PlainAttrs.java
index aa536bb9c3..508fd2ac3f 100644
---
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/PlainAttrs.java
+++
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/PlainAttrs.java
@@ -166,7 +166,7 @@ public class PlainAttrs extends
AbstractAttrs<PlainSchemaTO> {
protected void setAttrs(final MembershipTO membershipTO) {
Map<String, Attr> attrMap =
GroupableRelatableTO.class.cast(anyTO).getMembership(membershipTO.getGroupKey()).
map(gr -> EntityTOUtils.buildAttrMap(gr.getPlainAttrs())).
- orElseGet(() -> new HashMap<>());
+ orElseGet(HashMap::new);
List<Attr> plainAttrs =
membershipSchemas.get(membershipTO.getGroupKey()).values().stream().map(schema
-> {
Attr attr = new Attr();
diff --git
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/VirAttrs.java
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/VirAttrs.java
index 4d4eae7aab..5d60d13003 100644
---
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/VirAttrs.java
+++
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/wizards/any/VirAttrs.java
@@ -143,7 +143,7 @@ public class VirAttrs extends AbstractAttrs<VirSchemaTO> {
protected void setAttrs(final MembershipTO membershipTO) {
Map<String, Attr> attrMap =
GroupableRelatableTO.class.cast(anyTO).getMembership(membershipTO.getGroupKey()).
map(gr -> EntityTOUtils.buildAttrMap(gr.getVirAttrs())).
- orElseGet(() -> new HashMap<>());
+ orElseGet(HashMap::new);
List<Attr> virAttrs =
membershipSchemas.get(membershipTO.getGroupKey()).values().stream().map(schema
-> {
Attr attr = new Attr();
diff --git
a/client/idrepo/enduser/src/main/java/org/apache/syncope/client/enduser/SyncopeWebApplication.java
b/client/idrepo/enduser/src/main/java/org/apache/syncope/client/enduser/SyncopeWebApplication.java
index c24f260184..c0ce8f1393 100644
---
a/client/idrepo/enduser/src/main/java/org/apache/syncope/client/enduser/SyncopeWebApplication.java
+++
b/client/idrepo/enduser/src/main/java/org/apache/syncope/client/enduser/SyncopeWebApplication.java
@@ -147,7 +147,7 @@ public class SyncopeWebApplication extends
WicketBootSecuredWebApplication {
@Override
public void onEndRequest(final RequestCycle cycle) {
if (cycle.getResponse() instanceof WebResponse webResponse) {
- props.getSecurityHeaders().forEach((name, value) ->
webResponse.setHeader(name, value));
+ props.getSecurityHeaders().forEach(webResponse::setHeader);
}
}
});
diff --git
a/client/idrepo/enduser/src/main/java/org/apache/syncope/client/enduser/pages/EditUser.java
b/client/idrepo/enduser/src/main/java/org/apache/syncope/client/enduser/pages/EditUser.java
index c56eff8372..c890664ef1 100644
---
a/client/idrepo/enduser/src/main/java/org/apache/syncope/client/enduser/pages/EditUser.java
+++
b/client/idrepo/enduser/src/main/java/org/apache/syncope/client/enduser/pages/EditUser.java
@@ -57,6 +57,6 @@ public class EditUser extends BasePage {
protected UserFormLayoutInfo buildFormLayout() {
return
Optional.ofNullable(SyncopeWebApplication.get().getCustomFormLayout()).
- orElseGet(() -> new UserFormLayoutInfo());
+ orElseGet(UserFormLayoutInfo::new);
}
}
diff --git
a/client/idrepo/enduser/src/main/java/org/apache/syncope/client/enduser/panels/any/DerAttrs.java
b/client/idrepo/enduser/src/main/java/org/apache/syncope/client/enduser/panels/any/DerAttrs.java
index 8e4ce72d31..efbb815fb1 100644
---
a/client/idrepo/enduser/src/main/java/org/apache/syncope/client/enduser/panels/any/DerAttrs.java
+++
b/client/idrepo/enduser/src/main/java/org/apache/syncope/client/enduser/panels/any/DerAttrs.java
@@ -127,7 +127,7 @@ public class DerAttrs extends AbstractAttrs<DerSchemaTO> {
protected void setAttrs(final MembershipTO membershipTO) {
Map<String, Attr> attrMap =
GroupableRelatableTO.class.cast(userTO).getMembership(membershipTO.getGroupKey()).
map(gr -> EntityTOUtils.buildAttrMap(gr.getDerAttrs())).
- orElseGet(() -> new HashMap<>());
+ orElseGet(HashMap::new);
List<Attr> derAttrs =
membershipSchemas.get(membershipTO.getGroupKey()).values().stream().map(schema
-> {
Attr attr = new Attr();
diff --git
a/client/idrepo/enduser/src/main/java/org/apache/syncope/client/enduser/panels/any/PlainAttrs.java
b/client/idrepo/enduser/src/main/java/org/apache/syncope/client/enduser/panels/any/PlainAttrs.java
index 30ec6a1c28..e49ec28991 100644
---
a/client/idrepo/enduser/src/main/java/org/apache/syncope/client/enduser/panels/any/PlainAttrs.java
+++
b/client/idrepo/enduser/src/main/java/org/apache/syncope/client/enduser/panels/any/PlainAttrs.java
@@ -157,7 +157,7 @@ public class PlainAttrs extends
AbstractAttrs<PlainSchemaTO> {
protected void setAttrs(final MembershipTO membershipTO) {
Map<String, Attr> attrMap =
GroupableRelatableTO.class.cast(userTO).getMembership(membershipTO.getGroupKey()).
map(gr -> EntityTOUtils.buildAttrMap(gr.getPlainAttrs())).
- orElseGet(() -> new HashMap<>());
+ orElseGet(HashMap::new);
List<Attr> plainAttrs =
membershipSchemas.get(membershipTO.getGroupKey()).values().stream().map(schema
-> {
Attr attr = new Attr();
diff --git
a/client/idrepo/enduser/src/main/java/org/apache/syncope/client/enduser/panels/any/VirAttrs.java
b/client/idrepo/enduser/src/main/java/org/apache/syncope/client/enduser/panels/any/VirAttrs.java
index 5406f0d2a4..d7e7d93528 100644
---
a/client/idrepo/enduser/src/main/java/org/apache/syncope/client/enduser/panels/any/VirAttrs.java
+++
b/client/idrepo/enduser/src/main/java/org/apache/syncope/client/enduser/panels/any/VirAttrs.java
@@ -127,7 +127,7 @@ public class VirAttrs extends AbstractAttrs<VirSchemaTO> {
protected void setAttrs(final MembershipTO membershipTO) {
Map<String, Attr> attrMap =
GroupableRelatableTO.class.cast(userTO).getMembership(membershipTO.getGroupKey()).
map(gr -> EntityTOUtils.buildAttrMap(gr.getVirAttrs())).
- orElseGet(() -> new HashMap<>());
+ orElseGet(HashMap::new);
List<Attr> virAttrs =
membershipSchemas.get(membershipTO.getGroupKey()).values().stream().map(schema
-> {
Attr attr = new Attr();
diff --git
a/core/am/logic/src/main/java/org/apache/syncope/core/logic/OIDCJWKSLogic.java
b/core/am/logic/src/main/java/org/apache/syncope/core/logic/OIDCJWKSLogic.java
index e642c5a71e..f6bacbafd1 100644
---
a/core/am/logic/src/main/java/org/apache/syncope/core/logic/OIDCJWKSLogic.java
+++
b/core/am/logic/src/main/java/org/apache/syncope/core/logic/OIDCJWKSLogic.java
@@ -83,7 +83,7 @@ public class OIDCJWKSLogic extends
AbstractTransactionalLogic<OIDCJWKSTO> {
protected OIDCJWKSTO resolveReference(final Method method, final Object...
args)
throws UnresolvedReferenceException {
- OIDCJWKS jwks = dao.get().orElseThrow(() -> new
UnresolvedReferenceException());
+ OIDCJWKS jwks =
dao.get().orElseThrow(UnresolvedReferenceException::new);
return binder.getOIDCJWKSTO(jwks);
}
}
diff --git
a/core/idrepo/logic/src/main/java/org/apache/syncope/core/logic/ReportLogic.java
b/core/idrepo/logic/src/main/java/org/apache/syncope/core/logic/ReportLogic.java
index d9e8a64fef..363f213bbe 100644
---
a/core/idrepo/logic/src/main/java/org/apache/syncope/core/logic/ReportLogic.java
+++
b/core/idrepo/logic/src/main/java/org/apache/syncope/core/logic/ReportLogic.java
@@ -169,7 +169,7 @@ public class ReportLogic extends
AbstractExecutableLogic<ReportTO> {
try {
jobManager.register(
report,
- Optional.ofNullable(specs.getStartAt()).orElseGet(() ->
OffsetDateTime.now()),
+
Optional.ofNullable(specs.getStartAt()).orElseGet(OffsetDateTime::now),
AuthContextUtils.getUsername(),
specs.getDryRun());
} catch (Exception e) {
@@ -257,7 +257,7 @@ public class ReportLogic extends
AbstractExecutableLogic<ReportTO> {
long count = reportExecDAO.count(report, before, after);
List<ExecTO> result = reportExecDAO.findAll(report, before, after,
pageable).stream().
- map(reportExec -> binder.getExecTO(reportExec)).toList();
+ map(binder::getExecTO).toList();
return new SyncopePage<>(result, pageable, count);
}
@@ -266,7 +266,7 @@ public class ReportLogic extends
AbstractExecutableLogic<ReportTO> {
@Override
public List<ExecTO> listRecentExecutions(final int max) {
return reportExecDAO.findRecent(max).stream().
- map(reportExec -> binder.getExecTO(reportExec)).toList();
+ map(binder::getExecTO).toList();
}
@PreAuthorize("hasRole('" + IdRepoEntitlement.REPORT_DELETE + "')")
diff --git
a/core/idrepo/logic/src/main/java/org/apache/syncope/core/logic/TaskLogic.java
b/core/idrepo/logic/src/main/java/org/apache/syncope/core/logic/TaskLogic.java
index fdd4743992..478b8ef669 100644
---
a/core/idrepo/logic/src/main/java/org/apache/syncope/core/logic/TaskLogic.java
+++
b/core/idrepo/logic/src/main/java/org/apache/syncope/core/logic/TaskLogic.java
@@ -129,7 +129,7 @@ public class TaskLogic extends
AbstractExecutableLogic<TaskTO> {
protected void securityChecks(final String entitlement, final String
realm) {
Set<String> authRealms =
AuthContextUtils.getAuthorizations().get(entitlement);
- if (authRealms.stream().noneMatch(r -> realm.startsWith(r))) {
+ if (authRealms.stream().noneMatch(realm::startsWith)) {
throw new DelegatedAdministrationException(realm,
MacroTask.class.getSimpleName(), null);
}
}
@@ -348,7 +348,7 @@ public class TaskLogic extends
AbstractExecutableLogic<TaskTO> {
try {
jobManager.register(
(SchedTask) task,
- Optional.ofNullable(startAt).orElseGet(() ->
OffsetDateTime.now()),
+
Optional.ofNullable(startAt).orElseGet(OffsetDateTime::now),
executor,
dryRun,
additionalDataMap);
@@ -450,7 +450,7 @@ public class TaskLogic extends
AbstractExecutableLogic<TaskTO> {
long count = taskExecDAO.count(task, before, after);
List<ExecTO> result = taskExecDAO.findAll(task, before, after,
pageable).stream().
- map(exec -> binder.getExecTO(exec)).toList();
+ map(binder::getExecTO).toList();
return new SyncopePage<>(result, pageable, count);
}
diff --git
a/core/idrepo/logic/src/main/java/org/apache/syncope/core/logic/init/IdRepoEntitlementLoader.java
b/core/idrepo/logic/src/main/java/org/apache/syncope/core/logic/init/IdRepoEntitlementLoader.java
index 1901eddfda..cb216b42bc 100644
---
a/core/idrepo/logic/src/main/java/org/apache/syncope/core/logic/init/IdRepoEntitlementLoader.java
+++
b/core/idrepo/logic/src/main/java/org/apache/syncope/core/logic/init/IdRepoEntitlementLoader.java
@@ -43,6 +43,6 @@ public class IdRepoEntitlementLoader implements
SyncopeCoreLoader {
@Override
public void load(final String domain) {
- AuthContextUtils.runAsAdmin(domain, () ->
entitlementAccessor.addEntitlementsForAnyTypes());
+ AuthContextUtils.runAsAdmin(domain,
entitlementAccessor::addEntitlementsForAnyTypes);
}
}
diff --git
a/core/idrepo/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/RestServiceExceptionMapper.java
b/core/idrepo/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/RestServiceExceptionMapper.java
index 0d1d1aad48..4c680a322d 100644
---
a/core/idrepo/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/RestServiceExceptionMapper.java
+++
b/core/idrepo/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/RestServiceExceptionMapper.java
@@ -324,6 +324,6 @@ public class RestServiceExceptionMapper implements
ExceptionMapper<Exception> {
return Optional.ofNullable(message).
orElseGet(() -> Optional.ofNullable(ex.getCause()).
map(Throwable::getMessage).
- orElseGet(() -> ex.getMessage()));
+ orElseGet(ex::getMessage));
}
}
diff --git
a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/StartupDomainLoader.java
b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/StartupDomainLoader.java
index e1945c374f..7385fdd0d7 100644
---
a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/StartupDomainLoader.java
+++
b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/StartupDomainLoader.java
@@ -70,7 +70,7 @@ public class StartupDomainLoader implements SyncopeCoreLoader
{
@Override
public void load() {
Map<String, JPADomain> keymasterDomains = domainOps.list().stream().
- collect(Collectors.toMap(Domain::getKey, domain -> (JPADomain)
domain));
+ collect(Collectors.toMap(Domain::getKey,
JPADomain.class::cast));
persistenceProperties.getDomain().stream().
filter(d -> !SyncopeConstants.MASTER_DOMAIN.equals(d.getKey())
diff --git
a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/entity/JSONEntityListener.java
b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/entity/JSONEntityListener.java
index ec0543726b..ed75dc54da 100644
---
a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/entity/JSONEntityListener.java
+++
b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/entity/JSONEntityListener.java
@@ -43,7 +43,7 @@ public abstract class JSONEntityListener<A extends Any> {
attr.getValues().forEach(value -> value.setAttr(attr));
Optional.ofNullable(attr.getUniqueValue()).ifPresent(value ->
value.setAttr(attr));
return attr;
- }).forEach(attr -> entity.add(attr));
+ }).forEach(entity::add);
}
}
}
diff --git
a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/spring/DomainRoutingEntityManagerFactory.java
b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/spring/DomainRoutingEntityManagerFactory.java
index e515b201b7..f9be8263f5 100644
---
a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/spring/DomainRoutingEntityManagerFactory.java
+++
b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/spring/DomainRoutingEntityManagerFactory.java
@@ -184,7 +184,7 @@ public class DomainRoutingEntityManagerFactory implements
EntityManagerFactory,
@Override
public void close() {
- delegates.forEach((domain, emf) -> close(domain, emf));
+ delegates.forEach(this::close);
}
@Override
diff --git
a/core/persistence-jpa/src/test/java/org/apache/syncope/core/persistence/jpa/AbstractTest.java
b/core/persistence-jpa/src/test/java/org/apache/syncope/core/persistence/jpa/AbstractTest.java
index 4e57dee352..73428bb16d 100644
---
a/core/persistence-jpa/src/test/java/org/apache/syncope/core/persistence/jpa/AbstractTest.java
+++
b/core/persistence-jpa/src/test/java/org/apache/syncope/core/persistence/jpa/AbstractTest.java
@@ -132,7 +132,7 @@ public abstract class AbstractTest {
withUrlParam("characterEncoding", "UTF-8").
withReuse(true);
masterDomain.start();
- JDBC_URL_SUPPLIER = () -> masterDomain.getJdbcUrl();
+ JDBC_URL_SUPPLIER = masterDomain::getJdbcUrl;
MySQLContainer<?> twoDomain = new MySQLContainer<>("mysql:" +
dockerMySQLVersion).
withTmpFs(Map.of("/var/lib/mysql", "rw")).
@@ -140,7 +140,7 @@ public abstract class AbstractTest {
withUrlParam("characterEncoding", "UTF-8").
withReuse(true);
twoDomain.start();
- JDBC2_URL_SUPPLIER = () -> twoDomain.getJdbcUrl();
+ JDBC2_URL_SUPPLIER = twoDomain::getJdbcUrl;
} else if (classExists("org.mariadb.jdbc.Driver")) {
JDBC_DRIVER = "org.mariadb.jdbc.Driver";
DATABASE_PLATFORM =
"org.apache.openjpa.jdbc.sql.MariaDBDictionary("
@@ -155,7 +155,7 @@ public abstract class AbstractTest {
withUrlParam("characterEncoding", "UTF-8").
withReuse(true);
masterDomain.start();
- JDBC_URL_SUPPLIER = () -> masterDomain.getJdbcUrl();
+ JDBC_URL_SUPPLIER = masterDomain::getJdbcUrl;
MariaDBContainer<?> twoDomain = new MariaDBContainer<>("mariadb:"
+ dockerMariaDBVersion).
withTmpFs(Map.of("/var/lib/mysql", "rw")).
@@ -163,7 +163,7 @@ public abstract class AbstractTest {
withUrlParam("characterEncoding", "UTF-8").
withReuse(true);
twoDomain.start();
- JDBC2_URL_SUPPLIER = () -> twoDomain.getJdbcUrl();
+ JDBC2_URL_SUPPLIER = twoDomain::getJdbcUrl;
// https://jira.mariadb.org/browse/MDEV-27898
DB_USER_SUPPLIER = () -> "root";
@@ -181,13 +181,13 @@ public abstract class AbstractTest {
withDatabaseName("syncope").withPassword("syncope").withUsername("syncope").
withReuse(true);
masterDomain.start();
- JDBC_URL_SUPPLIER = () -> masterDomain.getJdbcUrl();
+ JDBC_URL_SUPPLIER = masterDomain::getJdbcUrl;
OracleContainer twoDomain = new
OracleContainer("gvenzl/oracle-free:" + dockerOracleVersion).
withDatabaseName("syncope").withPassword("syncope").withUsername("syncope").
withReuse(true);
twoDomain.start();
- JDBC2_URL_SUPPLIER = () -> twoDomain.getJdbcUrl();
+ JDBC2_URL_SUPPLIER = twoDomain::getJdbcUrl;
}
}
diff --git
a/core/persistence-jpa/src/test/java/org/apache/syncope/core/persistence/jpa/TestInitializer.java
b/core/persistence-jpa/src/test/java/org/apache/syncope/core/persistence/jpa/TestInitializer.java
index 7a8f7ae3ed..324c9e7702 100644
---
a/core/persistence-jpa/src/test/java/org/apache/syncope/core/persistence/jpa/TestInitializer.java
+++
b/core/persistence-jpa/src/test/java/org/apache/syncope/core/persistence/jpa/TestInitializer.java
@@ -65,7 +65,7 @@ public class TestInitializer implements InitializingBean {
contentLoader.load(SyncopeConstants.MASTER_DOMAIN);
if (domainHolder.getDomains().containsKey("Two")) {
- AuthContextUtils.runAsAdmin("Two", () ->
entityManagerFactory.createEntityManager());
+ AuthContextUtils.runAsAdmin("Two",
entityManagerFactory::createEntityManager);
AuthContextUtils.runAsAdmin("Two", () ->
contentLoader.load("Two"));
}
diff --git
a/core/persistence-neo4j/src/main/java/org/apache/syncope/core/persistence/neo4j/StartupDomainLoader.java
b/core/persistence-neo4j/src/main/java/org/apache/syncope/core/persistence/neo4j/StartupDomainLoader.java
index 3aea334716..1e7807cfb0 100644
---
a/core/persistence-neo4j/src/main/java/org/apache/syncope/core/persistence/neo4j/StartupDomainLoader.java
+++
b/core/persistence-neo4j/src/main/java/org/apache/syncope/core/persistence/neo4j/StartupDomainLoader.java
@@ -70,7 +70,7 @@ public class StartupDomainLoader implements SyncopeCoreLoader
{
@Override
public void load() {
Map<String, Neo4jDomain> keymasterDomains = domainOps.list().stream().
- collect(Collectors.toMap(Domain::getKey, domain ->
(Neo4jDomain) domain));
+ collect(Collectors.toMap(Domain::getKey,
Neo4jDomain.class::cast));
persistenceProperties.getDomain().stream().
filter(d -> !SyncopeConstants.MASTER_DOMAIN.equals(d.getKey())
diff --git
a/core/persistence-neo4j/src/main/java/org/apache/syncope/core/persistence/neo4j/dao/Neo4jAnySearchDAO.java
b/core/persistence-neo4j/src/main/java/org/apache/syncope/core/persistence/neo4j/dao/Neo4jAnySearchDAO.java
index 3efffe78ae..ec85e4c9a6 100644
---
a/core/persistence-neo4j/src/main/java/org/apache/syncope/core/persistence/neo4j/dao/Neo4jAnySearchDAO.java
+++
b/core/persistence-neo4j/src/main/java/org/apache/syncope/core/persistence/neo4j/dao/Neo4jAnySearchDAO.java
@@ -893,7 +893,7 @@ public class Neo4jAnySearchDAO extends AbstractAnySearchDAO
{
Set<PlainSchema> plainSchemas = Stream.concat(
queryInfo.membershipAttrConds().stream().map(Pair::getRight),
- orderByItems.stream().map(item ->
plainSchemaDAO.findById(item)).flatMap(Optional::stream)).
+
orderByItems.stream().map(plainSchemaDAO::findById).flatMap(Optional::stream)).
collect(Collectors.toSet());
// call
diff --git
a/core/persistence-neo4j/src/main/java/org/apache/syncope/core/persistence/neo4j/entity/Neo4jImplementationRelationship.java
b/core/persistence-neo4j/src/main/java/org/apache/syncope/core/persistence/neo4j/entity/Neo4jImplementationRelationship.java
index aa25ad09d1..f3aea17f86 100644
---
a/core/persistence-neo4j/src/main/java/org/apache/syncope/core/persistence/neo4j/entity/Neo4jImplementationRelationship.java
+++
b/core/persistence-neo4j/src/main/java/org/apache/syncope/core/persistence/neo4j/entity/Neo4jImplementationRelationship.java
@@ -31,7 +31,7 @@ public class Neo4jImplementationRelationship
implements Comparable<Neo4jImplementationRelationship> {
public static BiFunction<Integer, Neo4jImplementation,
Neo4jImplementationRelationship> builder() {
- return (Integer i, Neo4jImplementation e) -> new
Neo4jImplementationRelationship(i, e);
+ return Neo4jImplementationRelationship::new;
}
@RelationshipId
diff --git
a/core/persistence-neo4j/src/main/java/org/apache/syncope/core/persistence/neo4j/entity/task/Neo4jFormPropertyDefRelationship.java
b/core/persistence-neo4j/src/main/java/org/apache/syncope/core/persistence/neo4j/entity/task/Neo4jFormPropertyDefRelationship.java
index be1cfc5fb7..45607c6c1c 100644
---
a/core/persistence-neo4j/src/main/java/org/apache/syncope/core/persistence/neo4j/entity/task/Neo4jFormPropertyDefRelationship.java
+++
b/core/persistence-neo4j/src/main/java/org/apache/syncope/core/persistence/neo4j/entity/task/Neo4jFormPropertyDefRelationship.java
@@ -33,7 +33,7 @@ public class Neo4jFormPropertyDefRelationship
implements Comparable<Neo4jFormPropertyDefRelationship> {
public static BiFunction<Integer, Neo4jFormPropertyDef,
Neo4jFormPropertyDefRelationship> builder() {
- return (Integer i, Neo4jFormPropertyDef e) -> new
Neo4jFormPropertyDefRelationship(i, e);
+ return Neo4jFormPropertyDefRelationship::new;
}
@RelationshipId
diff --git
a/core/persistence-neo4j/src/main/java/org/apache/syncope/core/persistence/neo4j/entity/task/Neo4jMacroTaskCommandRelationship.java
b/core/persistence-neo4j/src/main/java/org/apache/syncope/core/persistence/neo4j/entity/task/Neo4jMacroTaskCommandRelationship.java
index 4aae340487..a8035535d8 100644
---
a/core/persistence-neo4j/src/main/java/org/apache/syncope/core/persistence/neo4j/entity/task/Neo4jMacroTaskCommandRelationship.java
+++
b/core/persistence-neo4j/src/main/java/org/apache/syncope/core/persistence/neo4j/entity/task/Neo4jMacroTaskCommandRelationship.java
@@ -32,7 +32,7 @@ public class Neo4jMacroTaskCommandRelationship
implements Comparable<Neo4jMacroTaskCommandRelationship> {
public static BiFunction<Integer, Neo4jMacroTaskCommand,
Neo4jMacroTaskCommandRelationship> builder() {
- return (Integer i, Neo4jMacroTaskCommand e) -> new
Neo4jMacroTaskCommandRelationship(i, e);
+ return Neo4jMacroTaskCommandRelationship::new;
}
@RelationshipId
diff --git
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/ConnectorLoader.java
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/ConnectorLoader.java
index 215cbe887a..e9b2a83125 100644
---
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/ConnectorLoader.java
+++
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/ConnectorLoader.java
@@ -37,6 +37,6 @@ public class ConnectorLoader implements SyncopeCoreLoader {
@Override
public void load(final String domain) {
- AuthContextUtils.runAsAdmin(domain, () -> connectorManager.load());
+ AuthContextUtils.runAsAdmin(domain, connectorManager::load);
}
}
diff --git
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/data/AbstractAnyDataBinder.java
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/data/AbstractAnyDataBinder.java
index 4ca4794df7..4714eadfc3 100644
---
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/data/AbstractAnyDataBinder.java
+++
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/data/AbstractAnyDataBinder.java
@@ -236,7 +236,7 @@ abstract class AbstractAnyDataBinder {
protected void setRealm(final Any any, final AnyUR anyUR) {
if (anyUR.getRealm() != null &&
StringUtils.isNotBlank(anyUR.getRealm().getValue())) {
realmSearchDAO.findByFullPath(anyUR.getRealm().getValue()).ifPresentOrElse(
- newRealm -> any.setRealm(newRealm),
+ any::setRealm,
() -> LOG.debug("Invalid realm specified: {}, ignoring",
anyUR.getRealm().getValue()));
}
}
@@ -613,7 +613,7 @@ abstract class AbstractAnyDataBinder {
// 0. aux classes
any.getAuxClasses().clear();
anyCR.getAuxClasses().stream().
- map(className -> anyTypeClassDAO.findById(className)).
+ map(anyTypeClassDAO::findById).
flatMap(Optional::stream).
forEach(auxClass -> {
if (auxClass == null) {
diff --git
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/data/ResourceDataBinderImpl.java
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/data/ResourceDataBinderImpl.java
index 115dd71d4a..d4c16f45bc 100644
---
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/data/ResourceDataBinderImpl.java
+++
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/data/ResourceDataBinderImpl.java
@@ -257,7 +257,7 @@ public class ResourceDataBinderImpl implements
ResourceDataBinder {
} else if (resourceTO.getOrgUnit() != null) {
OrgUnit orgUnitTO = resourceTO.getOrgUnit();
- OrgUnit orgUnit =
Optional.ofNullable(resource.getOrgUnit()).orElseGet(() -> new OrgUnit());
+ OrgUnit orgUnit =
Optional.ofNullable(resource.getOrgUnit()).orElseGet(OrgUnit::new);
if (orgUnitTO.getObjectClass() == null) {
SyncopeClientException sce =
SyncopeClientException.build(ClientExceptionType.InvalidOrgUnit);
diff --git
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/data/TaskDataBinderImpl.java
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/data/TaskDataBinderImpl.java
index 713c6ee576..db6aa8fff8 100644
---
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/data/TaskDataBinderImpl.java
+++
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/data/TaskDataBinderImpl.java
@@ -691,7 +691,7 @@ public class TaskDataBinderImpl extends
AbstractExecutableDatabinder implements
prop.setRequired(fpd.isRequired());
prop.setWritable(fpd.isWritable());
prop.setType(fpd.getType());
- actions.flatMap(a -> a.getDefaultValue(fpd.getName())).ifPresent(v
-> prop.setValue(v));
+ actions.flatMap(a ->
a.getDefaultValue(fpd.getName())).ifPresent(prop::setValue);
switch (prop.getType()) {
case String ->
prop.setStringRegEx(fpd.getStringRegEx());
diff --git
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/propagation/AbstractPropagationTaskExecutor.java
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/propagation/AbstractPropagationTaskExecutor.java
index d099c4e647..b3cff0c3b4 100644
---
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/propagation/AbstractPropagationTaskExecutor.java
+++
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/propagation/AbstractPropagationTaskExecutor.java
@@ -304,7 +304,7 @@ public abstract class AbstractPropagationTaskExecutor
implements PropagationTask
result = connector.update(
Optional.ofNullable(beforeObj).
map(ConnectorObject::getObjectClass).
- orElseGet(() -> taskInfo.getObjectClass()),
+ orElseGet(taskInfo::getObjectClass),
Optional.ofNullable(beforeObj).
map(ConnectorObject::getUid).
orElseGet(() -> new
Uid(taskInfo.getOldConnObjectKey() == null
@@ -381,7 +381,7 @@ public abstract class AbstractPropagationTaskExecutor
implements PropagationTask
} else {
ObjectClass objectClass = Optional.ofNullable(beforeObj).
map(ConnectorObject::getObjectClass).
- orElseGet(() -> taskInfo.getObjectClass());
+ orElseGet(taskInfo::getObjectClass);
Uid uid = Optional.ofNullable(beforeObj).
map(ConnectorObject::getUid).
orElseGet(() -> new Uid(taskInfo.getConnObjectKey()));
diff --git
a/core/self-keymaster-starter/src/main/java/org/apache/syncope/core/keymaster/internal/SelfKeymasterInternalDomainOps.java
b/core/self-keymaster-starter/src/main/java/org/apache/syncope/core/keymaster/internal/SelfKeymasterInternalDomainOps.java
index 27882487df..0370d20827 100644
---
a/core/self-keymaster-starter/src/main/java/org/apache/syncope/core/keymaster/internal/SelfKeymasterInternalDomainOps.java
+++
b/core/self-keymaster-starter/src/main/java/org/apache/syncope/core/keymaster/internal/SelfKeymasterInternalDomainOps.java
@@ -44,7 +44,7 @@ public class SelfKeymasterInternalDomainOps implements
DomainOps {
SyncopeConstants.MASTER_DOMAIN,
props.getUsername(),
List.of(),
- () -> logic.list());
+ logic::list);
}
@Override
diff --git
a/fit/build-tools/src/main/java/org/apache/syncope/fit/buildtools/cxf/UserService.java
b/fit/build-tools/src/main/java/org/apache/syncope/fit/buildtools/cxf/UserService.java
index 2a9dfc5923..b593087468 100644
---
a/fit/build-tools/src/main/java/org/apache/syncope/fit/buildtools/cxf/UserService.java
+++
b/fit/build-tools/src/main/java/org/apache/syncope/fit/buildtools/cxf/UserService.java
@@ -164,7 +164,7 @@ public class UserService {
}
return user.filter(u -> password.equals(u.getPassword())).
- orElseThrow(() -> new ForbiddenException());
+ orElseThrow(ForbiddenException::new);
}
@POST
diff --git
a/fit/core-reference/src/test/java/org/apache/syncope/fit/AbstractITCase.java
b/fit/core-reference/src/test/java/org/apache/syncope/fit/AbstractITCase.java
index 8f172ae323..1131ee7400 100644
---
a/fit/core-reference/src/test/java/org/apache/syncope/fit/AbstractITCase.java
+++
b/fit/core-reference/src/test/java/org/apache/syncope/fit/AbstractITCase.java
@@ -834,7 +834,7 @@ public abstract class AbstractITCase {
ctx = getLdapResourceDirContext(bindDn, bindPwd);
BasicAttributes entry = new BasicAttributes();
- entryAttrs.getRight().forEach(item -> entry.put(item));
+ entryAttrs.getRight().forEach(entry::put);
ctx.createSubcontext(entryAttrs.getLeft(), entry);
diff --git
a/fit/core-reference/src/test/java/org/apache/syncope/fit/AbstractUIITCase.java
b/fit/core-reference/src/test/java/org/apache/syncope/fit/AbstractUIITCase.java
index a968bfa210..c38fb0ceb2 100644
---
a/fit/core-reference/src/test/java/org/apache/syncope/fit/AbstractUIITCase.java
+++
b/fit/core-reference/src/test/java/org/apache/syncope/fit/AbstractUIITCase.java
@@ -171,7 +171,7 @@ public abstract class AbstractUIITCase {
protected static void closeCallBack(final Component modal) {
modal.getBehaviors().stream().
- filter(behavior -> (behavior instanceof AbstractAjaxBehavior)).
+ filter(AbstractAjaxBehavior.class::isInstance).
forEachOrdered(behavior ->
TESTER.executeBehavior((AbstractAjaxBehavior) behavior));
}
diff --git
a/fit/core-reference/src/test/java/org/apache/syncope/fit/core/RealmITCase.java
b/fit/core-reference/src/test/java/org/apache/syncope/fit/core/RealmITCase.java
index 97b42b6b5d..78c2b1796a 100644
---
a/fit/core-reference/src/test/java/org/apache/syncope/fit/core/RealmITCase.java
+++
b/fit/core-reference/src/test/java/org/apache/syncope/fit/core/RealmITCase.java
@@ -77,7 +77,7 @@ public class RealmITCase extends AbstractITCase {
// 1. create
Response response = REALM_SERVICE.create("/even/two", realm);
RealmTO actual =
getRealm(response.getHeaderString(RESTHeaders.RESOURCE_KEY)).
- orElseThrow(() -> new NotFoundException());
+ orElseThrow(NotFoundException::new);
assertNotNull(actual.getKey());
assertEquals("last", actual.getName());
assertEquals("/even/two/last", actual.getFullPath());
@@ -170,7 +170,7 @@ public class RealmITCase extends AbstractITCase {
response = REALM_SERVICE.create(SyncopeConstants.ROOT_REALM, realm);
realm = getRealm(response.getHeaderString(RESTHeaders.RESOURCE_KEY)).
- orElseThrow(() -> new NotFoundException());
+ orElseThrow(NotFoundException::new);
String existingAccountPolicy = realm.getAccountPolicy();
@@ -178,7 +178,7 @@ public class RealmITCase extends AbstractITCase {
REALM_SERVICE.update(realm);
RealmTO actual =
getRealm(response.getHeaderString(RESTHeaders.RESOURCE_KEY)).
- orElseThrow(() -> new NotFoundException());
+ orElseThrow(NotFoundException::new);
assertEquals(policy.getKey(), actual.getAccountPolicy());
// 3. remove policy
@@ -207,7 +207,7 @@ public class RealmITCase extends AbstractITCase {
Response response = REALM_SERVICE.create(SyncopeConstants.ROOT_REALM,
realm);
realm = getRealm(response.getHeaderString(RESTHeaders.RESOURCE_KEY)).
- orElseThrow(() -> new NotFoundException());
+ orElseThrow(NotFoundException::new);
String existingAuthPolicy = realm.getAuthPolicy();
@@ -215,7 +215,7 @@ public class RealmITCase extends AbstractITCase {
REALM_SERVICE.update(realm);
RealmTO actual =
getRealm(response.getHeaderString(RESTHeaders.RESOURCE_KEY)).
- orElseThrow(() -> new NotFoundException());
+ orElseThrow(NotFoundException::new);
assertEquals(policy.getKey(), actual.getAuthPolicy());
// 3. remove policy
@@ -244,7 +244,7 @@ public class RealmITCase extends AbstractITCase {
Response response = REALM_SERVICE.create(SyncopeConstants.ROOT_REALM,
realm);
realm = getRealm(response.getHeaderString(RESTHeaders.RESOURCE_KEY)).
- orElseThrow(() -> new NotFoundException());
+ orElseThrow(NotFoundException::new);
String existingAccessPolicy = realm.getAccessPolicy();
@@ -252,7 +252,7 @@ public class RealmITCase extends AbstractITCase {
REALM_SERVICE.update(realm);
RealmTO actual =
getRealm(response.getHeaderString(RESTHeaders.RESOURCE_KEY)).
- orElseThrow(() -> new NotFoundException());
+ orElseThrow(NotFoundException::new);
assertEquals(policy.getKey(), actual.getAccessPolicy());
// 3. remove policy
@@ -282,7 +282,7 @@ public class RealmITCase extends AbstractITCase {
Response response = REALM_SERVICE.create(SyncopeConstants.ROOT_REALM,
realm);
realm = getRealm(response.getHeaderString(RESTHeaders.RESOURCE_KEY)).
- orElseThrow(() -> new NotFoundException());
+ orElseThrow(NotFoundException::new);
String existingAttrReleasePolicy = realm.getAttrReleasePolicy();
@@ -290,7 +290,7 @@ public class RealmITCase extends AbstractITCase {
REALM_SERVICE.update(realm);
RealmTO actual =
getRealm(response.getHeaderString(RESTHeaders.RESOURCE_KEY)).
- orElseThrow(() -> new NotFoundException());
+ orElseThrow(NotFoundException::new);
assertEquals(policy.getKey(), actual.getAttrReleasePolicy());
// 3. remove policy
@@ -308,7 +308,7 @@ public class RealmITCase extends AbstractITCase {
Response response = REALM_SERVICE.create("/even/two", realm);
RealmTO actual =
getRealm(response.getHeaderString(RESTHeaders.RESOURCE_KEY)).
- orElseThrow(() -> new NotFoundException());
+ orElseThrow(NotFoundException::new);
REALM_SERVICE.delete(actual.getFullPath());
diff --git
a/fit/core-reference/src/test/java/org/apache/syncope/fit/core/SearchITCase.java
b/fit/core-reference/src/test/java/org/apache/syncope/fit/core/SearchITCase.java
index e4a7f394fb..6a201bbff9 100644
---
a/fit/core-reference/src/test/java/org/apache/syncope/fit/core/SearchITCase.java
+++
b/fit/core-reference/src/test/java/org/apache/syncope/fit/core/SearchITCase.java
@@ -930,7 +930,7 @@ public class SearchITCase extends AbstractITCase {
// 1. create Realm
Response response = REALM_SERVICE.create("/even/two", realm);
realm = getRealm(response.getHeaderString(RESTHeaders.RESOURCE_KEY)).
- orElseThrow(() -> new NotFoundException());
+ orElseThrow(NotFoundException::new);
assertNotNull(realm.getKey());
assertEquals("syncope1727", realm.getName());
assertEquals("/even/two/syncope1727", realm.getFullPath());
diff --git
a/sra/src/main/java/org/apache/syncope/sra/security/oauth2/OAuth2SecurityConfigUtils.java
b/sra/src/main/java/org/apache/syncope/sra/security/oauth2/OAuth2SecurityConfigUtils.java
index d31d8a9edd..1748d89422 100644
---
a/sra/src/main/java/org/apache/syncope/sra/security/oauth2/OAuth2SecurityConfigUtils.java
+++
b/sra/src/main/java/org/apache/syncope/sra/security/oauth2/OAuth2SecurityConfigUtils.java
@@ -135,7 +135,7 @@ public final class OAuth2SecurityConfigUtils {
}
}
- http.logout(customizer -> customizer.disable());
+ http.logout(ServerHttpSecurity.LogoutSpec::disable);
http.addFilterAt(logoutWebFilter, SecurityWebFiltersOrder.LOGOUT);
}