syncope-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jbernha...@apache.org
Subject svn commit: r1436230 [1/14] - in /syncope/trunk: ./ client/ client/src/main/java/org/apache/syncope/annotation/ client/src/main/java/org/apache/syncope/client/ client/src/main/java/org/apache/syncope/client/mod/ client/src/main/java/org/apache/syncope/...
Date Mon, 21 Jan 2013 09:09:04 GMT
Author: jbernhardt
Date: Mon Jan 21 09:08:54 2013
New Revision: 1436230

URL: http://svn.apache.org/viewvc?rev=1436230&view=rev
Log:
[SYNCOPE-281]

Added:
    syncope/trunk/client/src/main/java/org/apache/syncope/client/services/
    syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/
    syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/ConfigurationServiceProxy.java
    syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/ConnectorServiceProxy.java
    syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/EntitlementServiceProxy.java
    syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/LoggerServiceProxy.java
    syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/NotificationServiceProxy.java
    syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/PolicyServiceProxy.java
    syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/ReportServiceProxy.java
    syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/ResourceServiceProxy.java
    syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/RoleServiceProxy.java
    syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/SchemaServiceProxy.java
    syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/SpringRestTemplate.java
    syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/SpringServiceProxy.java
    syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/TaskServiceProxy.java
    syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/UserRequestServiceProxy.java
    syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/UserServiceProxy.java
    syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/WorkflowServiceProxy.java
    syncope/trunk/common/   (with props)
    syncope/trunk/common/pom.xml
    syncope/trunk/common/src/
    syncope/trunk/common/src/main/
    syncope/trunk/common/src/main/java/
    syncope/trunk/common/src/main/java/org/
    syncope/trunk/common/src/main/java/org/apache/
    syncope/trunk/common/src/main/java/org/apache/syncope/
    syncope/trunk/common/src/main/java/org/apache/syncope/common/
    syncope/trunk/common/src/main/java/org/apache/syncope/common/AbstractBaseBean.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/SyncopeConstants.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/annotation/
    syncope/trunk/common/src/main/java/org/apache/syncope/common/annotation/FormAttributeField.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/annotation/SchemaList.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/mod/
    syncope/trunk/common/src/main/java/org/apache/syncope/common/mod/AbstractAttributableMod.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/mod/AttributeMod.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/mod/MembershipMod.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/mod/ReferenceMod.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/mod/RoleMod.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/mod/StatusMod.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/mod/UserMod.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/report/
    syncope/trunk/common/src/main/java/org/apache/syncope/common/report/AbstractReportletConf.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/report/ReportletConf.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/report/StaticReportletConf.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/report/UserReportletConf.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/search/
    syncope/trunk/common/src/main/java/org/apache/syncope/common/search/AttributableCond.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/search/AttributeCond.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/search/EntitlementCond.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/search/MembershipCond.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/search/NodeCond.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/search/ResourceCond.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/search/SearchCond.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/services/
    syncope/trunk/common/src/main/java/org/apache/syncope/common/services/ConfigurationService.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/services/ConnectorService.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/services/EntitlementService.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/services/LoggerService.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/services/NotificationService.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/services/PolicyService.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/services/ReportService.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/services/ResourceService.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/services/RoleService.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/services/SchemaService.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/services/TaskService.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/services/UserRequestService.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/services/UserService.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/services/WorkflowService.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/AbstractAttributableTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/AbstractExecTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/AbstractSchemaTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/AccountPolicyTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/AttributeTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/ConfigurationTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/ConnBundleTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/ConnInstanceTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/ConnObjectTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/DerivedSchemaTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/EntitlementTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/LoggerTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/MailTemplateTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/MappingItemTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/MappingTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/MembershipTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/NotificationTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/NotificationTaskTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/PasswordPolicyTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/PolicyTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/PropagationTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/PropagationTaskTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/ReportExecTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/ReportTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/ResourceTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/RoleTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/SchedTaskTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/SchemaTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/SyncPolicyTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/SyncTaskTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/TaskExecTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/TaskTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/UserRequestTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/UserTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/ValidatorTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/VirtualSchemaTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/WorkflowDefinitionTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/WorkflowFormPropertyTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/to/WorkflowFormTO.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/types/
    syncope/trunk/common/src/main/java/org/apache/syncope/common/types/AbstractPolicySpec.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/types/AccountPolicySpec.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/types/AttributableType.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/types/AuditElements.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/types/AuditLoggerName.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/types/CipherAlgorithm.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/types/ConflictResolutionAction.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/types/ConnConfPropSchema.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/types/ConnConfProperty.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/types/ConnParameterType.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/types/ConnectorCapability.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/types/EntityViolationType.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/types/IntMappingType.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/types/PasswordPolicySpec.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/types/PolicyType.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/types/PropagationMode.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/types/PropagationTaskExecStatus.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/types/ReportExecExportFormat.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/types/ReportExecStatus.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/types/ResourceOperation.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/types/SchemaType.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/types/SyncPolicySpec.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/types/SyncopeClientExceptionType.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/types/SyncopeLoggerLevel.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/types/SyncopeLoggerType.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/types/TaskType.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/types/TraceLevel.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/types/UserRequestType.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/types/WorkflowFormPropertyType.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/types/package-info.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/util/
    syncope/trunk/common/src/main/java/org/apache/syncope/common/util/AttributableOperations.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/util/CollectionWrapper.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/validation/
    syncope/trunk/common/src/main/java/org/apache/syncope/common/validation/SyncopeClientCompositeErrorException.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/validation/SyncopeClientErrorHandler.java
    syncope/trunk/common/src/main/java/org/apache/syncope/common/validation/SyncopeClientException.java
    syncope/trunk/common/src/main/resources/
    syncope/trunk/common/src/test/
    syncope/trunk/common/src/test/java/
    syncope/trunk/common/src/test/resources/
