You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@syncope.apache.org by il...@apache.org on 2015/03/06 12:13:53 UTC
[2/4] syncope git commit: Cleanup: removing useless public static
method
Cleanup: removing useless public static method
Project: http://git-wip-us.apache.org/repos/asf/syncope/repo
Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/28783291
Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/28783291
Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/28783291
Branch: refs/heads/master
Commit: 28783291da64c4d4cfd3fe7760cc3ef2826614bf
Parents: c6640c9
Author: Francesco Chicchiriccò <il...@apache.org>
Authored: Fri Mar 6 11:46:07 2015 +0100
Committer: Francesco Chicchiriccò <il...@apache.org>
Committed: Fri Mar 6 11:46:07 2015 +0100
----------------------------------------------------------------------
.../impl/AbstractPropagationTaskExecutor.java | 48 ++++++--------------
1 file changed, 15 insertions(+), 33 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/syncope/blob/28783291/core/src/main/java/org/apache/syncope/core/propagation/impl/AbstractPropagationTaskExecutor.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/syncope/core/propagation/impl/AbstractPropagationTaskExecutor.java b/core/src/main/java/org/apache/syncope/core/propagation/impl/AbstractPropagationTaskExecutor.java
index 3cd44c2..ac31ec4 100644
--- a/core/src/main/java/org/apache/syncope/core/propagation/impl/AbstractPropagationTaskExecutor.java
+++ b/core/src/main/java/org/apache/syncope/core/propagation/impl/AbstractPropagationTaskExecutor.java
@@ -130,23 +130,18 @@ public abstract class AbstractPropagationTaskExecutor implements PropagationTask
return result;
}
- public static void createOrUpdate(
- final ObjectClass oclass,
- final String accountId,
- final Set<Attribute> attrs,
- final String resource,
- final PropagationMode propagationMode,
+ protected void createOrUpdate(
+ final PropagationTask task,
final ConnectorObject beforeObj,
final Connector connector,
- final Set<String> propagationAttempted,
- final ConnObjectUtil connObjectUtil) {
+ final Set<String> propagationAttempted) {
// set of attributes to be propagated
- final Set<Attribute> attributes = new HashSet<Attribute>(attrs);
+ final Set<Attribute> attributes = new HashSet<Attribute>(task.getAttributes());
// check if there is any missing or null / empty mandatory attribute
List<Object> mandatoryAttrNames = new ArrayList<Object>();
- Attribute mandatoryMissing = AttributeUtil.find(MANDATORY_MISSING_ATTR_NAME, attrs);
+ Attribute mandatoryMissing = AttributeUtil.find(MANDATORY_MISSING_ATTR_NAME, task.getAttributes());
if (mandatoryMissing != null) {
attributes.remove(mandatoryMissing);
@@ -154,7 +149,7 @@ public abstract class AbstractPropagationTaskExecutor implements PropagationTask
mandatoryAttrNames.addAll(mandatoryMissing.getValue());
}
}
- Attribute mandatoryNullOrEmpty = AttributeUtil.find(MANDATORY_NULL_OR_EMPTY_ATTR_NAME, attrs);
+ Attribute mandatoryNullOrEmpty = AttributeUtil.find(MANDATORY_NULL_OR_EMPTY_ATTR_NAME, task.getAttributes());
if (mandatoryNullOrEmpty != null) {
attributes.remove(mandatoryNullOrEmpty);
@@ -166,8 +161,13 @@ public abstract class AbstractPropagationTaskExecutor implements PropagationTask
}
if (beforeObj == null) {
- LOG.debug("Create {} on {}", attributes, resource);
- connector.create(propagationMode, oclass, attributes, null, propagationAttempted);
+ LOG.debug("Create {} on {}", attributes, task.getResource().getName());
+ connector.create(
+ task.getResource().getPropagationMode(),
+ new ObjectClass(task.getObjectClassName()),
+ attributes,
+ null,
+ propagationAttempted);
} else {
// 1. check if rename is really required
final Name newName = (Name) AttributeUtil.find(Name.NAME, attributes);
@@ -208,32 +208,14 @@ public abstract class AbstractPropagationTaskExecutor implements PropagationTask
}
// 3. provision entry
- LOG.debug("Update {} on {}", strictlyModified, resource);
+ LOG.debug("Update {} on {}", strictlyModified, task.getResource().getName());
- connector.update(propagationMode, beforeObj.getObjectClass(),
+ connector.update(task.getResource().getPropagationMode(), beforeObj.getObjectClass(),
beforeObj.getUid(), strictlyModified, null, propagationAttempted);
}
}
}
- protected void createOrUpdate(
- final PropagationTask task,
- final ConnectorObject beforeObj,
- final Connector connector,
- final Set<String> propagationAttempted) {
-
- createOrUpdate(
- new ObjectClass(task.getObjectClassName()),
- task.getAccountId(),
- task.getAttributes(),
- task.getResource().getName(),
- task.getResource().getPropagationMode(),
- beforeObj,
- connector,
- propagationAttempted,
- connObjectUtil);
- }
-
protected AbstractSubject getSubject(final PropagationTask task) {
AbstractSubject subject = null;