This is an automated email from the ASF dual-hosted git repository.
ilgrosso pushed a change to branch 2_1_X
in repository https://gitbox.apache.org/repos/asf/syncope.git.
from 310ef5b Upgrading CodeMirror
new 336e4c1 Upgrading PDFBox
new b0dca11 [SYNCOPE-1531] Core support
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../console/panels/AnyObjectDirectoryPanel.java | 2 -
.../client/console/panels/UserDirectoryPanel.java | 2 -
.../syncope/common/lib/to/AccessTokenTO.java | 1 -
.../syncope/common/lib/to}/ProvisioningReport.java | 83 ++++---
.../syncope/common/rest/api/RESTHeaders.java | 7 +-
.../common/rest/api/beans/AbstractCSVSpec.java | 229 ++++++++++++++++++
.../syncope/common/rest/api/beans/CSVPullSpec.java | 136 +++++++++++
.../syncope/common/rest/api/beans/CSVPushSpec.java | 139 +++++++++++
.../rest/api/service/ReconciliationService.java | 33 +++
core/logic/pom.xml | 67 +++++-
.../apache/syncope/core/logic/AnyObjectLogic.java | 13 +-
.../org/apache/syncope/core/logic/GroupLogic.java | 21 +-
.../syncope/core/logic/ReconciliationLogic.java | 212 ++++++++++++++++-
.../org/apache/syncope/core/logic/TaskLogic.java | 4 +-
.../org/apache/syncope/core/logic/UserLogic.java | 18 +-
.../apache/syncope/core/logic}/AbstractTest.java | 4 +-
.../core/logic/ReconciliationLogicTest.java | 154 ++++++++++++
.../syncope/core/logic}/TestInitializer.java | 3 +-
.../src/test/resources/logicTest.xml} | 14 +-
core/logic/src/test/resources/test1.csv | 3 +
.../jpa/dao/MyJPAJSONPlainSchemaDAO.java | 2 +-
.../jpa/dao/PGJPAJSONPlainSchemaDAO.java | 2 +-
.../core/persistence/jpa/dao/AbstractAnyDAO.java | 45 ++--
.../persistence/jpa/dao/JPAPlainSchemaDAO.java | 10 +-
.../jpa/entity/resource/JPAExternalResource.java | 8 +-
core/provisioning-api/pom.xml | 29 ++-
.../syncope/core/provisioning/api/Connector.java | 55 ++++-
.../core/provisioning/api}/IntAttrNameParser.java | 3 +-
.../provisioning/api/UserProvisioningManager.java | 2 +-
.../provisioning/api}/jexl/ClassFreeUberspect.java | 2 +-
.../provisioning/api}/jexl/EmptyClassLoader.java | 2 +-
.../core/provisioning/api}/jexl/JexlUtils.java | 24 +-
.../api}/jexl/SyncopeJexlFunctions.java | 2 +-
.../api/propagation/PropagationManager.java | 19 ++
.../api/propagation/PropagationTaskInfo.java | 65 ++++-
.../api/pushpull/ProvisioningProfile.java | 1 +
.../provisioning/api/pushpull/PullActions.java | 1 +
.../provisioning/api/pushpull/PushActions.java | 1 +
.../api/pushpull/SyncopeSinglePullExecutor.java | 1 +
.../api/pushpull/SyncopeSinglePushExecutor.java | 1 +
.../api/pushpull/stream/StreamConnector.java | 209 ++++++++++++++++
.../SyncopeStreamPullExecutor.java} | 22 +-
.../stream/SyncopeStreamPushExecutor.java} | 21 +-
.../provisioning/api}/IntAttrNameParserTest.java | 117 ++++++++-
core/provisioning-java/pom.xml | 10 +-
.../provisioning/java/ConnectorFacadeProxy.java | 54 +----
.../java/DefaultUserProvisioningManager.java | 2 +-
.../core/provisioning/java/DerAttrHandlerImpl.java | 2 +-
.../core/provisioning/java/MappingManagerImpl.java | 128 ++++++++--
.../java/data/AbstractAnyDataBinder.java | 8 +-
.../java/data/ConfigurationDataBinderImpl.java | 2 +-
.../java/data/JEXLItemTransformerImpl.java | 9 +-
.../java/data/NotificationDataBinderImpl.java | 2 +-
.../java/data/ResourceDataBinderImpl.java | 4 +-
.../java/data/SchemaDataBinderImpl.java | 2 +-
.../provisioning/java/data/UserDataBinderImpl.java | 7 +-
.../notification/DefaultNotificationManager.java | 4 +-
.../AbstractPropagationTaskExecutor.java | 26 +-
.../LDAPMembershipPropagationActions.java | 16 +-
.../PriorityPropagationTaskExecutor.java | 50 +---
.../java/propagation/PropagationManagerImpl.java | 57 ++---
.../pushpull/AbstractProvisioningJobDelegate.java | 114 +++++----
.../java/pushpull/AbstractPullResultHandler.java | 2 +-
.../java/pushpull/AbstractPushResultHandler.java | 22 +-
.../java/pushpull/DBPasswordPullActions.java | 2 +-
.../DefaultAnyObjectPullResultHandler.java | 2 +-
.../pushpull/DefaultGroupPullResultHandler.java | 2 +-
.../pushpull/DefaultRealmPullResultHandler.java | 2 +-
.../pushpull/DefaultRealmPushResultHandler.java | 2 +-
.../pushpull/DefaultUserPullResultHandler.java | 2 +-
.../pushpull/DefaultUserPushResultHandler.java | 2 +-
.../provisioning/java/pushpull/InboundMatcher.java | 2 +-
.../java/pushpull/LDAPMembershipPullActions.java | 2 +-
.../java/pushpull/LDAPPasswordPullActions.java | 2 +-
.../java/pushpull/OutboundMatcher.java | 2 +-
.../java/pushpull/SinglePullJobDelegate.java | 10 +-
.../java/pushpull/SinglePushJobDelegate.java | 2 +-
.../stream/StreamAnyObjectPushResultHandler.java | 67 ++++++
.../stream/StreamGroupPushResultHandler.java | 67 ++++++
.../pushpull/stream/StreamPullJobDelegate.java | 262 +++++++++++++++++++++
.../pushpull/stream/StreamPushJobDelegate.java | 187 +++++++++++++++
.../stream/StreamUserPushResultHandler.java | 67 ++++++
.../core/provisioning/java/utils/MappingUtils.java | 87 -------
.../provisioning/java/utils/TemplateUtils.java | 2 +-
.../src/main/resources/provisioningContext.xml | 2 +-
.../core/provisioning/java/AbstractTest.java | 8 +
.../core/provisioning/java/TestInitializer.java | 1 -
.../java/{ => data}/ResourceDataBinderTest.java | 3 +-
.../java/{ => jexl}/MailTemplateTest.java | 6 +-
.../provisioning/java/{ => jexl}/MappingTest.java | 22 +-
.../pushpull/stream/StreamPullJobDelegateTest.java | 118 ++++++++++
.../pushpull/stream/StreamPushJobDelegateTest.java | 118 ++++++++++
.../cxf/service/ReconciliationServiceImpl.java | 43 ++++
.../camel/CamelUserProvisioningManager.java | 2 +-
.../syncope/core/logic/oidc/OIDCUserManager.java | 2 +-
.../java/data/OIDCProviderDataBinderImpl.java | 6 +-
.../syncope/core/logic/saml2/SAML2UserManager.java | 2 +-
.../java/data/SAML2IdPDataBinderImpl.java | 4 +-
fit/core-reference/pom.xml | 96 +++++++-
.../apache/syncope/fit/core/PullTaskITCase.java | 16 +-
.../syncope/fit/core/ReconciliationITCase.java | 124 ++++++++++
.../org/apache/syncope/fit/core/UserITCase.java | 9 +-
.../org/apache/syncope/fit/core/VirAttrITCase.java | 13 +-
pom.xml | 25 +-
104 files changed, 3142 insertions(+), 561 deletions(-)
rename
{core/provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/pushpull
=>
common/lib/src/main/java/org/apache/syncope/common/lib/to}/ProvisioningReport.java
(62%)
create mode 100644
common/rest-api/src/main/java/org/apache/syncope/common/rest/api/beans/AbstractCSVSpec.java
create mode 100644
common/rest-api/src/main/java/org/apache/syncope/common/rest/api/beans/CSVPullSpec.java
create mode 100644
common/rest-api/src/main/java/org/apache/syncope/common/rest/api/beans/CSVPushSpec.java
copy
core/{provisioning-java/src/test/java/org/apache/syncope/core/provisioning/java
=> logic/src/test/java/org/apache/syncope/core/logic}/AbstractTest.java (95%)
create mode 100644
core/logic/src/test/java/org/apache/syncope/core/logic/ReconciliationLogicTest.java
copy
core/{persistence-jpa/src/test/java/org/apache/syncope/core/persistence/jpa =>
logic/src/test/java/org/apache/syncope/core/logic}/TestInitializer.java (96%)
copy core/{provisioning-java/src/test/resources/provisioningTest.xml =>
logic/src/test/resources/logicTest.xml} (78%)
create mode 100644 core/logic/src/test/resources/test1.csv
rename
core/{provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java
=>
provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api}/IntAttrNameParser.java
(98%)
rename
core/{provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java
=>
provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api}/jexl/ClassFreeUberspect.java
(96%)
rename
core/{provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java
=>
provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api}/jexl/EmptyClassLoader.java
(96%)
rename
core/{provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java
=>
provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api}/jexl/JexlUtils.java
(93%)
rename
core/{provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java
=>
provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api}/jexl/SyncopeJexlFunctions.java
(97%)
create mode 100644
core/provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/pushpull/stream/StreamConnector.java
copy
core/provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/pushpull/{SyncopeSinglePullExecutor.java
=> stream/SyncopeStreamPullExecutor.java} (61%)
copy
core/{persistence-api/src/main/java/org/apache/syncope/core/persistence/api/entity/policy/PullPolicy.java
=>
provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/pushpull/stream/SyncopeStreamPushExecutor.java}
(60%)
rename
core/{provisioning-java/src/test/java/org/apache/syncope/core/provisioning/java
=>
provisioning-api/src/test/java/org/apache/syncope/core/provisioning/api}/IntAttrNameParserTest.java
(75%)
create mode 100644
core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/stream/StreamAnyObjectPushResultHandler.java
create mode 100644
core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/stream/StreamGroupPushResultHandler.java
create mode 100644
core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/stream/StreamPullJobDelegate.java
create mode 100644
core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/stream/StreamPushJobDelegate.java
create mode 100644
core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/stream/StreamUserPushResultHandler.java
rename
core/provisioning-java/src/test/java/org/apache/syncope/core/provisioning/java/{
=> data}/ResourceDataBinderTest.java (98%)
rename
core/provisioning-java/src/test/java/org/apache/syncope/core/provisioning/java/{
=> jexl}/MailTemplateTest.java (96%)
rename
core/provisioning-java/src/test/java/org/apache/syncope/core/provisioning/java/{
=> jexl}/MappingTest.java (80%)
create mode 100644
core/provisioning-java/src/test/java/org/apache/syncope/core/provisioning/java/pushpull/stream/StreamPullJobDelegateTest.java
create mode 100644
core/provisioning-java/src/test/java/org/apache/syncope/core/provisioning/java/pushpull/stream/StreamPushJobDelegateTest.java