Removed:
    syncope/trunk/client/src/main/java/org/apache/syncope/annotation/
    syncope/trunk/client/src/main/java/org/apache/syncope/client/AbstractBaseBean.java
    syncope/trunk/client/src/main/java/org/apache/syncope/client/SyncopeConstants.java
    syncope/trunk/client/src/main/java/org/apache/syncope/client/mod/
    syncope/trunk/client/src/main/java/org/apache/syncope/client/report/
    syncope/trunk/client/src/main/java/org/apache/syncope/client/search/
    syncope/trunk/client/src/main/java/org/apache/syncope/client/to/
    syncope/trunk/client/src/main/java/org/apache/syncope/client/util/
    syncope/trunk/client/src/main/java/org/apache/syncope/client/validation/
    syncope/trunk/client/src/main/java/org/apache/syncope/services/
    syncope/trunk/client/src/main/java/org/apache/syncope/types/
Modified:
    syncope/trunk/client/pom.xml
    syncope/trunk/client/src/test/java/org/apache/syncope/client/test/JSONTest.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/SyncopeSession.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/commons/AttributableDataProvider.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/commons/DateFormatROModel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/commons/HttpResourceStream.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/commons/MapChoiceRenderer.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/commons/PreferenceManager.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/commons/RoleTreeBuilder.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/commons/SchemaModalPageFactory.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/commons/SearchCondWrapper.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/commons/SelectOption.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/commons/SortableAttributableProviderComparator.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/commons/SortableDataProviderComparator.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/commons/StatusUtils.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/commons/XMLRolesReader.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/markup/html/CrontabContainer.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/AbstractSchedTaskModalPage.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/AbstractSchemaModalPage.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/ApprovalModalPage.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/BasePage.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/Configuration.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/ConfigurationModalPage.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/ConnectorModalPage.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/DerivedSchemaModalPage.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/DisplayAttributesModalPage.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/EditUserModalPage.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/Login.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/Logout.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/MembershipModalPage.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/NotificationModalPage.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/NotificationTaskModalPage.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/PolicyModalPage.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/PropagationTaskModalPage.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/ReportExecResultDownloadModalPage.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/ReportModalPage.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/ReportletConfModalPage.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/Reports.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/ResourceModalPage.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/Resources.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/ResultStatusModalPage.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/RoleModalPage.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/RoleSelectModalPage.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/RoleTemplateModalPage.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/Roles.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/SchedTaskModalPage.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/Schema.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/SchemaModalPage.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/StatusModalPage.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/SyncTaskModalPage.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/TaskModalPage.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/Tasks.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/Todo.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/UserModalPage.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/UserOwnerSelectModalPage.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/UserRequestModalPage.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/UserTemplateModalPage.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/Users.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/VirtualSchemaModalPage.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/WelcomePage.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/AbstractSearchPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/AbstractSearchResultPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/AccountInformationPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/AttributesPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/DerivedAttributesPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/JQueryTabbedPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/MembershipsPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/NotificationTasks.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/PoliciesPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/PolicyBeanPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/PropagationTasks.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/ResourceConnConfPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/ResourceDetailsPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/ResourceMappingPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/ResourceSecurityPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/ResourcesPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/RoleDetailsPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/RolePanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/RoleSearchPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/RoleSearchResultPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/RoleSecurityPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/RoleSummaryPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/RoleTabPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/SchedTasks.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/SearchView.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/SelectOnlyUserSearchResultPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/StatusPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/SyncTasks.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/UserDetailsPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/UserSearchPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/UserSearchResultPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/VirtualAttributesPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/rest/AbstractAttributableRestClient.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/rest/ApprovalRestClient.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/rest/AuthRestClient.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/rest/BaseRestClient.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/rest/ConfigurationRestClient.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/rest/ConnectorRestClient.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/rest/ExecutionRestClient.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/rest/LoggerRestClient.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/rest/NotificationRestClient.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/rest/PolicyRestClient.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/rest/ReportRestClient.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/rest/ResourceRestClient.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/rest/RoleRestClient.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/rest/SchemaRestClient.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/rest/TaskRestClient.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/rest/UserRequestRestClient.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/rest/UserRestClient.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/rest/WorkflowRestClient.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/wicket/extensions/markup/html/repeater/data/table/AttrColumn.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/wicket/extensions/markup/html/repeater/data/table/DatePropertyColumn.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/wicket/extensions/markup/html/repeater/data/table/TokenColumn.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/wicket/markup/html/form/AbstractFieldPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/wicket/markup/html/form/ActionLink.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/wicket/markup/html/form/AjaxCheckBoxPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/wicket/markup/html/form/AjaxDropDownChoicePanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/wicket/markup/html/form/AjaxPalettePanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/wicket/markup/html/form/AjaxTextFieldPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/wicket/markup/html/form/CheckBoxMultipleChoiceFieldPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/wicket/markup/html/form/DateFieldPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/wicket/markup/html/form/DateTextFieldPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/wicket/markup/html/form/DateTimeFieldPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/wicket/markup/html/form/FieldPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/wicket/markup/html/form/MultiValueSelectorPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/wicket/markup/html/form/SelectableRecorder.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/wicket/markup/html/tree/DefaultMutableTreeNodeExpansion.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/wicket/markup/html/tree/DefaultMutableTreeNodeExpansionModel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/wicket/markup/html/tree/TreeActionLinkPanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/wicket/markup/html/tree/TreeRolePanel.java
    syncope/trunk/console/src/main/java/org/apache/syncope/console/wicket/markup/html/tree/TreeRoleProvider.java
    syncope/trunk/core/pom.xml
    syncope/trunk/core/src/main/java/org/apache/syncope/core/audit/AuditManager.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/audit/JNDIFallbackConnectionSource.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/connid/ConnObjectUtil.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/connid/PasswordGenerator.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/init/ConnInstanceLoader.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/init/ImplementationClassNamesLoader.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/init/JobInstanceLoader.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/init/LoggerLoader.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/notification/NotificationJob.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/notification/NotificationManager.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/AbstractAttr.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/AbstractAttrValue.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/AbstractBaseBean.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/AbstractDerAttr.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/AbstractDerSchema.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/AbstractExec.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/AbstractMapping.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/AbstractMappingItem.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/AbstractSchema.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/AbstractVirAttr.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/AbstractVirSchema.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/AccountPolicy.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/ConnInstance.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/Entitlement.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/ExternalResource.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/Notification.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/NotificationTask.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/PasswordPolicy.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/Policy.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/PropagationTask.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/Report.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/ReportExec.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/ReportletConfInstance.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/SchedTask.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/SyncPolicy.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/SyncTask.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/SyncopeLogger.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/Task.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/UserRequest.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/membership/MAttr.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/membership/MAttrUniqueValue.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/membership/MAttrValue.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/membership/MDerAttr.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/membership/MDerSchema.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/membership/MSchema.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/membership/MVirAttr.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/membership/MVirSchema.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/membership/Membership.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/role/RAttr.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/role/RAttrUniqueValue.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/role/RAttrValue.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/role/RDerAttr.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/role/RDerSchema.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/role/RMapping.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/role/RMappingItem.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/role/RSchema.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/role/RVirAttr.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/role/RVirSchema.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/role/SyncopeRole.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/user/SyncopeUser.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/user/UAttr.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/user/UAttrUniqueValue.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/user/UAttrValue.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/user/UDerAttr.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/user/UDerSchema.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/user/UMapping.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/user/UMappingItem.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/user/USchema.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/user/UVirAttr.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/user/UVirSchema.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/AttrDAO.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/AttrValueDAO.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/AttributableDAO.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/AttributableSearchDAO.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/ConfDAO.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/ConnInstanceDAO.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/DerAttrDAO.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/DerSchemaDAO.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/EntitlementDAO.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/LoggerDAO.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/MembershipDAO.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/NotificationDAO.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/PolicyDAO.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/ReportDAO.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/ReportExecDAO.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/ResourceDAO.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/RoleDAO.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/SchemaDAO.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/TaskDAO.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/TaskExecDAO.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/UserDAO.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/UserRequestDAO.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/VirAttrDAO.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/VirSchemaDAO.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/AbstractAttributableDAOImpl.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/AbstractDAOImpl.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/AttrDAOImpl.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/AttrValueDAOImpl.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/AttributableSearchDAOImpl.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/ConfDAOImpl.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/DerAttrDAOImpl.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/DerSchemaDAOImpl.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/EntitlementDAOImpl.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/LoggerDAOImpl.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/MembershipDAOImpl.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/NotificationDAOImpl.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/PolicyDAOImpl.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/ReportDAOImpl.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/ReportExecDAOImpl.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/ResourceDAOImpl.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/RoleDAOImpl.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/SchemaDAOImpl.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/TaskDAOImpl.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/TaskExecDAOImpl.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/UserDAOImpl.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/UserRequestDAOImpl.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/VirAttrDAOImpl.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/VirSchemaDAOImpl.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/openjpa/JBossPersistenceMappingFactory.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/attrvalue/AbstractValidator.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/attrvalue/AlwaysTrueValidator.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/attrvalue/BasicValidator.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/attrvalue/EmailAddressValidator.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/attrvalue/InvalidAttrValueException.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/AttrCheck.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/AttrValidator.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/AttrValueCheck.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/AttrValueValidator.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/EntitlementCheck.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/EntitlementValidator.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/EntityValidationInterceptor.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/ExternalResourceCheck.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/ExternalResourceValidator.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/InvalidEntityException.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/NotificationCheck.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/NotificationValidator.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/PolicyCheck.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/PolicyValidator.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/PropagationTaskCheck.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/PropagationTaskValidator.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/ReportCheck.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/ReportValidator.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/SchedTaskCheck.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/SchedTaskValidator.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/SchemaCheck.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/SchemaValidator.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/SyncTaskCheck.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/SyncTaskValidator.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/SyncopeRoleCheck.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/SyncopeRoleValidator.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/SyncopeUserCheck.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/SyncopeUserValidator.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/USchemaCheck.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/USchemaValidator.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/policy/AccountPolicyEnforcer.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/policy/PasswordPolicyEnforcer.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/policy/PolicyEnforcer.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/policy/PolicyEvaluator.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/propagation/ConnectorFactory.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/propagation/PropagationByResource.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/propagation/PropagationHandler.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/propagation/PropagationTaskExecutor.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/propagation/SyncopeConnector.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/propagation/impl/AbstractPropagationTaskExecutor.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/propagation/impl/ConnectorFacadeProxy.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/propagation/impl/DefaultPropagationHandler.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/propagation/impl/LDAPMembershipPropagationActions.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/propagation/impl/PriorityPropagationTaskExecutor.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/propagation/impl/PropagationManager.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/quartz/AbstractTaskJob.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/report/AbstractReportlet.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/report/ReportJob.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/report/Reportlet.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/report/ReportletConfClass.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/report/StaticReportlet.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/report/UserReportlet.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/RestServiceExceptionMapper.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/controller/AbstractController.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/controller/AuthenticationController.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/controller/ConfigurationController.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/controller/ConnInstanceController.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/controller/DerivedSchemaController.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/controller/LoggerController.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/controller/NotificationController.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/controller/PolicyController.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/controller/ReportController.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/controller/ResourceController.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/controller/RoleController.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/controller/SchemaController.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/controller/TaskController.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/controller/UserController.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/controller/UserRequestController.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/controller/VirtualSchemaController.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/controller/WorkflowController.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/data/AbstractAttributableDataBinder.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/data/ConfigurationDataBinder.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/data/ConnInstanceDataBinder.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/data/DerivedSchemaDataBinder.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/data/NotificationDataBinder.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/data/PolicyDataBinder.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/data/ReportDataBinder.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/data/ResourceDataBinder.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/data/RoleDataBinder.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/data/SchemaDataBinder.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/data/TaskDataBinder.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/data/UnwrappedObjectMapper.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/data/UserDataBinder.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/data/UserRequestDataBinder.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/data/VirtualSchemaDataBinder.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/security/AsymmetricCipher.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/security/EncodePasswordCLI.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/security/SyncopeAuthenticationProvider.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/security/SyncopeUserDetailsService.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/services/impl/ConfigurationServiceImpl.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/services/impl/ConnectorServiceImpl.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/services/impl/EntitlementServiceImpl.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/sync/DefaultSyncActions.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/sync/SyncActions.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/sync/SyncResult.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/sync/impl/LDAPMembershipSyncActions.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/sync/impl/SyncJob.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/sync/impl/SyncopeSyncResultHandler.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/util/AttributableUtil.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/util/ConnBundleManager.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/util/EntitlementUtil.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/util/GuardedStringConverter.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/util/ImportExport.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/util/JexlUtil.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/util/MappingUtil.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/util/PasswordEncoder.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/util/SpringPersistenceUnitPostProcessor.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/util/TaskUtil.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/util/XMLSerializer.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/util/multiparent/MultiParentNode.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/workflow/WorkflowAdapter.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/workflow/WorkflowException.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/workflow/WorkflowResult.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/workflow/WorkflowUserSuspender.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/workflow/role/AbstractRoleWorkflowAdapter.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/workflow/role/NoOpRoleWorkflowAdapter.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/workflow/role/RoleWorkflowAdapter.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/workflow/user/AbstractUserWorkflowAdapter.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/workflow/user/NoOpUserWorkflowAdapter.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/workflow/user/UserWorkflowAdapter.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/workflow/user/activiti/ActivitiUserWorkflowAdapter.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/workflow/user/activiti/ActivitiWorkflowLoader.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/workflow/user/activiti/SyncopeGroupManager.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/workflow/user/activiti/SyncopeGroupQueryImpl.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/workflow/user/activiti/SyncopeUserManager.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/workflow/user/activiti/SyncopeUserQueryImpl.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/workflow/user/activiti/task/Create.java
    syncope/trunk/core/src/main/java/org/apache/syncope/core/workflow/user/activiti/task/Update.java
    syncope/trunk/core/src/main/resources/content.xml
    syncope/trunk/core/src/main/resources/logback.xml
    syncope/trunk/core/src/main/resources/persistenceContext.xml
    syncope/trunk/core/src/main/resources/schedulingContext.xml
    syncope/trunk/core/src/main/resources/syncopeContext.xml
    syncope/trunk/core/src/main/resources/workflowContext.xml
    syncope/trunk/core/src/main/webapp/cacheStats.jsp
    syncope/trunk/core/src/main/webapp/syncopeClientError.jsp
    syncope/trunk/core/src/test/java/org/apache/syncope/core/AbstractTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/connid/PasswordGeneratorTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/init/ConnInstanceLoaderTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/notification/NotificationTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/dao/AbstractDAOTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/dao/AttrTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/dao/AttributableSearchTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/dao/ConnInstanceTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/dao/DerAttrTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/dao/DerSchemaTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/dao/EntitlementTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/dao/MembershipTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/dao/NotificationTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/dao/PolicyTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/dao/ReportTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/dao/ResourceTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/dao/RoleTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/dao/SchemaTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/dao/TaskExecTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/dao/TaskTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/dao/UserTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/dao/VirAttrTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/dao/VirSchemaTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/dao/impl/TestDbInitializer.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/relationships/AttrTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/relationships/AttributableSearchTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/relationships/ConnInstanceTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/relationships/DerSchemaTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/relationships/MembershipTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/relationships/ReportTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/relationships/ResourceTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/relationships/RoleTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/relationships/SchemaTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/relationships/TaskTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/relationships/UserTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/AbstractTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/AuthenticationTestITCase.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/ConfigurationTestITCase.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/ConnInstanceTestITCase.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/DerivedSchemaTestITCase.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/LoggerTestITCase.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/NotificationTestITCase.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/PolicyTestITCase.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/ReportTestITCase.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/ResourceTestITCase.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/RoleTestITCase.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/SchemaTestITCase.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/SearchTestITCase.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/TaskTestITCase.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/UserRequestTestITCase.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/UserTestITCase.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/VirtualSchemaTestITCase.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/WorkflowTestITCase.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/data/ResourceDataTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/security/PasswordEncoderTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/sync/SyncTaskTest.java
    syncope/trunk/core/src/test/java/org/apache/syncope/core/sync/TestSyncActions.java
    syncope/trunk/core/src/test/resources/content.xml
    syncope/trunk/core/src/test/resources/restClientContext.xml
    syncope/trunk/pom.xml

