Repository: syncope
Updated Branches:
refs/heads/master ea6559c85 -> 5a1a1f061
[SYNCOPE-938] Empowering defult methods
Project: http://git-wip-us.apache.org/repos/asf/syncope/repo
Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/5a1a1f06
Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/5a1a1f06
Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/5a1a1f06
Branch: refs/heads/master
Commit: 5a1a1f06164bb43d641c2cce9dd7dc954ac475f3
Parents: ea6559c
Author: Francesco Chicchiriccò
Authored: Sat Aug 19 15:20:33 2017 +0200
Committer: Francesco Chicchiriccò
Committed: Sat Aug 19 15:20:33 2017 +0200
--
.../init/ClassPathScanImplementationLookup.java | 2 +-
.../core/provisioning/api/LogicActions.java | 24 +++-
.../provisioning/api/data/ItemTransformer.java | 14 ++-
.../api/propagation/PropagationActions.java | 12 +-
.../api/pushpull/ProvisioningActions.java | 8 +-
.../provisioning/api/pushpull/PullActions.java | 71 +++
.../provisioning/api/pushpull/PushActions.java | 70 ---
.../pushpull/ReconciliationFilterBuilder.java | 7 +-
.../provisioning/java/DefaultLogicActions.java | 57 -
.../java/data/DefaultItemTransformer.java | 47 ---
.../java/data/JEXLItemTransformerImpl.java | 14 +--
.../DBPasswordPropagationActions.java | 7 +-
.../propagation/DefaultPropagationActions.java | 45 ---
.../LDAPMembershipPropagationActions.java | 5 +-
.../LDAPPasswordPropagationActions.java | 7 +-
.../java/pushpull/DBPasswordPullActions.java| 3 +-
.../java/pushpull/DefaultPullActions.java | 125 ---
.../java/pushpull/DefaultPushActions.java | 100 ---
.../DefaultReconciliationFilterBuilder.java | 38 --
.../java/pushpull/LDAPPasswordPullActions.java | 3 +-
.../java/pushpull/SchedulingPullActions.java| 3 +-
.../core/provisioning/api/SAML2IdPActions.java | 16 ++-
.../java/DefaultSAML2IdPActions.java| 48 ---
.../core/reference/DoubleValueLogicActions.java | 4 +-
.../core/reference/ITImplementationLookup.java | 4 -
.../core/reference/PrefixItemTransformer.java | 8 +-
.../fit/core/reference/TestPullActions.java | 4 +-
.../TestReconciliationFilterBuilder.java| 4 +-
28 files changed, 193 insertions(+), 557 deletions(-)
--
http://git-wip-us.apache.org/repos/asf/syncope/blob/5a1a1f06/core/logic/src/main/java/org/apache/syncope/core/logic/init/ClassPathScanImplementationLookup.java
--
diff --git
a/core/logic/src/main/java/org/apache/syncope/core/logic/init/ClassPathScanImplementationLookup.java
b/core/logic/src/main/java/org/apache/syncope/core/logic/init/ClassPathScanImplementationLookup.java
index 2bc1eca..ebe1e5d 100644
---
a/core/logic/src/main/java/org/apache/syncope/core/logic/init/ClassPathScanImplementationLookup.java
+++
b/core/logic/src/main/java/org/apache/syncope/core/logic/init/ClassPathScanImplementationLookup.java
@@ -99,7 +99,7 @@ public class ClassPathScanImplementationLookup implements
ImplementationLookup {
public void load() {
classNames = new EnumMap<>(Type.class);
for (Type type : Type.values()) {
-classNames.put(type, new HashSet());
+classNames.put(type, new HashSet<>());
}
jwtSSOProviderClasses = new HashSet<>();
http://git-wip-us.apache.org/repos/asf/syncope/blob/5a1a1f06/core/provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/LogicActions.java
--
diff --git
a/core/provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/LogicActions.java
b/core/provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/LogicActions.java
index f70d7f1..2c152c6 100644
---
a/core/provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/LogicActions.java
+++
b/core/provisioning-api/src/main/java/org/apache/syncope/core/provisioning/api/LogicActions.java
@@ -26,15 +26,27 @@ import org.apache.syncope.common.lib.to.AnyTO;
*/
public interface LogicActions {
- A beforeCreate(A input);
+default A beforeCreate(A input) {
+return input;
+}
- A afterCreate(A input);
+default A afterCreate(A input) {
+return input;
+}
- P beforeUpdate(P input);
+default P beforeUpdate(P input) {
+return input;
+}
- A afterUpdate(A input);
+default A afterUpdate(A input) {
+return input;
+}
- A beforeDelete(A input);
+default A beforeDelete(A input) {
+return input;
+}
- A afterDelete(A input);
+default A afterDelete(A input) {
+return input;
+}
}