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/23 12:29:55 UTC

[54/54] [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/973cd50f
Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/973cd50f
Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/973cd50f

Branch: refs/heads/SYNCOPE-156
Commit: 973cd50fe5c8852c6ba087fbbd984e54931ece94
Parents: 13f96e0 73f73f2
Author: fmartelli <fa...@gmail.com>
Authored: Fri Oct 23 12:28:09 2015 +0200
Committer: fmartelli <fa...@gmail.com>
Committed: Fri Oct 23 12:28:09 2015 +0200

----------------------------------------------------------------------
 client/cli/pom.xml                              |  15 +-
 .../apache/syncope/client/cli/ArgsManager.java  |  50 +++
 .../syncope/client/cli/AvailableServices.java   |  31 ++
 .../org/apache/syncope/client/cli/Command.java  |  32 ++
 .../syncope/client/cli/CommandClassScanner.java |  29 ++
 .../client/cli/ComponentClassScanner.java       |  44 ++
 .../org/apache/syncope/client/cli/Input.java    | 111 +++++
 .../syncope/client/cli/ResultManager.java       |  25 ++
 .../apache/syncope/client/cli/SyncopeAdm.java   | 116 ++---
 .../syncope/client/cli/SyncopeServices.java     |  32 +-
 .../client/cli/commands/AbstractCommand.java    |  10 +-
 .../cli/commands/CommonsResultManager.java      |  52 +++
 .../cli/commands/ConfigurationCommand.java      | 209 ---------
 .../client/cli/commands/LoggerCommand.java      | 168 -------
 .../cli/commands/NotificationCommand.java       |  92 ----
 .../client/cli/commands/PolicyCommand.java      | 105 -----
 .../client/cli/commands/ReportCommand.java      | 433 +++++++++++++------
 .../AbstractConfigurationCommand.java           |  30 ++
 .../configuration/ConfigurationCommand.java     | 120 +++++
 .../configuration/ConfigurationDelete.java      |  57 +++
 .../configuration/ConfigurationExport.java      |  71 +++
 .../configuration/ConfigurationGet.java         |  36 ++
 .../configuration/ConfigurationRead.java        |  62 +++
 .../ConfigurationResultManager.java             |  53 +++
 .../configuration/ConfigurationUpdate.java      |  76 ++++
 .../commands/domain/AbstractDomainCommand.java  |  30 ++
 .../cli/commands/domain/DomainCommand.java      | 101 +++++
 .../cli/commands/domain/DomainDelete.java       |  53 +++
 .../client/cli/commands/domain/DomainList.java  |  38 ++
 .../client/cli/commands/domain/DomainRead.java  |  53 +++
 .../commands/domain/DomainResultManager.java    |  25 ++
 .../syncope/client/cli/commands/help/Help.java  |  43 ++
 .../client/cli/commands/help/HelpCommand.java   |  90 ++++
 .../cli/commands/help/HelpResultManager.java    |  25 ++
 .../syncope/client/cli/commands/info/Info.java  | 243 +++++++++++
 .../client/cli/commands/info/InfoCommand.java   | 180 ++++++++
 .../cli/commands/info/InfoResultManager.java    |  25 ++
 .../cli/commands/install/InstallCommand.java    |  87 ++++
 .../install/InstallConfigFileTemplate.java      |  57 +++
 .../commands/install/InstallResultManager.java  |  90 ++++
 .../cli/commands/install/InstallSetup.java      | 182 ++++++++
 .../commands/logger/AbstractLoggerCommand.java  |  30 ++
 .../cli/commands/logger/LoggerCommand.java      | 127 ++++++
 .../cli/commands/logger/LoggerCreate.java       |  70 +++
 .../cli/commands/logger/LoggerDelete.java       |  55 +++
 .../client/cli/commands/logger/LoggerList.java  |  37 ++
 .../client/cli/commands/logger/LoggerRead.java  |  62 +++
 .../commands/logger/LoggerResultManager.java    |  61 +++
 .../cli/commands/logger/LoggerUpdate.java       |  78 ++++
 .../cli/commands/logger/LoggerUpdateAll.java    |  69 +++
 .../AbstractNotificationCommand.java            |  30 ++
 .../notification/NotificationCommand.java       | 109 +++++
 .../notification/NotificationDelete.java        |  56 +++
 .../commands/notification/NotificationList.java |  35 ++
 .../commands/notification/NotificationRead.java |  54 +++
 .../notification/NotificationResultManager.java |  25 ++
 .../commands/policy/AbstractPolicyCommand.java  |  30 ++
 .../cli/commands/policy/PolicyCommand.java      | 111 +++++
 .../cli/commands/policy/PolicyDelete.java       |  59 +++
 .../client/cli/commands/policy/PolicyList.java  |  59 +++
 .../client/cli/commands/policy/PolicyRead.java  |  58 +++
 .../commands/policy/PolicyResultManager.java    | 120 +++++
 .../commands/schema/AbstractSchemaCommand.java  |  30 ++
 .../cli/commands/schema/SchemaCommand.java      | 127 ++++++
 .../cli/commands/schema/SchemaDelete.java       |  64 +++
 .../client/cli/commands/schema/SchemaList.java  |  70 +++
 .../cli/commands/schema/SchemaListAll.java      |  55 +++
 .../cli/commands/schema/SchemaListDerived.java  |  40 ++
 .../cli/commands/schema/SchemaListPlain.java    |  40 ++
 .../cli/commands/schema/SchemaListVirtual.java  |  40 ++
 .../client/cli/commands/schema/SchemaRead.java  |  78 ++++
 .../commands/schema/SchemaResultManager.java    |  96 ++++
 .../cli/commands/task/AbstractTaskCommand.java  |  30 ++
 .../client/cli/commands/task/TaskCommand.java   | 140 ++++++
 .../client/cli/commands/task/TaskDelete.java    |  58 +++
 .../client/cli/commands/task/TaskExecute.java   |  66 +++
 .../cli/commands/task/TaskExecutionDelete.java  |  58 +++
 .../cli/commands/task/TaskExecutionRead.java    |  58 +++
 .../client/cli/commands/task/TaskList.java      |  59 +++
 .../client/cli/commands/task/TaskRead.java      |  60 +++
 .../cli/commands/task/TaskResultManager.java    | 222 ++++++++++
 .../cli/commands/task/TaskRunningJobs.java      |  34 ++
 .../cli/commands/task/TaskScheduledJobs.java    |  34 ++
 .../syncope/client/cli/messages/Messages.java   |  94 ++++
 .../syncope/client/cli/messages/Table.java      | 194 +++++++++
 .../client/cli/messages/TwoColumnTable.java     | 262 +++++++++++
 .../syncope/client/cli/util/CommandUtils.java   |  92 ++++
 .../client/cli/util/FileSystemUtils.java        |  48 ++
 .../syncope/client/cli/util/JasyptUtils.java    |  49 +++
 .../cli/validators/DebugLevelValidator.java     |  60 ---
 .../src/main/resources/configuration.properties |  18 +
 client/cli/src/main/resources/log4j2.xml        |  24 +-
 .../cli/src/main/resources/syncope.properties   |  19 -
 .../client/console/SyncopeConsoleSession.java   |   4 +-
 .../commons/SortableAnyProviderComparator.java  |   2 +-
 .../client/console/commons/status/Status.java   |   2 +-
 .../syncope/client/console/pages/Login.java     |   4 +-
 .../console/pages/ProvisioningModalPage.java    |   2 +-
 .../client/console/pages/StatusModalPage.java   |   2 +-
 .../console/panels/AbstractResourceModal.java   |   2 +-
 .../console/panels/ResourceSecurityPanel.java   |   2 +-
 .../console/rest/ConfigurationRestClient.java   |  15 +-
 .../client/console/topology/Topology.java       |   2 +-
 .../console/topology/WebSocketBehavior.java     |   4 +-
 .../wicket/markup/html/form/ActionLink.java     |   2 +-
 .../provision/ProvisionWizardBuilder.java       |   6 +-
 .../client/lib/RestClientFactoryBean.java       |  34 +-
 .../syncope/client/lib/SyncopeClient.java       |  12 +-
 .../client/lib/SyncopeClientFactoryBean.java    |  37 +-
 client/old_console/pom.xml                      |   1 +
 .../syncope/common/lib/AnyOperations.java       |  26 +-
 .../syncope/common/lib/patch/AnyPatch.java      |   5 +-
 .../org/apache/syncope/common/lib/to/AnyTO.java |   5 +-
 .../apache/syncope/common/lib/to/ConfTO.java    |  30 --
 .../apache/syncope/common/lib/to/MappingTO.java |   9 +
 .../syncope/common/lib/to/ProvisionTO.java      |  18 +
 .../syncope/common/lib/to/VirSchemaTO.java      |  20 +
 .../syncope/common/lib/types/AnyTypeKind.java   |   2 +-
 .../common/lib/types/ClientExceptionType.java   |   2 +-
 .../syncope/common/lib/types/Entitlement.java   |   4 +
 .../common/lib/types/IntMappingType.java        |   2 +-
 .../common/lib/types/PropagationByResource.java |  11 +
 .../syncope/common/lib/types/TaskType.java      |   4 +-
 common/rest-api/pom.xml                         |  17 +-
 .../syncope/common/rest/api/Preference.java     |   2 +-
 .../common/rest/api/service/AnyService.java     |  22 +-
 .../rest/api/service/AnyTypeClassService.java   |   2 +-
 .../common/rest/api/service/AnyTypeService.java |   2 +-
 .../rest/api/service/ConfigurationService.java  |   4 +-
 .../rest/api/service/ConnectorService.java      |   4 +-
 .../common/rest/api/service/DomainService.java  |   2 +-
 .../common/rest/api/service/GroupService.java   |   2 +-
 .../common/rest/api/service/LoggerService.java  |   2 +-
 .../rest/api/service/NotificationService.java   |   2 +-
 .../common/rest/api/service/PolicyService.java  |  11 +-
 .../common/rest/api/service/RealmService.java   |   2 +-
 .../api/service/RelationshipTypeService.java    |   2 +-
 .../common/rest/api/service/ReportService.java  |   2 +-
 .../rest/api/service/ResourceService.java       |   4 +-
 .../common/rest/api/service/RoleService.java    |   2 +-
 .../common/rest/api/service/SchemaService.java  |  14 +-
 .../api/service/SecurityQuestionService.java    |   2 +-
 .../common/rest/api/service/SyncopeService.java |   3 +
 .../common/rest/api/service/TaskService.java    |   5 +-
 .../rest/api/service/UserSelfService.java       |  14 +-
 .../common/rest/api/service/UserService.java    |  12 +-
 .../rest/api/service/WorkflowService.java       |   2 +-
 .../syncope/core/logic/AbstractAnyLogic.java    |   2 +-
 .../syncope/core/logic/AnyObjectLogic.java      |  12 -
 .../syncope/core/logic/ConfigurationLogic.java  |  16 +-
 .../apache/syncope/core/logic/GroupLogic.java   |  12 -
 .../apache/syncope/core/logic/LoggerLogic.java  |  26 ++
 .../apache/syncope/core/logic/PolicyLogic.java  |  30 +-
 .../syncope/core/logic/ResourceLogic.java       |  36 +-
 .../apache/syncope/core/logic/UserLogic.java    |  41 +-
 .../syncope/core/logic/init/LoggerLoader.java   |   2 +-
 .../core/logic/report/StaticReportlet.java      |   4 +-
 .../core/logic/report/UserReportlet.java        |   8 +-
 .../apache/syncope/core/misc/DataFormat.java    | 117 -----
 .../apache/syncope/core/misc/FormatUtils.java   | 117 +++++
 .../apache/syncope/core/misc/MappingUtils.java  | 172 +++-----
 .../core/misc/jexl/ClassFreeUberspectImpl.java  |   2 +-
 .../syncope/core/misc/jexl/JexlUtils.java       |  35 +-
 .../core/misc/security/AuthDataAccessor.java    |  10 +-
 .../security/SyncopeAuthenticationProvider.java |   6 +-
 .../persistence/api/ImplementationLookup.java   |   2 +-
 .../core/persistence/api/dao/AnyDAO.java        |   2 +-
 .../core/persistence/api/dao/AnySearchDAO.java  |  10 +-
 .../api/dao/ExternalResourceDAO.java            |   5 +-
 .../core/persistence/api/dao/VirAttrDAO.java    |  35 --
 .../core/persistence/api/dao/VirSchemaDAO.java  |   8 +-
 .../core/persistence/api/entity/Any.java        |  10 +-
 .../core/persistence/api/entity/AnyUtils.java   |   6 +-
 .../persistence/api/entity/AnyUtilsFactory.java |   2 +-
 .../core/persistence/api/entity/Attr.java       |   2 +-
 .../core/persistence/api/entity/DerAttr.java    |   2 +-
 .../api/entity/DynGroupMembership.java          |   2 +-
 .../persistence/api/entity/DynMembership.java   |   2 +-
 .../api/entity/LinkingMappingItem.java          | 140 ++++++
 .../core/persistence/api/entity/Membership.java |   2 +-
 .../core/persistence/api/entity/PlainAttr.java  |   2 +-
 .../persistence/api/entity/Relationship.java    |   2 +-
 .../core/persistence/api/entity/VirAttr.java    |  30 --
 .../core/persistence/api/entity/VirSchema.java  |  13 +
 .../api/entity/anyobject/AVirAttr.java          |  25 --
 .../api/entity/anyobject/AnyObject.java         |   2 +-
 .../core/persistence/api/entity/conf/Conf.java  |   3 +-
 .../persistence/api/entity/group/GVirAttr.java  |  25 --
 .../persistence/api/entity/group/Group.java     |  14 +-
 .../api/entity/task/PropagationTask.java        |   4 +
 .../persistence/api/entity/user/UVirAttr.java   |  25 --
 .../core/persistence/api/entity/user/User.java  |  14 +-
 .../jpa/content/ContentLoaderHandler.java       |   6 +-
 .../jpa/content/MultiParentNode.java            |   2 +-
 .../jpa/content/XMLContentExporter.java         |  10 +-
 .../persistence/jpa/dao/AbstractAnyDAO.java     |  11 +-
 .../persistence/jpa/dao/JPAAnySearchDAO.java    |  12 +-
 .../core/persistence/jpa/dao/JPAConfDAO.java    |  28 +-
 .../core/persistence/jpa/dao/JPADerAttrDAO.java |   2 +-
 .../jpa/dao/JPAExternalResourceDAO.java         |  29 +-
 .../core/persistence/jpa/dao/JPAGroupDAO.java   |   2 +-
 .../persistence/jpa/dao/JPAPlainAttrDAO.java    |   2 +-
 .../jpa/dao/JPAPlainAttrValueDAO.java           |   7 +-
 .../core/persistence/jpa/dao/JPAVirAttrDAO.java |  86 ----
 .../persistence/jpa/dao/JPAVirSchemaDAO.java    |  35 +-
 .../core/persistence/jpa/dao/SearchSupport.java |   2 +-
 .../persistence/jpa/entity/AbstractAny.java     |  17 +-
 .../persistence/jpa/entity/AbstractAttr.java    |   2 +-
 .../persistence/jpa/entity/AbstractDerAttr.java |   2 +-
 .../jpa/entity/AbstractDynMembership.java       |   2 +-
 .../persistence/jpa/entity/AbstractExec.java    |   4 +-
 .../jpa/entity/AbstractPlainAttr.java           |   2 +-
 .../jpa/entity/AbstractPlainAttrValue.java      |  18 +-
 .../persistence/jpa/entity/AbstractVirAttr.java |  71 ---
 .../jpa/entity/AnnotatedEntityListener.java     |   4 +-
 .../persistence/jpa/entity/JPAAnyUtils.java     |  52 +--
 .../jpa/entity/JPAAnyUtilsFactory.java          |   2 +-
 .../persistence/jpa/entity/JPAConnInstance.java |   9 +-
 .../persistence/jpa/entity/JPADerSchema.java    |   4 +-
 .../jpa/entity/JPAEntityFactory.java            |   8 -
 .../persistence/jpa/entity/JPANotification.java |   4 +-
 .../persistence/jpa/entity/JPAPlainSchema.java  |   5 +-
 .../persistence/jpa/entity/JPAVirSchema.java    |  40 ++
 .../anyobject/JPAAPlainAttrUniqueValue.java     |   2 +-
 .../entity/anyobject/JPAAPlainAttrValue.java    |   2 +-
 .../jpa/entity/anyobject/JPAAVirAttr.java       |  59 ---
 .../jpa/entity/anyobject/JPAAnyObject.java      |  24 +-
 .../entity/conf/JPACPlainAttrUniqueValue.java   |   2 +-
 .../jpa/entity/conf/JPACPlainAttrValue.java     |   2 +-
 .../persistence/jpa/entity/conf/JPAConf.java    |  21 -
 .../entity/group/JPAGPlainAttrUniqueValue.java  |   2 +-
 .../jpa/entity/group/JPAGPlainAttrValue.java    |   2 +-
 .../jpa/entity/group/JPAGVirAttr.java           |  59 ---
 .../persistence/jpa/entity/group/JPAGroup.java  |  24 +-
 .../entity/resource/JPAExternalResource.java    |  16 +-
 .../jpa/entity/resource/JPAMapping.java         |  27 +-
 .../jpa/entity/resource/JPAMappingItem.java     |  11 +-
 .../jpa/entity/resource/JPAProvision.java       |   1 -
 .../jpa/entity/task/JPAPropagationTask.java     |  12 +
 .../entity/user/JPAUPlainAttrUniqueValue.java   |   2 +-
 .../jpa/entity/user/JPAUPlainAttrValue.java     |   2 +-
 .../jpa/entity/user/JPAUVirAttr.java            |  59 ---
 .../persistence/jpa/entity/user/JPAUser.java    |  24 +-
 .../entity/ExternalResourceValidator.java       |  77 +++-
 .../jpa/validation/entity/PlainAttrCheck.java   |   2 +-
 .../validation/entity/PlainAttrValidator.java   |   2 +-
 .../resources/META-INF/spring-orm-oracle.xml    |  25 --
 .../resources/META-INF/spring-orm-sqlserver.xml |  25 --
 .../src/main/resources/META-INF/spring-orm.xml  |  25 --
 .../main/resources/domains/MasterContent.xml    |   6 +
 .../src/main/resources/indexes.xml              |   4 -
 .../persistence/jpa/inner/AnyObjectTest.java    |   5 +
 .../persistence/jpa/inner/MultitenancyTest.java |   2 +-
 .../persistence/jpa/inner/PlainAttrTest.java    |   1 -
 .../persistence/jpa/inner/PlainSchemaTest.java  |   2 +-
 .../persistence/jpa/inner/ResourceTest.java     |  46 ++
 .../core/persistence/jpa/inner/TaskTest.java    |   1 +
 .../core/persistence/jpa/inner/VirAttrTest.java | 118 -----
 .../persistence/jpa/inner/VirSchemaTest.java    |  24 +-
 .../persistence/jpa/outer/ResourceTest.java     |  15 +-
 .../core/persistence/jpa/outer/TaskTest.java    |   1 +
 .../persistence/jpa/outer/VirSchemaTest.java    |  76 ++++
 .../test/resources/domains/MasterContent.xml    |  37 +-
 .../src/test/resources/domains/TwoContent.xml   |   6 +
 .../core/provisioning/api/Connector.java        |  27 +-
 .../core/provisioning/api/VirAttrHandler.java   |  52 +--
 .../api/cache/VirAttrCacheValue.java            |  36 +-
 .../api/data/ConfigurationDataBinder.java       |   4 +-
 .../provisioning/api/data/UserDataBinder.java   |   2 +
 .../api/propagation/PropagationManager.java     |   5 +-
 .../core/provisioning/api/sync/PushActions.java |  20 +-
 .../provisioning/java/ConnectorFacadeProxy.java |  29 +-
 .../DefaultAnyObjectProvisioningManager.java    |  18 -
 .../java/DefaultGroupProvisioningManager.java   |  18 -
 .../java/DefaultUserProvisioningManager.java    |  46 +-
 .../provisioning/java/VirAttrHandlerImpl.java   | 356 +++------------
 .../java/data/AbstractAnyDataBinder.java        | 138 +++---
 .../java/data/AnyObjectDataBinderImpl.java      |  11 +-
 .../java/data/ConfigurationDataBinderImpl.java  |  21 +-
 .../java/data/GroupDataBinderImpl.java          |  11 +-
 .../java/data/ResourceDataBinderImpl.java       |  60 ++-
 .../java/data/SchemaDataBinderImpl.java         |  34 +-
 .../java/data/UserDataBinderImpl.java           |  33 +-
 .../core/provisioning/java/job/TaskJob.java     |   4 +-
 .../notification/NotificationManagerImpl.java   |  26 +-
 .../AbstractPropagationTaskExecutor.java        |  89 ++--
 .../propagation/PropagationManagerImpl.java     | 254 +++++------
 .../java/sync/AbstractPushResultHandler.java    |  57 +--
 .../java/sync/AbstractSyncResultHandler.java    |  42 +-
 .../java/sync/AbstractSyncopeResultHandler.java |   2 +-
 .../sync/AnyObjectPushResultHandlerImpl.java    |   4 +-
 .../sync/AnyObjectSyncResultHandlerImpl.java    |   2 +-
 .../java/sync/DefaultPushActions.java           |  16 +-
 .../java/sync/GroupPushResultHandlerImpl.java   |   4 +-
 .../java/sync/GroupSyncResultHandlerImpl.java   |   2 +-
 .../provisioning/java/sync/PushJobDelegate.java |   4 +-
 .../provisioning/java/sync/SyncJobDelegate.java |  31 +-
 .../core/provisioning/java/sync/SyncUtils.java  |  12 +-
 .../java/sync/UserPushResultHandlerImpl.java    |   6 +-
 .../java/sync/UserSyncResultHandlerImpl.java    |   2 +-
 core/rest-cxf/pom.xml                           | 311 +++++++------
 .../rest/cxf/ThreadLocalCleanupListener.java    |   4 +-
 .../syncope/core/rest/cxf/WADLServlet.java      | 118 +++++
 .../rest/cxf/service/AbstractAnyService.java    |   9 +-
 .../cxf/service/ConfigurationServiceImpl.java   |   4 +-
 .../rest/cxf/service/LoggerServiceImpl.java     |  16 +-
 .../rest/cxf/service/PolicyServiceImpl.java     |   6 +-
 .../rest/cxf/service/SchemaServiceImpl.java     |   6 +-
 .../core/rest/cxf/service/TaskServiceImpl.java  |   4 +-
 .../main/resources/META-INF/web-fragment.xml    |  12 +
 .../src/main/resources/restCXFContext.xml       |  42 +-
 .../src/main/resources/wadl2html/index.xsl      |   6 +-
 .../activiti/ActivitiUserWorkflowAdapter.java   |  17 +-
 .../workflow/activiti/task/PasswordReset.java   |  24 +-
 .../core/workflow/activiti/task/Update.java     |  21 +-
 .../core/workflow/api/UserWorkflowAdapter.java  |   3 +-
 .../java/AbstractUserWorkflowAdapter.java       |   9 +-
 .../java/DefaultUserWorkflowAdapter.java        |  33 +-
 deb/core/pom.xml                                |   6 +
 .../client/console/panels/CamelRoutePanel.java  |   2 +-
 .../console/rest/CamelRouteRestClient.java      |   2 +-
 .../syncope/common/lib/to/CamelRouteTO.java     |   2 +
 .../processor/AnyObjectUpdateProcessor.java     |  20 -
 .../camel/processor/GroupUpdateProcessor.java   |  20 -
 .../processor/UserConfirmPwdResetProcessor.java |  14 +-
 .../UserStatusPropagationProcessor.java         |  15 +-
 .../processor/UserUpdateInSyncProcessor.java    |   6 +-
 .../camel/processor/UserUpdateProcessor.java    |  26 +-
 .../rest/api/service/CamelRouteService.java     |  25 +-
 .../rest/cxf/service/CamelRouteServiceImpl.java |   3 +-
 ext/pom.xml                                     |   1 +
 ext/swagger-ui/pom.xml                          | 107 +++++
 .../META-INF/resources/swagger/index.html       | 163 +++++++
 fit/console-reference/pom.xml                   |  80 +++-
 fit/core-reference/pom.xml                      | 146 ++++++-
 .../core/reference/AuthenticationITCase.java    |  24 +-
 .../fit/core/reference/CamelRouteITCase.java    |   2 +-
 .../fit/core/reference/ConfigurationITCase.java |  18 +-
 .../syncope/fit/core/reference/GroupITCase.java |  28 +-
 .../fit/core/reference/LoggerITCase.java        |  16 +
 .../fit/core/reference/MultitenancyITCase.java  |   2 +-
 .../fit/core/reference/PlainSchemaITCase.java   |   2 +-
 .../core/reference/PropagationTaskITCase.java   |   8 -
 .../fit/core/reference/ResourceITCase.java      |  11 +-
 .../fit/core/reference/SyncTaskITCase.java      |  61 ++-
 .../syncope/fit/core/reference/UserITCase.java  |  95 ++--
 .../fit/core/reference/UserSelfITCase.java      |  10 +-
 .../fit/core/reference/VirAttrITCase.java       | 333 +++++++-------
 .../fit/core/reference/VirSchemaITCase.java     |  50 ++-
 .../syncope/installer/enums/Containers.java     |   2 +-
 .../org/apache/syncope/installer/enums/DBs.java |   2 +-
 pom.xml                                         |  98 ++---
 src/main/asciidoc/docinfo-footer.html           |  23 +
 src/main/asciidoc/getting-started.adoc          |  59 +++
 .../getting-started/docinfo-footer.html         |  23 -
 .../getting-started/getting-started.adoc        |  69 ---
 .../getting-started/images/architecture.png     | Bin 62994 -> 0 bytes
 .../getting-started/images/architecture.xml     |  20 -
 .../images/identityLifecycle.png                | Bin 121230 -> 0 bytes
 .../asciidoc/getting-started/introduction.adoc  | 114 -----
 .../getting-started/systemRequirements.adoc     |  50 ---
 src/main/asciidoc/images/architecture.png       | Bin 0 -> 62994 bytes
 src/main/asciidoc/images/architecture.xml       |  20 +
 src/main/asciidoc/images/identityLifecycle.png  | Bin 0 -> 121230 bytes
 src/main/asciidoc/images/installer1.png         | Bin 0 -> 160690 bytes
 src/main/asciidoc/images/installer10.png        | Bin 0 -> 45440 bytes
 src/main/asciidoc/images/installer2.png         | Bin 0 -> 53017 bytes
 src/main/asciidoc/images/installer3.png         | Bin 0 -> 46889 bytes
 src/main/asciidoc/images/installer4.png         | Bin 0 -> 38073 bytes
 src/main/asciidoc/images/installer5.png         | Bin 0 -> 48416 bytes
 src/main/asciidoc/images/installer6.png         | Bin 0 -> 39613 bytes
 src/main/asciidoc/images/installer7.png         | Bin 0 -> 40130 bytes
 src/main/asciidoc/images/installer8.png         | Bin 0 -> 41467 bytes
 src/main/asciidoc/images/installer9.png         | Bin 0 -> 42059 bytes
 src/main/asciidoc/introduction.adoc             | 114 +++++
 src/main/asciidoc/obtain.adoc                   | 431 ++++++++++++++++++
 src/main/asciidoc/reference-guide.adoc          | 148 +++++++
 .../reference-guide/docinfo-footer.html         |  23 -
 .../reference-guide/reference-guide.adoc        | 148 -------
 src/main/asciidoc/systemRequirements.adoc       |  51 +++
 src/site/xdoc/architecture.xml                  |   2 +-
 381 files changed, 10198 insertions(+), 4432 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/syncope/blob/973cd50f/client/console/src/main/java/org/apache/syncope/client/console/SyncopeConsoleSession.java
----------------------------------------------------------------------
diff --cc client/console/src/main/java/org/apache/syncope/client/console/SyncopeConsoleSession.java
index 667b525,93aa39a..fa40d42
--- a/client/console/src/main/java/org/apache/syncope/client/console/SyncopeConsoleSession.java
+++ b/client/console/src/main/java/org/apache/syncope/client/console/SyncopeConsoleSession.java
@@@ -184,15 -201,12 +184,15 @@@ public class SyncopeConsoleSession exte
      public <T> T getService(final MediaType mediaType, final Class<T> serviceClass) {
          T service;
  
 -        synchronized (clientFactory) {
 -            SyncopeClientFactoryBean.ContentType preType = clientFactory.getContentType();
 +        synchronized (SyncopeConsoleApplication.get().getClientFactory()) {
-             SyncopeClientFactoryBean.ContentType preType =
-                     SyncopeConsoleApplication.get().getClientFactory().getContentType();
++            SyncopeClientFactoryBean.ContentType preType = SyncopeConsoleApplication.get().getClientFactory().
++                    getContentType();
  
 -            clientFactory.setContentType(SyncopeClientFactoryBean.ContentType.fromString(mediaType.toString()));
 -            service = clientFactory.create(username, password).getService(serviceClass);
 -            clientFactory.setContentType(preType);
 +            SyncopeConsoleApplication.get().getClientFactory().
 +                    setContentType(SyncopeClientFactoryBean.ContentType.fromString(mediaType.toString()));
 +            service = SyncopeConsoleApplication.get().getClientFactory().
 +                    create(username, password).getService(serviceClass);
 +            SyncopeConsoleApplication.get().getClientFactory().setContentType(preType);
          }
  
          return service;

http://git-wip-us.apache.org/repos/asf/syncope/blob/973cd50f/client/console/src/main/java/org/apache/syncope/client/console/pages/Login.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/syncope/blob/973cd50f/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 847bd61,c66d650..b5850ad
--- 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
@@@ -190,8 -187,8 +190,8 @@@ public class ProvisioningModalPage<T ex
  
          private static final long serialVersionUID = 4287357360778016173L;
  
-         public StatusBeanProvider() {
+         StatusBeanProvider() {
 -            super("accountLink");
 +            super("connObjectLink");
          }
  
          @SuppressWarnings("unchecked")

http://git-wip-us.apache.org/repos/asf/syncope/blob/973cd50f/client/console/src/main/java/org/apache/syncope/client/console/pages/StatusModalPage.java
----------------------------------------------------------------------
diff --cc client/console/src/main/java/org/apache/syncope/client/console/pages/StatusModalPage.java
index 7dbe73e,238f13d..4f5e27a
--- a/client/console/src/main/java/org/apache/syncope/client/console/pages/StatusModalPage.java
+++ b/client/console/src/main/java/org/apache/syncope/client/console/pages/StatusModalPage.java
@@@ -489,8 -486,8 +489,8 @@@ public class StatusModalPage<T extends 
  
          private static final long serialVersionUID = 4586969457669796621L;
  
-         public AttributableStatusProvider() {
+         AttributableStatusProvider() {
 -            super(statusOnly ? "resourceName" : "accountLink");
 +            super(statusOnly ? "resourceName" : "connObjectLink");
          }
  
          @SuppressWarnings("unchecked")

http://git-wip-us.apache.org/repos/asf/syncope/blob/973cd50f/client/console/src/main/java/org/apache/syncope/client/console/panels/AbstractResourceModal.java
----------------------------------------------------------------------
diff --cc client/console/src/main/java/org/apache/syncope/client/console/panels/AbstractResourceModal.java
index 15f4f02,1ed9050..21568eb
--- a/client/console/src/main/java/org/apache/syncope/client/console/panels/AbstractResourceModal.java
+++ b/client/console/src/main/java/org/apache/syncope/client/console/panels/AbstractResourceModal.java
@@@ -38,46 -31,8 +38,46 @@@ public abstract class AbstractResourceM
  
      private static final long serialVersionUID = 1734415311027284221L;
  
 -    public AbstractResourceModal(final ModalWindow window, final PageReference pageRef) {
 -        super(window, pageRef);
 +    protected final List<ITab> tabs;
 +
 +    public AbstractResourceModal(final BaseModal<?> modal, final PageReference pageRef) {
 +        super(modal, pageRef);
 +
 +        this.tabs = new ArrayList<>();
 +        add(new AjaxBootstrapTabbedPanel<ITab>("tabbedPanel", tabs));
 +    }
 +
 +    private class AjaxBootstrapTabbedPanel<T extends ITab>
 +            extends de.agilecoders.wicket.core.markup.html.bootstrap.tabs.AjaxBootstrapTabbedPanel<T> {
 +
 +        private static final long serialVersionUID = 1L;
 +
-         public AjaxBootstrapTabbedPanel(final String id, final List<T> tabs) {
++        AjaxBootstrapTabbedPanel(final String id, final List<T> tabs) {
 +            super(id, tabs);
 +        }
 +
 +        @Override
 +        protected WebMarkupContainer newLink(final String linkId, final int index) {
 +            return new AjaxSubmitLink(linkId) {
 +
 +                private static final long serialVersionUID = 1L;
 +
 +                @Override
 +                protected void onSubmit(final AjaxRequestTarget target, final Form<?> form) {
 +                    setSelectedTab(index);
 +                    if (target != null) {
 +                        target.add(AjaxBootstrapTabbedPanel.this);
 +                    }
 +                    onAjaxUpdate(target);
 +                }
 +
 +                @Override
 +                protected void onError(final AjaxRequestTarget target, final Form<?> form) {
 +                    modal.getFeedbackPanel().refresh(target);
 +                }
 +            };
 +        }
 +
      }
  
      public static class CreateEvent extends ModalEvent {

http://git-wip-us.apache.org/repos/asf/syncope/blob/973cd50f/client/console/src/main/java/org/apache/syncope/client/console/panels/ResourceSecurityPanel.java
----------------------------------------------------------------------
diff --cc client/console/src/main/java/org/apache/syncope/client/console/panels/ResourceSecurityPanel.java
index 37cf8ac,89b856a..4d90788
--- a/client/console/src/main/java/org/apache/syncope/client/console/panels/ResourceSecurityPanel.java
+++ b/client/console/src/main/java/org/apache/syncope/client/console/panels/ResourceSecurityPanel.java
@@@ -150,9 -155,9 +150,9 @@@ public class ResourceSecurityPanel exte
  
          private static final long serialVersionUID = 8060500161321947000L;
  
 -        private PolicyType type;
 +        private final PolicyType type;
  
-         public PolicyRenderer(final PolicyType type) {
+         PolicyRenderer(final PolicyType type) {
              super();
              this.type = type;
          }

http://git-wip-us.apache.org/repos/asf/syncope/blob/973cd50f/client/console/src/main/java/org/apache/syncope/client/console/topology/Topology.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/syncope/blob/973cd50f/client/console/src/main/java/org/apache/syncope/client/console/wizards/provision/ProvisionWizardBuilder.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/syncope/blob/973cd50f/client/old_console/pom.xml
----------------------------------------------------------------------
diff --cc client/old_console/pom.xml
index ac9f17b,ac9f17b..a49170a
--- a/client/old_console/pom.xml
+++ b/client/old_console/pom.xml
@@@ -65,6 -65,6 +65,7 @@@ under the License
      <dependency>
        <groupId>org.apache.wicket</groupId>
        <artifactId>wicket-spring</artifactId>
++      <version>7.0.0</version>
        <!-- exclude spring framework that wicket pulls in -->
        <exclusions>
          <exclusion>

http://git-wip-us.apache.org/repos/asf/syncope/blob/973cd50f/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/data/UserDataBinderImpl.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/syncope/blob/973cd50f/ext/camel/client-console/src/main/java/org/apache/syncope/client/console/panels/CamelRoutePanel.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/syncope/blob/973cd50f/pom.xml
----------------------------------------------------------------------