Modified: syncope/trunk/client/pom.xml
URL: http://svn.apache.org/viewvc/syncope/trunk/client/pom.xml?rev=1436230&r1=1436229&r2=1436230&view=diff
==============================================================================
--- syncope/trunk/client/pom.xml (original)
+++ syncope/trunk/client/pom.xml Mon Jan 21 09:08:54 2013
@@ -43,6 +43,12 @@ under the License.
   </distributionManagement>
   
   <dependencies>
+	<dependency>
+      <groupId>org.apache.syncope</groupId>
+      <artifactId>syncope-common</artifactId>
+      <version>${project.version}</version>
+    </dependency>
+  
   	<dependency>
 		<groupId>javax.ws.rs</groupId>
     	<artifactId>javax.ws.rs-api</artifactId>

Added: syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/ConfigurationServiceProxy.java
URL: http://svn.apache.org/viewvc/syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/ConfigurationServiceProxy.java?rev=1436230&view=auto
==============================================================================
--- syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/ConfigurationServiceProxy.java (added)
+++ syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/ConfigurationServiceProxy.java Mon Jan 21 09:08:54 2013
@@ -0,0 +1,93 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.syncope.client.services.proxy;
+
+import java.io.InputStream;
+import java.net.URI;
+import java.util.Arrays;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Set;
+
+import javax.ws.rs.core.Response;
+
+import org.apache.syncope.common.services.ConfigurationService;
+import org.apache.syncope.common.to.ConfigurationTO;
+import org.apache.syncope.common.to.MailTemplateTO;
+import org.apache.syncope.common.to.ValidatorTO;
+import org.apache.syncope.common.util.CollectionWrapper;
+import org.springframework.web.client.RestTemplate;
+
+public class ConfigurationServiceProxy extends SpringServiceProxy implements ConfigurationService {
+
+    public ConfigurationServiceProxy(final String baseUrl, final RestTemplate restTemplate) {
+        super(baseUrl, restTemplate);
+    }
+
+    @Override
+    public Response create(final ConfigurationTO configurationTO) {
+        ConfigurationTO created = getRestTemplate().postForObject(baseUrl + "configuration/create",
+                configurationTO, ConfigurationTO.class);
+        URI location = URI.create(baseUrl + "configuration/read/" + created.getKey() + ".json");
+        return Response.created(location).entity(created).build();
+    }
+
+    @Override
+    public void delete(final String key) {
+        getRestTemplate().getForObject(baseUrl + "configuration/delete/{key}.json", ConfigurationTO.class, key);
+    }
+
+    @Override
+    public List<ConfigurationTO> list() {
+        return Arrays.asList(getRestTemplate().getForObject(baseUrl + "configuration/list.json",
+                ConfigurationTO[].class));
+    }
+
+    @Override
+    public ConfigurationTO read(final String key) {
+        return getRestTemplate().getForObject(baseUrl + "configuration/read/{key}.json", ConfigurationTO.class, key);
+    }
+
+    @Override
+    public ConfigurationTO update(final String key, final ConfigurationTO configurationTO) {
+        return getRestTemplate().postForObject(baseUrl + "configuration/update", configurationTO,
+                ConfigurationTO.class);
+    }
+
+    @Override
+    public Set<ValidatorTO> getValidators() {
+        Set<String> response = new HashSet<String>(Arrays.asList(getRestTemplate().getForObject(
+                baseUrl + "configuration/validators.json", String[].class)));
+        return CollectionWrapper.wrapValidator(response);
+    }
+
+    @Override
+    public Set<MailTemplateTO> getMailTemplates() {
+        Set<String> response = new HashSet<String>(Arrays.asList(getRestTemplate().getForObject(
+                baseUrl + "configuration/mailTemplates.json", String[].class)));
+        return CollectionWrapper.wrapMailTemplates(response);
+    }
+
+    @Override
+    public Response dbExport() {
+        return Response.ok(getRestTemplate().getForObject(baseUrl + "configuration/dbexport", InputStream.class))
+                .build();
+    }
+
+}

