Repository: syncope Updated Branches: refs/heads/2_0_X 5965dfa91 -> a660a26b5 refs/heads/master 33847ad37 -> 4da5dcccb
http://git-wip-us.apache.org/repos/asf/syncope/blob/a660a26b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/SinglePullJobDelegate.java ---------------------------------------------------------------------- diff --git a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/SinglePullJobDelegate.java b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/SinglePullJobDelegate.java index 542f92d..9155f18 100644 --- a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/SinglePullJobDelegate.java +++ b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/SinglePullJobDelegate.java @@ -108,6 +108,7 @@ public class SinglePullJobDelegate extends PullJobDelegate implements SyncopeSin pullTask.setPerformCreate(pullTaskTO.isPerformCreate()); pullTask.setPerformUpdate(pullTaskTO.isPerformUpdate()); pullTask.setPerformDelete(pullTaskTO.isPerformDelete()); + pullTask.setSyncStatus(pullTaskTO.isSyncStatus()); pullTask.setDestinationRealm(realm); // validate JEXL expressions from templates and proceed if fine templateUtils.check(pullTaskTO.getTemplates(), ClientExceptionType.InvalidPullTask); http://git-wip-us.apache.org/repos/asf/syncope/blob/a660a26b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/SinglePushJobDelegate.java ---------------------------------------------------------------------- diff --git a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/SinglePushJobDelegate.java b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/SinglePushJobDelegate.java index 3f1e655..aae83d4 100644 --- a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/SinglePushJobDelegate.java +++ b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/pushpull/SinglePushJobDelegate.java @@ -73,6 +73,7 @@ public class SinglePushJobDelegate extends PushJobDelegate implements SyncopeSin pushTask.setPerformCreate(pushTaskTO.isPerformCreate()); pushTask.setPerformUpdate(pushTaskTO.isPerformUpdate()); pushTask.setPerformDelete(pushTaskTO.isPerformDelete()); + pushTask.setSyncStatus(pushTaskTO.isSyncStatus()); profile = new ProvisioningProfile<>(connector, pushTask); profile.getActions().addAll(actions); http://git-wip-us.apache.org/repos/asf/syncope/blob/a660a26b/core/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/service/ReconciliationServiceImpl.java ---------------------------------------------------------------------- diff --git a/core/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/service/ReconciliationServiceImpl.java b/core/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/service/ReconciliationServiceImpl.java index ad460cb..ed24be5 100644 --- a/core/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/service/ReconciliationServiceImpl.java +++ b/core/rest-cxf/src/main/java/org/apache/syncope/core/rest/cxf/service/ReconciliationServiceImpl.java @@ -20,7 +20,7 @@ package org.apache.syncope.core.rest.cxf.service; import org.apache.syncope.common.lib.to.PullTaskTO; import org.apache.syncope.common.lib.to.PushTaskTO; -import org.apache.syncope.common.lib.to.ReconciliationStatus; +import org.apache.syncope.common.lib.to.ReconStatus; import org.apache.syncope.common.lib.types.AnyTypeKind; import org.apache.syncope.common.rest.api.service.ReconciliationService; import org.apache.syncope.core.logic.ReconciliationLogic; @@ -38,7 +38,7 @@ public class ReconciliationServiceImpl extends AbstractServiceImpl implements Re private AnyUtilsFactory anyUtilsFactory; @Override - public ReconciliationStatus status(final AnyTypeKind anyTypeKind, final String anyKey, final String resourceKey) { + public ReconStatus status(final AnyTypeKind anyTypeKind, final String anyKey, final String resourceKey) { return logic.status( anyTypeKind, getActualKey(anyUtilsFactory.getInstance(anyTypeKind).dao(), anyKey), http://git-wip-us.apache.org/repos/asf/syncope/blob/a660a26b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/BulkActionITCase.java ---------------------------------------------------------------------- diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/BulkActionITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/BulkActionITCase.java index a55bf67..abf4a40 100644 --- a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/BulkActionITCase.java +++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/BulkActionITCase.java @@ -96,7 +96,7 @@ public class BulkActionITCase extends AbstractConsoleITCase { + "first:container:content:searchContainer:resultTable:tablePanel:groupForm"); assertNotNull(formTester); - formTester.select("checkgroup", 2); + formTester.select("checkgroup", 0); TESTER.executeAjaxEvent(TAB_PANEL + "outerObjectsRepeater:2:outer:form:content:status:" + "firstLevelContainer:first:container:content:searchContainer:resultTable:tablePanel:bulkActionLink", @@ -116,7 +116,7 @@ public class BulkActionITCase extends AbstractConsoleITCase { @Test public void userStatusOnSyncopeOnlyBulkAction() { - userStatusBulkAction(0, "Syncope"); + userStatusBulkAction(0, Constants.SYNCOPE); } private void userStatusBulkAction(final int index, final String resource) { @@ -169,7 +169,7 @@ public class BulkActionITCase extends AbstractConsoleITCase { TESTER.cleanupFeedbackMessages(); TESTER.assertLabel(TAB_PANEL + "outerObjectsRepeater:2:outer:form:content:status:" - + "secondLevelContainer:second:container:selectedObjects:body:rows:1:cells:3:cell", "SUCCESS"); + + "secondLevelContainer:second:container:selectedObjects:body:rows:1:cells:4:cell", "SUCCESS"); TESTER.executeAjaxEvent(TAB_PANEL + "outerObjectsRepeater:2:outer:form:content:status:secondLevelContainer:back", @@ -224,7 +224,7 @@ public class BulkActionITCase extends AbstractConsoleITCase { TESTER.cleanupFeedbackMessages(); TESTER.assertLabel(TAB_PANEL + "outerObjectsRepeater:2:outer:form:content:status:" - + "secondLevelContainer:second:container:selectedObjects:body:rows:1:cells:3:cell", "SUCCESS"); + + "secondLevelContainer:second:container:selectedObjects:body:rows:1:cells:4:cell", "SUCCESS"); TESTER.executeAjaxEvent(TAB_PANEL + "outerObjectsRepeater:2:outer:form:content:status:secondLevelContainer:back", @@ -268,7 +268,7 @@ public class BulkActionITCase extends AbstractConsoleITCase { component = findComponentByProp("resource", TAB_PANEL + "outerObjectsRepeater:2:outer:form:content:status:" + "firstLevelContainer:first:container:content:searchContainer:resultTable:tablePanel:groupForm:" - + "checkgroup:dataTable", "ws-target-resource-1"); + + "checkgroup:dataTable", "resource-ldap"); assertNotNull(component); FormTester formTester = TESTER.newFormTester( @@ -276,7 +276,7 @@ public class BulkActionITCase extends AbstractConsoleITCase { + "first:container:content:searchContainer:resultTable:tablePanel:groupForm"); assertNotNull(formTester); - formTester.select("checkgroup", 7); + formTester.select("checkgroup", 0); TESTER.executeAjaxEvent(TAB_PANEL + "outerObjectsRepeater:2:outer:form:content:status:" + "firstLevelContainer:first:container:content:searchContainer:resultTable:tablePanel:bulkActionLink", @@ -286,7 +286,7 @@ public class BulkActionITCase extends AbstractConsoleITCase { + "secondLevelContainer:second:container", WebMarkupContainer.class); assertNotNull(findComponentByProp("resource", TAB_PANEL + "outerObjectsRepeater:2:outer:" - + "form:content:status:secondLevelContainer:second:container:selectedObjects", "resource-testdb2")); + + "form:content:status:secondLevelContainer:second:container:selectedObjects", "resource-ldap")); } @Test @@ -316,7 +316,7 @@ public class BulkActionITCase extends AbstractConsoleITCase { component = findComponentByProp("resource", TAB_PANEL + "outerObjectsRepeater:2:outer:form:content:status:" + "firstLevelContainer:first:container:content:searchContainer:resultTable:tablePanel:groupForm:" - + "checkgroup:dataTable", "ws-target-resource-1"); + + "checkgroup:dataTable", "resource-db-scripted"); assertNotNull(component); FormTester formTester = TESTER.newFormTester( @@ -324,7 +324,7 @@ public class BulkActionITCase extends AbstractConsoleITCase { + "first:container:content:searchContainer:resultTable:tablePanel:groupForm"); assertNotNull(formTester); - formTester.select("checkgroup", 7); + formTester.select("checkgroup", 0); TESTER.executeAjaxEvent(TAB_PANEL + "outerObjectsRepeater:2:outer:form:content:status:" + "firstLevelContainer:first:container:content:searchContainer:resultTable:tablePanel:bulkActionLink", @@ -334,7 +334,7 @@ public class BulkActionITCase extends AbstractConsoleITCase { + "secondLevelContainer:second:container", WebMarkupContainer.class); assertNotNull(findComponentByProp("resource", TAB_PANEL + "outerObjectsRepeater:2:outer:" - + "form:content:status:secondLevelContainer:second:container:selectedObjects", "resource-testdb2")); + + "form:content:status:secondLevelContainer:second:container:selectedObjects", "resource-db-scripted")); } @Test http://git-wip-us.apache.org/repos/asf/syncope/blob/a660a26b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/RealmsITCase.java ---------------------------------------------------------------------- diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/RealmsITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/RealmsITCase.java index cb02357..ff7e251 100644 --- a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/RealmsITCase.java +++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/RealmsITCase.java @@ -181,16 +181,17 @@ public class RealmsITCase extends AbstractConsoleITCase { TESTER.clickLink(component.getPageRelativePath() + ":actions:actionRepeater:0:action:action"); TESTER.assertLabel("body:content:body:outerObjectsRepeater:0:outer:form:content:customResultBody:" - + "secondLevelContainer:second:remoteObject:propView:0:value:oldAttribute:field-label", "__NAME__"); + + "secondLevelContainer:second:remoteObject:propView:0:value:leftAttribute:field-label", "__NAME__"); TESTER.assertModelValue("body:content:body:outerObjectsRepeater:0:outer:form:content:customResultBody:" - + "secondLevelContainer:second:remoteObject:propView:0:value:oldAttribute:textField", null); + + "secondLevelContainer:second:remoteObject:propView:0:value:leftAttribute:textField", null); TESTER.assertLabel("body:content:body:outerObjectsRepeater:0:outer:form:content:customResultBody:" - + "secondLevelContainer:second:remoteObject:propView:0:value:newAttribute:field-label", "__NAME__"); + + "secondLevelContainer:second:remoteObject:propView:0:value:rightAttribute:field-label", "__NAME__"); TESTER.assertModelValue("body:content:body:outerObjectsRepeater:0:outer:form:content:customResultBody:" - + "secondLevelContainer:second:remoteObject:propView:0:value:newAttribute:textField", "ou=even,o=isp"); + + "secondLevelContainer:second:remoteObject:propView:0:value:rightAttribute:textField", + "ou=even,o=isp"); TESTER.clickLink("body:content:body:outerObjectsRepeater:0:outer:form:content:customResultBody:" + "secondLevelContainer:back"); @@ -226,16 +227,16 @@ public class RealmsITCase extends AbstractConsoleITCase { TESTER.clickLink(component.getPageRelativePath() + ":actions:actionRepeater:0:action:action"); TESTER.assertLabel("body:content:body:outerObjectsRepeater:0:outer:form:content:customResultBody:" - + "secondLevelContainer:second:remoteObject:propView:4:value:oldAttribute:field-label", "ou"); + + "secondLevelContainer:second:remoteObject:propView:4:value:leftAttribute:field-label", "ou"); TESTER.assertModelValue("body:content:body:outerObjectsRepeater:0:outer:form:content:customResultBody:" - + "secondLevelContainer:second:remoteObject:propView:4:value:oldAttribute:textField", "even"); + + "secondLevelContainer:second:remoteObject:propView:4:value:leftAttribute:textField", "even"); TESTER.assertLabel("body:content:body:outerObjectsRepeater:0:outer:form:content:customResultBody:" - + "secondLevelContainer:second:remoteObject:propView:4:value:newAttribute:field-label", "ou"); + + "secondLevelContainer:second:remoteObject:propView:4:value:rightAttribute:field-label", "ou"); TESTER.assertModelValue("body:content:body:outerObjectsRepeater:0:outer:form:content:customResultBody:" - + "secondLevelContainer:second:remoteObject:propView:4:value:newAttribute:textField", null); + + "secondLevelContainer:second:remoteObject:propView:4:value:rightAttribute:textField", null); TESTER.clickLink("body:content:body:outerObjectsRepeater:0:outer:form:content:customResultBody:" + "secondLevelContainer:back"); http://git-wip-us.apache.org/repos/asf/syncope/blob/a660a26b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/TopologyITCase.java ---------------------------------------------------------------------- diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/TopologyITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/TopologyITCase.java index 48963a2..6dcb678 100644 --- a/fit/core-reference/src/test/java/org/apache/syncope/fit/console/TopologyITCase.java +++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/console/TopologyITCase.java @@ -84,7 +84,7 @@ public class TopologyITCase extends AbstractConsoleITCase { Component component = findComponentByProp("key", "body:resources", "ws-target-resource-1"); assertNotNull(component); TESTER.executeAjaxEvent(component.getPageRelativePath() + ":res", Constants.ON_CLICK); - TESTER.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:status"); + TESTER.clickLink("body:toggle:container:content:togglePanelContainer:container:actions:reconciliation"); TESTER.assertComponent("body:toggle:outerObjectsRepeater:1:outer", Modal.class); http://git-wip-us.apache.org/repos/asf/syncope/blob/a660a26b/fit/core-reference/src/test/java/org/apache/syncope/fit/core/ReconciliationITCase.java ---------------------------------------------------------------------- diff --git a/fit/core-reference/src/test/java/org/apache/syncope/fit/core/ReconciliationITCase.java b/fit/core-reference/src/test/java/org/apache/syncope/fit/core/ReconciliationITCase.java index 8fd8680..9ab1578 100644 --- a/fit/core-reference/src/test/java/org/apache/syncope/fit/core/ReconciliationITCase.java +++ b/fit/core-reference/src/test/java/org/apache/syncope/fit/core/ReconciliationITCase.java @@ -30,7 +30,7 @@ import org.apache.syncope.common.lib.to.AnyObjectTO; import org.apache.syncope.common.lib.to.AttrTO; import org.apache.syncope.common.lib.to.PullTaskTO; import org.apache.syncope.common.lib.to.PushTaskTO; -import org.apache.syncope.common.lib.to.ReconciliationStatus; +import org.apache.syncope.common.lib.to.ReconStatus; import org.apache.syncope.common.lib.types.AnyTypeKind; import org.apache.syncope.common.lib.types.UnmatchingRule; import org.apache.syncope.fit.AbstractITCase; @@ -63,7 +63,7 @@ public class ReconciliationITCase extends AbstractITCase { "SELECT id FROM testPRINTER WHERE printername=?", printer.getName()).size()); // 3. verify reconciliation status - ReconciliationStatus status = + ReconStatus status = reconciliationService.status(AnyTypeKind.ANY_OBJECT, printer.getName(), "resource-db-scripted"); assertNotNull(status); assertNotNull(status.getOnSyncope()); @@ -113,7 +113,7 @@ public class ReconciliationITCase extends AbstractITCase { printer.getKey(), printer.getName(), "Nowhere", false, new Date()); // 3. verify reconciliation status - ReconciliationStatus status = + ReconStatus status = reconciliationService.status(AnyTypeKind.ANY_OBJECT, printer.getName(), "resource-db-scripted"); assertNotNull(status); assertNotNull(status.getOnSyncope());