You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@syncope.apache.org by jb...@apache.org on 2013/01/21 10:09:04 UTC
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/...
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);
+ }
+}