Added: syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/ConnectorServiceProxy.java
URL: http://svn.apache.org/viewvc/syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/ConnectorServiceProxy.java?rev=1436230&view=auto
==============================================================================
--- syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/ConnectorServiceProxy.java (added)
+++ syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/ConnectorServiceProxy.java Mon Jan 21 09:08:54 2013
@@ -0,0 +1,118 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.syncope.client.services.proxy;
+
+import java.net.URI;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+
+import javax.ws.rs.core.Response;
+
+import org.apache.syncope.common.services.ConnectorService;
+import org.apache.syncope.common.to.ConnBundleTO;
+import org.apache.syncope.common.to.ConnInstanceTO;
+import org.apache.syncope.common.to.SchemaTO;
+import org.apache.syncope.common.types.ConnConfProperty;
+import org.springframework.web.client.RestTemplate;
+
+public class ConnectorServiceProxy extends SpringServiceProxy implements ConnectorService {
+
+    public ConnectorServiceProxy(final String baseUrl, final RestTemplate restTemplate) {
+        super(baseUrl, restTemplate);
+    }
+
+    @Override
+    public Response create(final ConnInstanceTO connectorTO) {
+        ConnInstanceTO response = getRestTemplate().postForObject(baseUrl + "connector/create.json", connectorTO,
+                ConnInstanceTO.class);
+        URI location = URI.create(baseUrl + "connector/read" + response.getId());
+        return Response.created(location).entity(response).build();
+    }
+
+    @Override
+    public void update(final Long connectorId, final ConnInstanceTO connectorTO) {
+        getRestTemplate().postForObject(baseUrl + "connector/update.json", connectorTO, ConnInstanceTO.class);
+    }
+
+    @Override
+    public void delete(final Long connectorId) {
+        getRestTemplate().getForObject(baseUrl + "connector/delete/{connectorId}.json", ConnInstanceTO.class,
+                connectorId);
+    }
+
+    @Override
+    public List<ConnInstanceTO> list(final String lang) {
+        String param = (lang == null)
+                ? ""
+                : "?lang=" + lang;
+
+        return Arrays.asList(getRestTemplate().getForObject(baseUrl + "connector/list.json" + param,
+                ConnInstanceTO[].class));
+    }
+
+    @Override
+    public ConnInstanceTO read(final Long connectorId) {
+        return getRestTemplate().getForObject(baseUrl + "connector/read/{connectorId}", ConnInstanceTO.class,
+                connectorId);
+    }
+
+    @Override
+    public List<ConnBundleTO> getBundles(final String lang) {
+        String param = (lang == null)
+                ? ""
+                : "?lang=" + lang;
+
+        return Arrays.asList(getRestTemplate().getForObject(baseUrl + "connector/bundle/list.json" + param,
+                ConnBundleTO[].class));
+    }
+
+    @Override
+    public List<SchemaTO> getSchemaNames(final Long connectorId, final ConnInstanceTO connectorTO,
+            final boolean showall) {
+        final String queryString = "?showall=" + showall;
+
+        List<String> response = Arrays.asList(getRestTemplate().postForObject(
+                baseUrl + "connector/schema/list" + queryString, connectorTO, String[].class));
+        List<SchemaTO> schemaNames = new ArrayList<SchemaTO>();
+        for (String name : response) {
+            SchemaTO schemaTO = new SchemaTO();
+            schemaTO.setName(name);
+            schemaNames.add(schemaTO);
+        }
+        return schemaNames;
+    }
+
+    @Override
+    public List<ConnConfProperty> getConfigurationProperties(final Long connectorId) {
+        return Arrays.asList(getRestTemplate().getForObject(
+                baseUrl + "connector/{connectorId}/configurationProperty/list", ConnConfProperty[].class, connectorId));
+    }
+
+    @Override
+    public boolean validate(final ConnInstanceTO connectorTO) {
+        return getRestTemplate().postForObject(baseUrl + "connector/check.json", connectorTO, Boolean.class);
+    }
+
+    @Override
+    public ConnInstanceTO readConnectorBean(final String resourceName) {
+        return getRestTemplate().getForObject(baseUrl + "connector/{resourceName}/connectorBean", ConnInstanceTO.class,
+                resourceName);
+    }
+}

