You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@syncope.apache.org by fm...@apache.org on 2015/10/30 12:35:22 UTC
[43/50] [abbrv] syncope git commit: merge from master
merge from master
Project: http://git-wip-us.apache.org/repos/asf/syncope/repo
Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/77fc5d26
Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/77fc5d26
Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/77fc5d26
Branch: refs/heads/SYNCOPE-156
Commit: 77fc5d26b01f4b56fad131e5c6190103a161e77c
Parents: ee7ca34 714557e
Author: fmartelli <fa...@gmail.com>
Authored: Fri Oct 30 11:21:36 2015 +0100
Committer: fmartelli <fa...@gmail.com>
Committed: Fri Oct 30 11:21:36 2015 +0100
----------------------------------------------------------------------
.travis.yml | 2 -
.../org/apache/syncope/client/cli/Input.java | 6 +
.../apache/syncope/client/cli/SyncopeAdm.java | 7 +-
.../cli/commands/CommonsResultManager.java | 15 +-
.../AbstractConfigurationCommand.java | 6 +-
.../configuration/ConfigurationCommand.java | 2 +-
.../configuration/ConfigurationDelete.java | 7 +-
.../configuration/ConfigurationExport.java | 14 +-
.../configuration/ConfigurationGet.java | 21 +-
.../configuration/ConfigurationRead.java | 5 +-
.../ConfigurationSyncopeOperations.java | 50 ++
.../configuration/ConfigurationUpdate.java | 11 +-
.../connector/AbstractConnectorCommand.java | 5 +-
.../commands/connector/ConnectorCommand.java | 4 +-
.../cli/commands/connector/ConnectorDelete.java | 9 +-
.../cli/commands/connector/ConnectorList.java | 21 +-
.../connector/ConnectorListBundles.java | 21 +-
.../ConnectorListConfigurationProperties.java | 12 +-
.../cli/commands/connector/ConnectorRead.java | 13 +-
.../connector/ConnectorReadByResource.java | 11 +-
.../connector/ConnectorResultManager.java | 42 +-
.../connector/ConnectorSyncopeOperations.java | 50 ++
.../commands/domain/AbstractDomainCommand.java | 5 +-
.../cli/commands/domain/DomainCommand.java | 4 +-
.../cli/commands/domain/DomainDelete.java | 7 +-
.../client/cli/commands/domain/DomainList.java | 22 +-
.../client/cli/commands/domain/DomainRead.java | 8 +-
.../commands/domain/DomainResultManager.java | 12 +
.../domain/DomainSyncopeOperations.java | 41 +
.../entitlement/AbstractEntitlementCommand.java | 27 +
.../entitlement/EntitlementCommand.java | 120 +++
.../commands/entitlement/EntitlementList.java | 40 +
.../entitlement/EntitlementListRole.java | 61 ++
.../entitlement/EntitlementReadByUserId.java | 53 ++
.../entitlement/EntitlementReadByUsername.java | 53 ++
.../entitlement/EntitlementResultManager.java | 53 ++
.../entitlement/EntitlementSearchByRole.java | 53 ++
.../EntitlementSyncopeOperations.java | 74 ++
.../syncope/client/cli/commands/help/Help.java | 6 +-
.../cli/commands/help/HelpResultManager.java | 3 +
.../syncope/client/cli/commands/info/Info.java | 133 ++-
.../cli/commands/info/InfoResultManager.java | 126 +++
.../cli/commands/install/InstallCommand.java | 13 +-
.../commands/install/InstallResultManager.java | 10 +
.../cli/commands/install/InstallSetup.java | 23 +-
.../commands/logger/AbstractLoggerCommand.java | 7 +-
.../cli/commands/logger/LoggerCommand.java | 3 +-
.../cli/commands/logger/LoggerCreate.java | 4 +-
.../cli/commands/logger/LoggerDelete.java | 6 +-
.../client/cli/commands/logger/LoggerList.java | 21 +-
.../client/cli/commands/logger/LoggerRead.java | 5 +-
.../commands/logger/LoggerResultManager.java | 1 -
.../logger/LoggerSyncopeOperations.java | 46 +
.../cli/commands/logger/LoggerUpdate.java | 11 +-
.../cli/commands/logger/LoggerUpdateAll.java | 8 +-
.../AbstractNotificationCommand.java | 5 +-
.../notification/NotificationCommand.java | 3 +-
.../notification/NotificationDelete.java | 5 +-
.../commands/notification/NotificationList.java | 23 +-
.../commands/notification/NotificationRead.java | 4 +-
.../NotificationSyncopeOperations.java | 41 +
.../commands/policy/AbstractPolicyCommand.java | 7 +-
.../cli/commands/policy/PolicyCommand.java | 1 -
.../cli/commands/policy/PolicyDelete.java | 8 +-
.../client/cli/commands/policy/PolicyList.java | 4 +-
.../client/cli/commands/policy/PolicyRead.java | 6 +-
.../policy/PolicySyncopeOperations.java | 42 +
.../question/AbstractQuestionCommand.java | 27 +
.../cli/commands/question/QuestionCommand.java | 107 +++
.../cli/commands/question/QuestionDelete.java | 56 ++
.../cli/commands/question/QuestionList.java | 45 +
.../cli/commands/question/QuestionRead.java | 60 ++
.../question/QuestionResultManager.java | 38 +
.../question/QuestionSyncopeOperations.java | 45 +
.../commands/realm/AbstractRealmCommand.java | 27 +
.../client/cli/commands/realm/RealmCommand.java | 95 +++
.../client/cli/commands/realm/RealmList.java | 45 +
.../cli/commands/realm/RealmResultManager.java | 39 +
.../commands/realm/RealmSyncopeOperations.java | 43 +
.../commands/report/AbstractReportCommand.java | 5 +-
.../cli/commands/report/ReportCommand.java | 5 +-
.../cli/commands/report/ReportDelete.java | 9 +-
.../commands/report/ReportDeleteExecution.java | 11 +-
.../cli/commands/report/ReportExecute.java | 13 +-
.../commands/report/ReportExportExecution.java | 28 +-
.../client/cli/commands/report/ReportList.java | 22 +-
.../cli/commands/report/ReportListJobs.java | 23 +-
.../client/cli/commands/report/ReportRead.java | 6 +-
.../commands/report/ReportReadExecution.java | 8 +-
.../report/ReportSyncopeOperations.java | 65 ++
.../resource/AbstractResourceCommand.java | 7 +-
.../cli/commands/resource/ResourceCommand.java | 3 +-
.../cli/commands/resource/ResourceDelete.java | 7 +-
.../cli/commands/resource/ResourceList.java | 21 +-
.../cli/commands/resource/ResourceRead.java | 7 +-
.../resource/ResourceResultManager.java | 7 +-
.../resource/ResourceSyncopeOperations.java | 51 ++
.../cli/commands/role/AbstractRoleCommand.java | 27 +
.../client/cli/commands/role/RoleCommand.java | 108 +++
.../client/cli/commands/role/RoleDelete.java | 57 ++
.../client/cli/commands/role/RoleList.java | 45 +
.../client/cli/commands/role/RoleRead.java | 60 ++
.../cli/commands/role/RoleResultManager.java | 57 ++
.../commands/role/RoleSyncopeOperations.java | 41 +
.../commands/schema/AbstractSchemaCommand.java | 7 +-
.../cli/commands/schema/SchemaCommand.java | 8 +-
.../cli/commands/schema/SchemaDelete.java | 7 +-
.../client/cli/commands/schema/SchemaList.java | 4 +-
.../cli/commands/schema/SchemaListAll.java | 54 +-
.../cli/commands/schema/SchemaListDerived.java | 28 +-
.../cli/commands/schema/SchemaListPlain.java | 28 +-
.../cli/commands/schema/SchemaListVirtual.java | 28 +-
.../client/cli/commands/schema/SchemaRead.java | 5 +-
.../schema/SchemaSyncopeOperations.java | 54 ++
.../commands/self/AbstractWorkflowCommand.java | 27 +
.../cli/commands/self/WorkflowCommand.java | 103 +++
.../commands/self/WorkflowExportDefinition.java | 56 ++
.../commands/self/WorkflowExportDiagram.java | 68 ++
.../commands/self/WorkflowResultManager.java | 38 +
.../self/WorkflowSyncopeOperations.java | 40 +
.../cli/commands/task/AbstractTaskCommand.java | 5 +-
.../client/cli/commands/task/TaskCommand.java | 5 +-
.../client/cli/commands/task/TaskDelete.java | 6 +-
.../client/cli/commands/task/TaskExecute.java | 9 +-
.../cli/commands/task/TaskExecutionDelete.java | 6 +-
.../cli/commands/task/TaskExecutionRead.java | 5 +-
.../client/cli/commands/task/TaskList.java | 4 +-
.../cli/commands/task/TaskListRunningJobs.java | 46 +
.../commands/task/TaskListScheduledJobs.java | 45 +
.../client/cli/commands/task/TaskRead.java | 5 +-
.../cli/commands/task/TaskResultManager.java | 2 +-
.../cli/commands/task/TaskRunningJobs.java | 34 -
.../cli/commands/task/TaskScheduledJobs.java | 34 -
.../commands/task/TaskSyncopeOperations.java | 66 ++
.../cli/commands/user/AbstractUserCommand.java | 27 +
.../client/cli/commands/user/UserCommand.java | 143 ++++
.../client/cli/commands/user/UserCount.java | 45 +
.../client/cli/commands/user/UserDelete.java | 55 ++
.../client/cli/commands/user/UserGetKey.java | 45 +
.../cli/commands/user/UserGetUsername.java | 45 +
.../client/cli/commands/user/UserList.java | 61 ++
.../client/cli/commands/user/UserRead.java | 60 ++
.../cli/commands/user/UserResultManager.java | 107 +++
.../commands/user/UserSearchByAttribute.java | 70 ++
.../cli/commands/user/UserSearchByResource.java | 69 ++
.../cli/commands/user/UserSearchByRole.java | 63 ++
.../commands/user/UserSyncopeOperations.java | 78 ++
.../syncope/client/cli/util/CommandUtils.java | 1 -
.../client/cli/util/FileSystemUtils.java | 9 +-
.../syncope/client/cli/util/JasyptUtils.java | 1 -
.../syncope/client/cli/view/Messages.java | 7 +-
.../console/pages/ProvisioningModalPage.java | 15 +-
.../syncope/client/console/pages/Realms.java | 2 -
.../syncope/client/console/panels/Realm.java | 2 -
.../client/console/panels/RealmModalPanel.java | 2 -
.../console/panels/ResourceConnConfPanel.java | 12 +-
.../console/panels/ResourceMappingPanel.java | 20 +-
.../console/rest/ConnectorRestClient.java | 59 +-
.../client/console/rest/LoggerRestClient.java | 4 +-
.../client/console/rest/ResourceRestClient.java | 12 +-
client/enduser/pom.xml | 194 +++++
.../enduser/SyncopeEnduserApplication.java | 157 ++++
.../client/enduser/SyncopeEnduserSession.java | 279 +++++++
.../client/enduser/adapters/UserTOAdapter.java | 78 ++
.../client/enduser/model/Credentials.java | 65 ++
.../client/enduser/model/SchemaResponse.java | 79 ++
.../client/enduser/model/UserTORequest.java | 174 ++++
.../syncope/client/enduser/pages/HomePage.java | 35 +
.../enduser/resources/AbstractBaseResource.java | 58 ++
.../client/enduser/resources/ErrorResource.java | 50 ++
.../client/enduser/resources/LoginResource.java | 84 ++
.../enduser/resources/LogoutResource.java | 43 +
.../enduser/resources/SchemaResource.java | 116 +++
.../resources/SecurityQuestionResource.java | 73 ++
.../resources/UserSelfCreateResource.java | 97 +++
.../enduser/resources/UserSelfReadResource.java | 66 ++
.../resources/UserSelfUpdateResource.java | 96 +++
.../META-INF/resources/app/css/app.css | 28 +
.../META-INF/resources/app/css/editUser.css | 253 ++++++
.../META-INF/resources/app/css/login.css | 103 +++
.../META-INF/resources/app/img/ajax-loader.gif | Bin 0 -> 1924 bytes
.../META-INF/resources/app/img/busy.gif | Bin 0 -> 2834 bytes
.../META-INF/resources/app/img/favicon.png | Bin 0 -> 641 bytes
.../META-INF/resources/app/img/logo-green.png | Bin 0 -> 12178 bytes
.../META-INF/resources/app/img/logo.png | Bin 0 -> 8913 bytes
.../resources/META-INF/resources/app/index.html | 116 +++
.../resources/META-INF/resources/app/js/app.js | 283 +++++++
.../app/js/controllers/HomeController.js | 39 +
.../app/js/controllers/LanguageController.js | 66 ++
.../app/js/controllers/LoginController.js | 93 +++
.../app/js/controllers/UserController.js | 206 +++++
.../app/js/directives/dynamicAttribute.js | 190 +++++
.../js/directives/dynamicDerivedAttributes.js | 52 ++
.../app/js/directives/dynamicPlainAttributes.js | 45 +
.../js/directives/dynamicVirtualAttributes.js | 52 ++
.../resources/app/js/directives/equals.js | 49 ++
.../resources/app/js/directives/loader.js | 32 +
.../app/js/directives/navigationButtons.js | 31 +
.../js/directives/passwordStrengthEstimator.js | 102 +++
.../resources/app/js/filters/propsFilter.js | 52 ++
.../resources/app/js/services/authService.js | 74 ++
.../resources/app/js/services/realmService.js | 47 ++
.../resources/app/js/services/schemaService.js | 42 +
.../app/js/services/securityQuestionService.js | 41 +
.../app/js/services/userSelfService.js | 69 ++
.../resources/app/views/dynamicAttribute.html | 58 ++
.../app/views/dynamicDerivedAttributes.html | 21 +
.../app/views/dynamicPlainAttributes.html | 22 +
.../app/views/dynamicVirtualAttributes.html | 18 +
.../META-INF/resources/app/views/editUser.html | 73 ++
.../resources/app/views/generic-error.html | 24 +
.../META-INF/resources/app/views/home.html | 34 +
.../resources/app/views/navigationButtons.html | 8 +
.../META-INF/resources/app/views/self.html | 131 +++
.../resources/app/views/user-credentials.html | 60 ++
.../app/views/user-derived-schemas.html | 37 +
.../resources/app/views/user-groups.html | 37 +
.../resources/app/views/user-plain-schemas.html | 37 +
.../resources/app/views/user-resources.html | 28 +
.../app/views/user-virtual-schemas.html | 37 +
.../main/resources/META-INF/web-fragment.xml | 72 ++
.../src/main/resources/enduser.properties | 30 +
.../syncope/client/enduser/pages/HomePage.html | 22 +
.../enduser/SyncopeEnduserApplicationTest.java | 69 ++
.../syncope/client/lib/SyncopeClient.java | 13 +
client/pom.xml | 1 +
.../syncope/common/lib/patch/PasswordPatch.java | 2 +-
.../lib/patch/ResourceDeassociationPatch.java | 80 ++
.../org/apache/syncope/common/lib/to/AnyTO.java | 9 -
.../common/lib/to/ConnIdObjectClassTO.java | 78 ++
.../syncope/common/lib/to/ConnInstanceTO.java | 38 +-
.../common/lib/to/PropagationStatus.java | 50 --
.../common/lib/to/PropagationTaskTO.java | 10 +-
.../common/lib/to/ProvisioningResult.java | 55 ++
.../syncope/common/lib/to/ResourceTO.java | 47 +-
.../syncope/common/lib/types/Entitlement.java | 14 +-
.../lib/types/PropagationTaskExecStatus.java | 3 +-
.../common/lib/wrap/AbstractWrappable.java | 46 -
.../apache/syncope/common/lib/wrap/AnyKey.java | 30 -
.../common/lib/wrap/ConnIdObjectClass.java | 30 -
.../syncope/common/lib/wrap/package-info.java | 23 -
.../common/rest/api/CollectionWrapper.java | 80 --
.../syncope/common/rest/api/LoggerWrapper.java | 56 ++
.../syncope/common/rest/api/RESTHeaders.java | 5 +
.../common/rest/api/service/AnyService.java | 8 +-
.../rest/api/service/ConnectorService.java | 43 +-
.../rest/api/service/ResourceService.java | 14 +-
.../rest/api/service/UserSelfService.java | 10 +-
.../common/rest/api/service/UserService.java | 4 +-
.../syncope/core/logic/AbstractAnyLogic.java | 44 +-
.../core/logic/AbstractResourceAssociator.java | 19 +-
.../syncope/core/logic/AnyObjectLogic.java | 69 +-
.../syncope/core/logic/AnyTypeClassLogic.java | 4 +-
.../apache/syncope/core/logic/AnyTypeLogic.java | 4 +-
.../syncope/core/logic/ConnectorLogic.java | 76 +-
.../apache/syncope/core/logic/GroupLogic.java | 68 +-
.../syncope/core/logic/ResourceLogic.java | 25 +-
.../apache/syncope/core/logic/SchemaLogic.java | 2 +-
.../apache/syncope/core/logic/UserLogic.java | 137 +--
.../notification/NotificationJobDelegate.java | 2 +-
.../core/logic/report/ReportJobDelegate.java | 2 +-
.../core/logic/report/StaticReportlet.java | 2 +-
.../core/logic/report/UserReportlet.java | 2 +-
.../syncope/core/misc/ConnObjectUtils.java | 259 ------
.../syncope/core/misc/ExceptionUtils2.java | 47 --
.../apache/syncope/core/misc/FormatUtils.java | 117 ---
.../apache/syncope/core/misc/MappingUtils.java | 800 ------------------
.../apache/syncope/core/misc/RealmUtils.java | 61 --
.../apache/syncope/core/misc/TemplateUtils.java | 223 -----
.../syncope/core/misc/jexl/JexlUtils.java | 2 +-
.../core/misc/security/AuthDataAccessor.java | 4 +-
.../misc/security/SyncopeGrantedAuthority.java | 2 +-
.../core/misc/utils/ConnObjectUtils.java | 259 ++++++
.../core/misc/utils/ExceptionUtils2.java | 47 ++
.../syncope/core/misc/utils/FormatUtils.java | 121 +++
.../syncope/core/misc/utils/MappingUtils.java | 831 +++++++++++++++++++
.../syncope/core/misc/utils/RealmUtils.java | 61 ++
.../syncope/core/misc/utils/TemplateUtils.java | 223 +++++
core/misc/src/main/resources/utilsContext.xml | 32 +
.../persistence/api/entity/ConnInstance.java | 41 +-
.../api/entity/resource/ExternalResource.java | 15 +-
.../api/entity/task/PropagationTask.java | 2 +
.../jpa/content/ContentLoaderHandler.java | 2 +-
.../jpa/content/XMLContentExporter.java | 2 +-
.../persistence/jpa/dao/JPAAnySearchDAO.java | 2 +-
.../core/persistence/jpa/dao/JPAGroupDAO.java | 2 +-
.../jpa/entity/AbstractPlainAttrValue.java | 2 +-
.../persistence/jpa/entity/JPAConnInstance.java | 33 +-
.../entity/resource/JPAExternalResource.java | 67 +-
.../jpa/entity/task/JPAPropagationTask.java | 17 +-
.../persistence/jpa/DummyConnectorRegistry.java | 13 +-
.../persistence/jpa/inner/ConnInstanceTest.java | 6 +-
.../persistence/jpa/inner/ResourceTest.java | 3 -
.../persistence/jpa/outer/ConnInstanceTest.java | 2 +-
.../test/resources/domains/MasterContent.xml | 102 +--
.../api/AnyObjectProvisioningManager.java | 2 +-
.../provisioning/api/ConnIdBundleManager.java | 2 +-
.../core/provisioning/api/Connector.java | 50 +-
.../core/provisioning/api/ConnectorFactory.java | 23 +-
.../provisioning/api/ConnectorRegistry.java | 12 -
.../api/GroupProvisioningManager.java | 4 +-
.../provisioning/api/ProvisioningManager.java | 14 +-
.../api/UserProvisioningManager.java | 30 +-
.../api/data/ConnInstanceDataBinder.java | 16 +-
.../api/data/ResourceDataBinder.java | 7 +-
.../api/propagation/PropagationReporter.java | 30 +-
.../propagation/PropagationTaskCallable.java | 32 +
.../propagation/PropagationTaskExecutor.java | 21 +-
.../api/sync/ProvisioningProfile.java | 4 +-
.../api/sync/ProvisioningReport.java | 140 ++++
.../api/sync/ProvisioningResult.java | 140 ----
.../core/provisioning/api/sync/PushActions.java | 4 +-
.../core/provisioning/api/sync/SyncActions.java | 4 +-
.../provisioning/java/AsyncConnectorFacade.java | 82 +-
.../provisioning/java/ConnectorFacadeProxy.java | 166 +---
.../provisioning/java/ConnectorManager.java | 76 +-
.../DefaultAnyObjectProvisioningManager.java | 72 +-
.../java/DefaultGroupProvisioningManager.java | 84 +-
.../java/DefaultUserProvisioningManager.java | 152 ++--
.../provisioning/java/VirAttrHandlerImpl.java | 4 +-
.../java/data/AbstractAnyDataBinder.java | 9 +-
.../java/data/ConnInstanceDataBinderImpl.java | 48 +-
.../java/data/RealmDataBinderImpl.java | 2 +-
.../java/data/ResourceDataBinderImpl.java | 33 +-
.../java/data/TaskDataBinderImpl.java | 3 +-
.../java/job/AbstractSchedTaskJobDelegate.java | 2 +-
.../java/job/SchedulerShutdown.java | 4 -
.../java/job/SpringBeanJobFactory.java | 6 +-
.../core/provisioning/java/job/TaskJob.java | 2 +-
.../notification/NotificationManagerImpl.java | 19 +-
.../AbstractPropagationTaskExecutor.java | 66 +-
.../DBPasswordPropagationActions.java | 2 +-
.../propagation/DefaultPropagationReporter.java | 82 +-
.../LDAPPasswordPropagationActions.java | 2 +-
.../PriorityPropagationTaskExecutor.java | 168 ++--
.../propagation/PropagationManagerImpl.java | 4 +-
.../PropagationTaskCallableImpl.java | 94 +++
.../sync/AbstractProvisioningJobDelegate.java | 104 +--
.../java/sync/AbstractPushResultHandler.java | 18 +-
.../java/sync/AbstractSyncResultHandler.java | 94 +--
.../java/sync/AbstractSyncopeResultHandler.java | 2 +-
.../sync/AnyObjectSyncResultHandlerImpl.java | 11 +-
.../java/sync/DBPasswordSyncActions.java | 8 +-
.../java/sync/DefaultPushActions.java | 6 +-
.../java/sync/DefaultSyncActions.java | 6 +-
.../java/sync/GroupSyncResultHandlerImpl.java | 13 +-
.../java/sync/LDAPMembershipSyncActions.java | 14 +-
.../java/sync/LDAPPasswordSyncActions.java | 4 +-
.../sync/PlainAttrsSyncCorrelationRule.java | 8 +-
.../provisioning/java/sync/SyncJobDelegate.java | 5 +-
.../core/provisioning/java/sync/SyncUtils.java | 4 +-
.../java/sync/UserSyncResultHandlerImpl.java | 17 +-
.../src/main/resources/provisioning.properties | 7 +
.../src/main/resources/provisioningContext.xml | 20 +-
.../core/provisioning/java/AbstractTest.java | 1 +
.../core/provisioning/java/MappingTest.java | 2 +-
.../syncope/core/rest/cxf/AddETagFilter.java | 18 +-
.../rest/cxf/ThreadLocalCleanupListener.java | 2 +-
.../rest/cxf/service/AbstractAnyService.java | 59 +-
.../rest/cxf/service/AbstractServiceImpl.java | 30 +-
.../rest/cxf/service/ConnectorServiceImpl.java | 39 +-
.../rest/cxf/service/LoggerServiceImpl.java | 4 +-
.../rest/cxf/service/ResourceServiceImpl.java | 37 +-
.../rest/cxf/service/UserSelfServiceImpl.java | 11 +-
.../core/rest/cxf/service/UserServiceImpl.java | 7 +-
.../CamelAnyObjectProvisioningManager.java | 37 +-
.../camel/CamelGroupProvisioningManager.java | 45 +-
.../camel/CamelUserProvisioningManager.java | 106 ++-
.../processor/AnyObjectCreateProcessor.java | 13 +-
.../processor/AnyObjectDeleteProcessor.java | 13 +-
.../AnyObjectDeprovisionProcessor.java | 13 +-
.../processor/AnyObjectProvisionProcessor.java | 13 +-
.../processor/AnyObjectUpdateProcessor.java | 13 +-
.../processor/GroupCreateInSyncProcessor.java | 13 +-
.../camel/processor/GroupCreateProcessor.java | 13 +-
.../camel/processor/GroupDeleteProcessor.java | 13 +-
.../processor/GroupDeprovisionProcessor.java | 13 +-
.../processor/GroupProvisionProcessor.java | 13 +-
.../camel/processor/GroupUpdateProcessor.java | 9 +-
.../processor/UserConfirmPwdResetProcessor.java | 12 +-
.../camel/processor/UserCreateProcessor.java | 9 +-
.../camel/processor/UserDeleteProcessor.java | 13 +-
.../processor/UserDeprovisionProcessor.java | 13 +-
.../camel/processor/UserProvisionProcessor.java | 13 +-
.../processor/UserSetStatusInSyncProcessor.java | 2 +-
.../UserStatusPropagationProcessor.java | 14 +-
.../processor/UserUpdateInSyncProcessor.java | 9 +-
.../camel/processor/UserUpdateProcessor.java | 13 +-
.../src/main/resources/provisioning.properties | 8 +
.../src/main/resources/userRoutes.xml | 2 +-
fit/console-reference/pom.xml | 4 +-
fit/core-reference/pom.xml | 9 +-
.../main/resources/all/provisioning.properties | 8 +
.../resources/mariadb/provisioning.properties | 9 +-
.../resources/mysql/provisioning.properties | 9 +-
.../resources/oracle/provisioning.properties | 9 +-
.../resources/postgres/provisioning.properties | 9 +-
.../src/main/resources/provisioning.properties | 9 +-
.../resources/sqlserver/provisioning.properties | 9 +-
.../fit/core/reference/AbstractITCase.java | 98 ++-
.../fit/core/reference/AnyObjectITCase.java | 16 +-
.../core/reference/AuthenticationITCase.java | 40 +-
.../fit/core/reference/CamelRouteITCase.java | 2 +-
.../fit/core/reference/ConnectorITCase.java | 84 +-
.../syncope/fit/core/reference/GroupITCase.java | 227 ++++-
.../fit/core/reference/LoggerITCase.java | 8 +-
.../fit/core/reference/MultitenancyITCase.java | 5 +-
.../core/reference/NotificationTaskITCase.java | 4 +-
.../fit/core/reference/PlainSchemaITCase.java | 11 +-
.../fit/core/reference/PushTaskITCase.java | 4 +-
.../fit/core/reference/ReportITCase.java | 2 +-
.../fit/core/reference/ResourceITCase.java | 16 +-
.../fit/core/reference/SearchITCase.java | 2 +-
.../fit/core/reference/SyncTaskITCase.java | 28 +-
.../syncope/fit/core/reference/UserITCase.java | 471 ++++++-----
.../fit/core/reference/UserSelfITCase.java | 26 +-
.../fit/core/reference/UserWorkflowITCase.java | 16 +-
.../fit/core/reference/VirAttrITCase.java | 90 +-
fit/enduser-reference/pom.xml | 413 +++++++++
.../src/main/resources/context.xml | 23 +
.../src/main/resources/enduser.properties | 30 +
.../src/main/resources/log4j2.xml | 58 ++
.../src/main/webapp/WEB-INF/glassfish-web.xml | 25 +
.../WEB-INF/jboss-deployment-structure.xml | 37 +
.../src/main/webapp/WEB-INF/weblogic.xml | 35 +
fit/pom.xml | 1 +
pom.xml | 97 ++-
427 files changed, 13817 insertions(+), 4765 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/syncope/blob/77fc5d26/client/console/src/main/java/org/apache/syncope/client/console/pages/ProvisioningModalPage.java
----------------------------------------------------------------------
diff --cc client/console/src/main/java/org/apache/syncope/client/console/pages/ProvisioningModalPage.java
index b5850ad,43944bd..db85db1
--- a/client/console/src/main/java/org/apache/syncope/client/console/pages/ProvisioningModalPage.java
+++ b/client/console/src/main/java/org/apache/syncope/client/console/pages/ProvisioningModalPage.java
@@@ -41,10 -37,9 +41,8 @@@ import org.apache.syncope.common.lib.to
import org.apache.syncope.common.lib.to.ResourceTO;
import org.apache.syncope.common.lib.types.AnyTypeKind;
import org.apache.syncope.common.lib.types.ResourceDeassociationAction;
- import org.apache.syncope.common.lib.wrap.AbstractWrappable;
- import org.apache.syncope.common.lib.wrap.AnyKey;
import org.apache.wicket.PageReference;
import org.apache.wicket.ajax.AjaxRequestTarget;
-import org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow;
import org.apache.wicket.extensions.markup.html.repeater.data.grid.ICellPopulator;
import org.apache.wicket.extensions.markup.html.repeater.data.table.AbstractColumn;
import org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn;
@@@ -242,10 -236,10 +239,10 @@@ public class ProvisioningModalPage<T ex
}
if (beans.isEmpty()) {
- window.close(target);
+ modal.close(target);
} else {
- final BulkActionResult res = resourceRestClient.bulkAssociationAction(
- resourceTO.getKey(), anyTypeKind.name(), type, subjectKeys);
- BulkActionResult result =
- resourceRestClient.bulkAssociationAction(resourceTO.getKey(), anyTypeKind.name(), action, anyKeys);
++ BulkActionResult res = resourceRestClient.bulkAssociationAction(resourceTO.getKey(), anyTypeKind.name(),
++ action, anyKeys);
((BasePage) pageRef.getPage()).setModalResult(true);
http://git-wip-us.apache.org/repos/asf/syncope/blob/77fc5d26/client/console/src/main/java/org/apache/syncope/client/console/pages/Realms.java
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/syncope/blob/77fc5d26/client/console/src/main/java/org/apache/syncope/client/console/panels/Realm.java
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/syncope/blob/77fc5d26/client/console/src/main/java/org/apache/syncope/client/console/panels/RealmModalPanel.java
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/syncope/blob/77fc5d26/client/console/src/main/java/org/apache/syncope/client/console/panels/ResourceConnConfPanel.java
----------------------------------------------------------------------
diff --cc client/console/src/main/java/org/apache/syncope/client/console/panels/ResourceConnConfPanel.java
index dbb3f37,fdb9f83..730b4cf
--- a/client/console/src/main/java/org/apache/syncope/client/console/panels/ResourceConnConfPanel.java
+++ b/client/console/src/main/java/org/apache/syncope/client/console/panels/ResourceConnConfPanel.java
@@@ -35,16 -55,51 +35,16 @@@ public abstract class ResourceConnConfP
private final boolean createFlag;
- private List<ConnConfProperty> connConfProperties;
-
- private final WebMarkupContainer connConfPropContainer;
-
- private final AjaxButton check;
-
- public ResourceConnConfPanel(final String id, final ResourceTO resourceTO, final boolean createFlag) {
- super(id);
- setOutputMarkupId(true);
+ public ResourceConnConfPanel(final String id, final IModel<ResourceTO> model, final boolean createFlag) {
+ super(id, model);
this.createFlag = createFlag;
- this.resourceTO = resourceTO;
-
- connConfProperties = getConnConfProperties();
-
- connConfPropContainer = new WebMarkupContainer("connectorPropertiesContainer");
- connConfPropContainer.setOutputMarkupId(true);
- add(connConfPropContainer);
-
- /*
- * the list of overridable connector properties
- */
- final ListView<ConnConfProperty> connPropView = new ConnConfPropertyListView("connectorProperties",
- new PropertyModel<List<ConnConfProperty>>(this, "connConfProperties"),
- false, resourceTO.getConfOverride());
- connPropView.setOutputMarkupId(true);
- connConfPropContainer.add(connPropView);
-
- check = new IndicatingAjaxButton("check", new ResourceModel("check")) {
- private static final long serialVersionUID = -4199438518229098169L;
+ final List<ConnConfProperty> connConfProperties = getConnProperties(model.getObject());
- model.getObject().getConnConfProperties().clear();
- model.getObject().getConnConfProperties().addAll(connConfProperties);
++ model.getObject().getConfOverride().clear();
++ model.getObject().getConfOverride().addAll(connConfProperties);
- @Override
- public void onSubmit(final AjaxRequestTarget target, final Form<?> form) {
- final ResourceTO to = (ResourceTO) form.getModelObject();
-
- if (restClient.check(to)) {
- info(getString("success_connection"));
- } else {
- error(getString("error_connection"));
- }
-
- ((BaseModalPage) getPage()).getFeedbackPanel().refresh(target);
- }
- };
+ setConfPropertyListView("connConfProperties", false);
check.setEnabled(!connConfProperties.isEmpty());
check.setVisible(!connConfProperties.isEmpty());
http://git-wip-us.apache.org/repos/asf/syncope/blob/77fc5d26/client/console/src/main/java/org/apache/syncope/client/console/panels/ResourceMappingPanel.java
----------------------------------------------------------------------
diff --cc client/console/src/main/java/org/apache/syncope/client/console/panels/ResourceMappingPanel.java
index 330a4c2,ceabd57..dd73ba3
--- a/client/console/src/main/java/org/apache/syncope/client/console/panels/ResourceMappingPanel.java
+++ b/client/console/src/main/java/org/apache/syncope/client/console/panels/ResourceMappingPanel.java
@@@ -23,15 -22,18 +23,17 @@@ import java.util.ArrayList
import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
-import java.util.HashSet;
import java.util.List;
import java.util.Set;
+ import org.apache.commons.collections4.CollectionUtils;
+ import org.apache.commons.collections4.Transformer;
import org.apache.syncope.client.console.commons.Constants;
import org.apache.syncope.client.console.commons.JexlHelpUtils;
-import org.apache.syncope.client.console.panels.ResourceConnConfPanel.ConnConfModEvent;
import org.apache.syncope.client.console.rest.ConnectorRestClient;
import org.apache.syncope.client.console.rest.SchemaRestClient;
+import org.apache.syncope.client.console.wicket.markup.html.form.ActionLink;
+import org.apache.syncope.client.console.wicket.markup.html.form.ActionLinksPanel;
import org.apache.syncope.client.console.wicket.markup.html.form.AjaxCheckBoxPanel;
-import org.apache.syncope.client.console.wicket.markup.html.form.AjaxDecoratedCheckbox;
import org.apache.syncope.client.console.wicket.markup.html.form.AjaxDropDownChoicePanel;
import org.apache.syncope.client.console.wicket.markup.html.form.AjaxTextFieldPanel;
import org.apache.syncope.client.console.wicket.markup.html.form.FieldPanel;
http://git-wip-us.apache.org/repos/asf/syncope/blob/77fc5d26/client/console/src/main/java/org/apache/syncope/client/console/rest/ConnectorRestClient.java
----------------------------------------------------------------------
diff --cc client/console/src/main/java/org/apache/syncope/client/console/rest/ConnectorRestClient.java
index 2414070,d483411..208afa4
--- a/client/console/src/main/java/org/apache/syncope/client/console/rest/ConnectorRestClient.java
+++ b/client/console/src/main/java/org/apache/syncope/client/console/rest/ConnectorRestClient.java
@@@ -57,15 -55,11 +56,15 @@@ public class ConnectorRestClient extend
return connectors;
}
- public void create(final ConnInstanceTO connectorTO) {
+ public ConnInstanceTO create(final ConnInstanceTO connectorTO) {
- Set<ConnConfProperty> filteredConf = filterProperties(connectorTO.getConfiguration());
- connectorTO.getConfiguration().clear();
- connectorTO.getConfiguration().addAll(filteredConf);
+ Set<ConnConfProperty> filteredConf = filterProperties(connectorTO.getConf());
+ connectorTO.getConf().clear();
+ connectorTO.getConf().addAll(filteredConf);
- getService(ConnectorService.class).create(connectorTO);
+
+ final ConnectorService service = getService(ConnectorService.class);
+ final Response response = service.create(connectorTO);
+
+ return getObject(service, response.getLocation(), ConnInstanceTO.class);
}
/**
http://git-wip-us.apache.org/repos/asf/syncope/blob/77fc5d26/client/console/src/main/java/org/apache/syncope/client/console/rest/ResourceRestClient.java
----------------------------------------------------------------------
diff --cc client/console/src/main/java/org/apache/syncope/client/console/rest/ResourceRestClient.java
index 3a99c1d,f5579cf..3f7672d
--- a/client/console/src/main/java/org/apache/syncope/client/console/rest/ResourceRestClient.java
+++ b/client/console/src/main/java/org/apache/syncope/client/console/rest/ResourceRestClient.java
@@@ -19,9 -19,9 +19,10 @@@
package org.apache.syncope.client.console.rest;
import java.util.List;
+import javax.ws.rs.core.Response;
import org.apache.syncope.client.console.SyncopeConsoleSession;
import org.apache.syncope.common.lib.SyncopeClientException;
+ import org.apache.syncope.common.lib.patch.ResourceDeassociationPatch;
import org.apache.syncope.common.lib.to.BulkAction;
import org.apache.syncope.common.lib.to.BulkActionResult;
import org.apache.syncope.common.lib.to.ResourceTO;
http://git-wip-us.apache.org/repos/asf/syncope/blob/77fc5d26/pom.xml
----------------------------------------------------------------------