Added: syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/EntitlementServiceProxy.java
URL: http://svn.apache.org/viewvc/syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/EntitlementServiceProxy.java?rev=1436230&view=auto
==============================================================================
--- syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/EntitlementServiceProxy.java (added)
+++ syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/EntitlementServiceProxy.java Mon Jan 21 09:08:54 2013
@@ -0,0 +1,48 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.syncope.client.services.proxy;
+
+import java.util.Arrays;
+import java.util.HashSet;
+import java.util.Set;
+import org.apache.syncope.common.services.EntitlementService;
+import org.apache.syncope.common.to.EntitlementTO;
+import org.apache.syncope.common.util.CollectionWrapper;
+import org.springframework.web.client.RestTemplate;
+
+public class EntitlementServiceProxy extends SpringServiceProxy implements EntitlementService {
+
+    public EntitlementServiceProxy(final String baseUrl, final RestTemplate restTemplate) {
+        super(baseUrl, restTemplate);
+    }
+
+    @Override
+    public Set<EntitlementTO> getAllEntitlements() {
+        Set<String> entitlements = new HashSet<String>(Arrays.asList(new RestTemplate().getForObject(
+                baseUrl + "auth/allentitlements.json", String[].class)));
+        return CollectionWrapper.wrap(entitlements);
+    }
+
+    @Override
+    public Set<EntitlementTO> getMyEntitlements() {
+        Set<String> entitlements = new HashSet<String>(Arrays.asList(getRestTemplate().getForObject(
+                baseUrl + "auth/entitlements.json", String[].class)));
+        return CollectionWrapper.wrap(entitlements);
+    }
+}

Added: syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/LoggerServiceProxy.java
URL: http://svn.apache.org/viewvc/syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/LoggerServiceProxy.java?rev=1436230&view=auto
==============================================================================
--- syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/LoggerServiceProxy.java (added)
+++ syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/LoggerServiceProxy.java Mon Jan 21 09:08:54 2013
@@ -0,0 +1,65 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.syncope.client.services.proxy;
+
+import ch.qos.logback.classic.Level;
+import java.util.Arrays;
+import java.util.List;
+import org.apache.syncope.common.services.LoggerService;
+import org.apache.syncope.common.to.LoggerTO;
+import org.apache.syncope.common.types.AuditLoggerName;
+import org.springframework.web.client.RestTemplate;
+
+public class LoggerServiceProxy extends SpringServiceProxy implements LoggerService {
+
+    public LoggerServiceProxy(final String baseUrl, final RestTemplate restTemplate) {
+        super(baseUrl, restTemplate);
+    }
+
+    @Override
+    public List<LoggerTO> listLogs() {
+        return Arrays.asList(getRestTemplate().getForObject(baseUrl + "logger/log/list", LoggerTO[].class));
+    }
+
+    @Override
+    public List<AuditLoggerName> listAudits() {
+        return Arrays.asList(getRestTemplate().getForObject(baseUrl + "logger/audit/list", AuditLoggerName[].class));
+    }
+
+    @Override
+    public LoggerTO update(final String name, final Level level) {
+        return getRestTemplate().postForObject(baseUrl + "logger/log/{name}/{level}", null, LoggerTO.class, name,
+                level);
+    }
+
+    @Override
+    public LoggerTO delete(final String name) {
+        return getRestTemplate().getForObject(baseUrl + "logger/log/delete/{name}", LoggerTO.class, name);
+    }
+
+    @Override
+    public void enableAudit(final AuditLoggerName auditLoggerName) {
+        getRestTemplate().put(baseUrl + "logger/audit/enable", auditLoggerName);
+    }
+
+    @Override
+    public void disableAudit(final AuditLoggerName auditLoggerName) {
+        getRestTemplate().put(baseUrl + "logger/audit/disable", auditLoggerName);
+    }
+}

Added: syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/NotificationServiceProxy.java
URL: http://svn.apache.org/viewvc/syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/NotificationServiceProxy.java?rev=1436230&view=auto
==============================================================================
--- syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/NotificationServiceProxy.java (added)
+++ syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/NotificationServiceProxy.java Mon Jan 21 09:08:54 2013
@@ -0,0 +1,62 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.syncope.client.services.proxy;
+
+import java.util.Arrays;
+import java.util.List;
+import org.apache.syncope.common.services.NotificationService;
+import org.apache.syncope.common.to.NotificationTO;
+import org.springframework.web.client.RestTemplate;
+
+public class NotificationServiceProxy extends SpringServiceProxy implements NotificationService {
+
+    public NotificationServiceProxy(final String baseUrl, final RestTemplate restTemplate) {
+        super(baseUrl, restTemplate);
+    }
+
+    @Override
+    public NotificationTO read(final Long notificationId) {
+        return getRestTemplate().getForObject(baseUrl + "notification/read/{notificationId}.json",
+                NotificationTO.class, notificationId);
+    }
+
+    @Override
+    public List<NotificationTO> list() {
+        return Arrays.asList(getRestTemplate().getForObject(baseUrl + "notification/list.json",
+                NotificationTO[].class));
+    }
+
+    @Override
+    public NotificationTO create(final NotificationTO notificationTO) {
+        return getRestTemplate().postForObject(baseUrl + "notification/create.json", notificationTO,
+                NotificationTO.class);
+    }
+
+    @Override
+    public NotificationTO update(final Long notificationId, final NotificationTO notificationTO) {
+        return getRestTemplate().postForObject(baseUrl + "notification/update.json", notificationTO,
+                NotificationTO.class);
+    }
+
+    @Override
+    public NotificationTO delete(final Long notificationId) {
+        return getRestTemplate().getForObject(baseUrl + "notification/delete/{notificationId}.json",
+                NotificationTO.class, notificationId);
+    }
+}

Added: syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/PolicyServiceProxy.java
URL: http://svn.apache.org/viewvc/syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/PolicyServiceProxy.java?rev=1436230&view=auto
==============================================================================
--- syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/PolicyServiceProxy.java (added)
+++ syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/PolicyServiceProxy.java Mon Jan 21 09:08:54 2013
@@ -0,0 +1,122 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.syncope.client.services.proxy;
+
+import java.util.Arrays;
+import java.util.List;
+import org.apache.syncope.common.services.PolicyService;
+import org.apache.syncope.common.to.AccountPolicyTO;
+import org.apache.syncope.common.to.PasswordPolicyTO;
+import org.apache.syncope.common.to.PolicyTO;
+import org.apache.syncope.common.to.SyncPolicyTO;
+import org.apache.syncope.common.types.PolicyType;
+import org.springframework.web.client.RestTemplate;
+
+@SuppressWarnings("unchecked")
+public class PolicyServiceProxy extends SpringServiceProxy implements PolicyService {
+
+    public PolicyServiceProxy(final String baseUrl, final RestTemplate restTemplate) {
+        super(baseUrl, restTemplate);
+    }
+
+    @Override
+    public <T extends PolicyTO> T create(final PolicyType type, final T policyTO) {
+        return (T) getRestTemplate().postForObject(baseUrl + "policy/{kind}/create", policyTO, policyTO.getClass(),
+                typeToUrl(policyTO.getType()));
+    }
+
+    @Override
+    public <T extends PolicyTO> T delete(final PolicyType type, final Long policyId) {
+        return (T) getRestTemplate().getForObject(baseUrl + "policy/delete/{id}", getTOClass(type), policyId);
+    }
+
+    @Override
+    public <T extends PolicyTO> List<T> listByType(final PolicyType type) {
+        switch (type) {
+            case ACCOUNT:
+            case GLOBAL_ACCOUNT:
+                return (List<T>) Arrays.asList(getRestTemplate().getForObject(
+                        baseUrl + "policy/{kind}/list", AccountPolicyTO[].class,
+                        type));
+
+            case PASSWORD:
+            case GLOBAL_PASSWORD:
+                return (List<T>) Arrays.asList(getRestTemplate().getForObject(
+                        baseUrl + "policy/{kind}/list", PasswordPolicyTO[].class,
+                        type));
+
+            case SYNC:
+            case GLOBAL_SYNC:
+                return (List<T>) Arrays.asList(getRestTemplate().getForObject(
+                        baseUrl + "policy/{kind}/list", SyncPolicyTO[].class,
+                        type));
+
+            default:
+                throw new IllegalArgumentException("Policy Type not supported: " + type);
+        }
+    }
+
+    @Override
+    public <T extends PolicyTO> T read(final PolicyType type, final Long policyId) {
+        return (T) getRestTemplate().getForObject(baseUrl + "policy/read/{id}", getTOClass(type), policyId);
+    }
+
+    @Override
+    public <T extends PolicyTO> T readGlobal(final PolicyType type) {
+        return (T) getRestTemplate().getForObject(baseUrl + "policy/{kind}/global/read", getTOClass(type),
+                typeToUrl(type));
+    }
+
+    @Override
+    public <T extends PolicyTO> T update(final PolicyType type, final Long policyId, final T policyTO) {
+        @SuppressWarnings("unchecked")
+        T result = (T) getRestTemplate().postForObject(baseUrl + "policy/{kind}/update", policyTO, policyTO.getClass(),
+                typeToUrl(policyTO.getType()));
+        return result;
+    }
+
+    private Class<? extends PolicyTO> getTOClass(final PolicyType type) {
+        switch (type) {
+            case ACCOUNT:
+            case GLOBAL_ACCOUNT:
+                return AccountPolicyTO.class;
+
+            case PASSWORD:
+            case GLOBAL_PASSWORD:
+                return PasswordPolicyTO.class;
+
+            case SYNC:
+            case GLOBAL_SYNC:
+                return SyncPolicyTO.class;
+
+            default:
+                throw new IllegalArgumentException("Policy Type not supported: " + type);
+        }
+    }
+
+    private String typeToUrl(final PolicyType type) {
+        String url = type.name().toLowerCase();
+        int index = url.indexOf("_");
+        if (index != -1) {
+            return url.substring(index + 1);
+        } else {
+            return url;
+        }
+    }
+}

Added: syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/ReportServiceProxy.java
URL: http://svn.apache.org/viewvc/syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/ReportServiceProxy.java?rev=1436230&view=auto
==============================================================================
--- syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/ReportServiceProxy.java (added)
+++ syncope/trunk/client/src/main/java/org/apache/syncope/client/services/proxy/ReportServiceProxy.java Mon Jan 21 09:08:54 2013
@@ -0,0 +1,111 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.syncope.client.services.proxy;
+
+import java.io.InputStream;
+import java.util.Arrays;
+import java.util.List;
+import javax.ws.rs.core.Response;
+import org.apache.syncope.common.services.ReportService;
+import org.apache.syncope.common.to.ReportExecTO;
+import org.apache.syncope.common.to.ReportTO;
+import org.apache.syncope.common.types.ReportExecExportFormat;
+import org.springframework.web.client.RestTemplate;
+
+public class ReportServiceProxy extends SpringServiceProxy implements ReportService {
+
+    public ReportServiceProxy(final String baseUrl, final RestTemplate restTemplate) {
+        super(baseUrl, restTemplate);
+    }
+
+    @Override
+    public ReportTO create(final ReportTO reportTO) {
+        return getRestTemplate().postForObject(baseUrl + "report/create", reportTO, ReportTO.class);
+    }
+
+    @Override
+    public ReportTO update(final Long reportId, final ReportTO reportTO) {
+        return getRestTemplate().postForObject(baseUrl + "report/update", reportTO, ReportTO.class);
+    }
+
+    @Override
+    public int count() {
+        return getRestTemplate().getForObject(baseUrl + "report/count.json", Integer.class);
+    }
+
+    @Override
+    public List<ReportTO> list() {
+        return Arrays.asList(getRestTemplate().getForObject(baseUrl + "report/list", ReportTO[].class));
+    }
+
+    @Override
+    public List<ReportTO> list(final int page, final int size) {
+        return Arrays.asList(getRestTemplate().getForObject(baseUrl + "report/list/{page}/{size}", ReportTO[].class,
+                page, size));
+    }
+
+    @Override
+    public List<ReportExecTO> listExecutions() {
+        return Arrays.asList(getRestTemplate().getForObject(baseUrl + "report/execution/list", ReportExecTO[].class));
+    }
+
+    @Override
+    public List<String> getReportletConfClasses() {
+        return Arrays.asList(getRestTemplate().getForObject(baseUrl + "report/reportletConfClasses.json",
+                String[].class));
+    }
+
+    @Override
+    public ReportTO read(final Long reportId) {
+        return getRestTemplate().getForObject(baseUrl + "report/read/{reportId}", ReportTO.class, reportId);
+    }
+
+    @Override
+    public ReportExecTO readExecution(final Long executionId) {
+        return getRestTemplate().getForObject(baseUrl + "report/execution/read/{executionId}", ReportExecTO.class,
+                executionId);
+    }
+
+    @Override
+    public Response exportExecutionResult(final Long executionId, final ReportExecExportFormat fmt) {
+        String format = (fmt != null)
+                ? "?fmt=" + fmt.toString()
+                : "";
+        InputStream stream = getRestTemplate().getForObject(baseUrl + "report/execution/export/{executionId}" + format,
+                InputStream.class, executionId);
+        return Response.ok(stream).build();
+    }
+
+    @Override
+    public ReportExecTO execute(final Long reportId) {
+        return getRestTemplate().postForObject(baseUrl + "report/execute/{reportId}", null, ReportExecTO.class,
+                reportId);
+    }
+
+    @Override
+    public ReportTO delete(final Long reportId) {
+        return getRestTemplate().getForObject(baseUrl + "report/delete/{reportId}", ReportTO.class, reportId);
+    }
+
+    @Override
+    public ReportExecTO deleteExecution(final Long executionId) {
+        return getRestTemplate().getForObject(baseUrl + "report/execution/delete/{executionId}", ReportExecTO.class,
+                executionId);
+    }
+}



Mime
View raw message