[SYNCOPE-1274] Using Swagger annotations for TO hierarchies
Project: http://git-wip-us.apache.org/repos/asf/syncope/repo Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/0e93bec6 Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/0e93bec6 Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/0e93bec6 Branch: refs/heads/master Commit: 0e93bec6c37c9d8a2d0b1d69613e8173cd49726e Parents: dd638b2 Author: Francesco Chicchiriccò <ilgro...@apache.org> Authored: Mon Feb 12 17:29:13 2018 +0100 Committer: Francesco Chicchiriccò <ilgro...@apache.org> Committed: Tue Feb 13 15:44:06 2018 +0100 ---------------------------------------------------------------------- .../client/cli/commands/policy/PolicyRead.java | 4 +- .../commands/policy/PolicyResultManager.java | 6 +- .../policy/PolicySyncopeOperations.java | 6 +- .../client/cli/commands/schema/SchemaRead.java | 4 +- .../commands/schema/SchemaResultManager.java | 12 +- .../schema/SchemaSyncopeOperations.java | 12 +- .../cli/commands/task/TaskDeleteAllProp.java | 4 +- .../client/cli/commands/task/TaskDetails.java | 16 +-- .../client/cli/commands/task/TaskRead.java | 4 +- .../cli/commands/task/TaskResultManager.java | 13 +- .../commands/task/TaskSyncopeOperations.java | 8 +- .../console/commons/TaskDataProvider.java | 4 +- .../panels/AbstractSchemaDetailsPanel.java | 8 +- .../client/console/panels/BeanPanel.java | 22 +--- .../console/panels/PlainSchemaDetails.java | 4 +- .../client/console/panels/SchemaModalPanel.java | 16 +-- .../client/console/panels/SchemaTypePanel.java | 40 +++--- .../client/console/panels/TogglePanel.java | 12 +- .../console/policies/PolicyDirectoryPanel.java | 12 +- .../policies/PolicyModalPanelBuilder.java | 4 +- .../policies/PolicyRuleDirectoryPanel.java | 4 +- .../policies/PolicyRuleWizardBuilder.java | 4 +- .../client/console/rest/PolicyRestClient.java | 14 +-- .../client/console/rest/SchemaRestClient.java | 12 +- .../client/console/rest/TaskRestClient.java | 8 +- .../tasks/ProvisioningTaskDirectoryPanel.java | 6 +- .../console/tasks/SchedTaskWizardBuilder.java | 4 +- .../console/tasks/TaskDirectoryPanel.java | 6 +- .../console/tasks/TaskExecutionDetails.java | 4 +- .../html/form/ActionLinksTogglePanel.java | 12 +- .../client/console/widgets/JobWidget.java | 5 +- .../console/wizards/any/AbstractAttrs.java | 4 +- .../resources/ResourceSecurityPanel.java | 9 +- .../client/enduser/model/SchemaResponse.java | 26 ++-- .../enduser/resources/SchemaResource.java | 24 ++-- .../client/lib/SyncopeClientFactoryBean.java | 4 +- common/lib/pom.xml | 5 + .../syncope/common/lib/AbstractBaseBean.java | 4 +- .../common/lib/patch/AbstractPatchItem.java | 4 + .../common/lib/patch/AnyObjectPatch.java | 8 ++ .../syncope/common/lib/patch/AnyPatch.java | 22 ++++ .../syncope/common/lib/patch/GroupPatch.java | 8 ++ .../syncope/common/lib/patch/UserPatch.java | 8 ++ .../common/lib/policy/AbstractPolicyTO.java | 83 ------------- .../common/lib/policy/AccountPolicyTO.java | 12 +- .../common/lib/policy/PasswordPolicyTO.java | 12 +- .../syncope/common/lib/policy/PolicyTO.java | 106 ++++++++++++++++ .../syncope/common/lib/policy/PullPolicyTO.java | 12 +- .../common/lib/to/AbstractAnnotatedBean.java | 5 + .../lib/to/AbstractProvisioningTaskTO.java | 117 ------------------ .../syncope/common/lib/to/AbstractSchemaTO.java | 59 --------- .../common/lib/to/AbstractStartEndBean.java | 3 + .../syncope/common/lib/to/AbstractTaskTO.java | 72 ----------- .../syncope/common/lib/to/AnyObjectTO.java | 11 ++ .../org/apache/syncope/common/lib/to/AnyTO.java | 22 +++- .../apache/syncope/common/lib/to/AttrTO.java | 18 +-- .../syncope/common/lib/to/DerSchemaTO.java | 15 ++- .../apache/syncope/common/lib/to/GroupTO.java | 14 +++ .../common/lib/to/NotificationTaskTO.java | 22 +++- .../syncope/common/lib/to/PlainSchemaTO.java | 15 ++- .../common/lib/to/PropagationTaskTO.java | 30 ++++- .../common/lib/to/ProvisioningTaskTO.java | 122 +++++++++++++++++++ .../syncope/common/lib/to/PullTaskTO.java | 17 ++- .../syncope/common/lib/to/PushTaskTO.java | 15 ++- .../syncope/common/lib/to/SchedTaskTO.java | 23 +++- .../apache/syncope/common/lib/to/SchemaTO.java | 76 ++++++++++++ .../apache/syncope/common/lib/to/TaskTO.java | 92 ++++++++++++++ .../apache/syncope/common/lib/to/UserTO.java | 19 +++ .../syncope/common/lib/to/VirSchemaTO.java | 15 ++- .../syncope/common/lib/types/SchemaType.java | 10 +- common/rest-api/pom.xml | 5 - .../common/rest/api/service/PolicyService.java | 10 +- .../common/rest/api/service/SchemaService.java | 10 +- .../common/rest/api/service/TaskService.java | 8 +- .../apache/syncope/core/logic/PolicyLogic.java | 20 +-- .../apache/syncope/core/logic/SchemaLogic.java | 20 +-- .../apache/syncope/core/logic/TaskLogic.java | 16 +-- .../persistence/api/entity/task/TaskUtils.java | 6 +- .../api/entity/task/TaskUtilsFactory.java | 6 +- .../jpa/entity/task/JPATaskUtils.java | 6 +- .../jpa/entity/task/JPATaskUtilsFactory.java | 6 +- .../provisioning/api/data/PolicyDataBinder.java | 8 +- .../provisioning/api/data/TaskDataBinder.java | 4 +- .../java/data/PolicyDataBinderImpl.java | 10 +- .../java/data/TaskDataBinderImpl.java | 18 +-- .../rest/cxf/service/PolicyServiceImpl.java | 12 +- .../rest/cxf/service/SchemaServiceImpl.java | 12 +- .../core/rest/cxf/service/TaskServiceImpl.java | 8 +- .../src/main/resources/restCXFContext.xml | 2 +- .../src/main/resources/jboss/restCXFContext.xml | 2 +- .../org/apache/syncope/fit/AbstractITCase.java | 8 +- .../syncope/fit/core/AbstractTaskITCase.java | 4 +- .../syncope/fit/core/PropagationTaskITCase.java | 12 +- .../apache/syncope/fit/core/PullTaskITCase.java | 4 +- 94 files changed, 992 insertions(+), 658 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/syncope/blob/0e93bec6/client/cli/src/main/java/org/apache/syncope/client/cli/commands/policy/PolicyRead.java ---------------------------------------------------------------------- diff --git a/client/cli/src/main/java/org/apache/syncope/client/cli/commands/policy/PolicyRead.java b/client/cli/src/main/java/org/apache/syncope/client/cli/commands/policy/PolicyRead.java index c33cba8..5b50a69 100644 --- a/client/cli/src/main/java/org/apache/syncope/client/cli/commands/policy/PolicyRead.java +++ b/client/cli/src/main/java/org/apache/syncope/client/cli/commands/policy/PolicyRead.java @@ -23,7 +23,7 @@ import java.util.List; import javax.xml.ws.WebServiceException; import org.apache.syncope.client.cli.Input; import org.apache.syncope.common.lib.SyncopeClientException; -import org.apache.syncope.common.lib.policy.AbstractPolicyTO; +import org.apache.syncope.common.lib.policy.PolicyTO; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -41,7 +41,7 @@ public class PolicyRead extends AbstractPolicyCommand { public void read() { if (input.parameterNumber() >= 1) { - final List<AbstractPolicyTO> policyTOs = new ArrayList<>(); + final List<PolicyTO> policyTOs = new ArrayList<>(); for (final String parameter : input.getParameters()) { try { policyTOs.add(policySyncopeOperations.read(parameter)); http://git-wip-us.apache.org/repos/asf/syncope/blob/0e93bec6/client/cli/src/main/java/org/apache/syncope/client/cli/commands/policy/PolicyResultManager.java ---------------------------------------------------------------------- diff --git a/client/cli/src/main/java/org/apache/syncope/client/cli/commands/policy/PolicyResultManager.java b/client/cli/src/main/java/org/apache/syncope/client/cli/commands/policy/PolicyResultManager.java index 4bdba0d..70d373d 100644 --- a/client/cli/src/main/java/org/apache/syncope/client/cli/commands/policy/PolicyResultManager.java +++ b/client/cli/src/main/java/org/apache/syncope/client/cli/commands/policy/PolicyResultManager.java @@ -21,7 +21,7 @@ package org.apache.syncope.client.cli.commands.policy; import java.util.List; import java.util.Map; import org.apache.syncope.client.cli.commands.CommonsResultManager; -import org.apache.syncope.common.lib.policy.AbstractPolicyTO; +import org.apache.syncope.common.lib.policy.PolicyTO; import org.apache.syncope.common.lib.policy.AccountPolicyTO; import org.apache.syncope.common.lib.policy.PasswordPolicyTO; import org.apache.syncope.common.lib.policy.PullPolicyTO; @@ -29,7 +29,7 @@ import org.apache.syncope.common.lib.types.PolicyType; public class PolicyResultManager extends CommonsResultManager { - public void printPolicies(final List<AbstractPolicyTO> policyTOs) { + public void printPolicies(final List<PolicyTO> policyTOs) { System.out.println(""); policyTOs.forEach(policyTO -> { if (policyTO instanceof AccountPolicyTO) { @@ -42,7 +42,7 @@ public class PolicyResultManager extends CommonsResultManager { }); } - public void printPoliciesByType(final String policyTypeString, final List<AbstractPolicyTO> policyTOs) { + public void printPoliciesByType(final String policyTypeString, final List<PolicyTO> policyTOs) { System.out.println(""); final PolicyType policyType = PolicyType.valueOf(policyTypeString); switch (policyType) { http://git-wip-us.apache.org/repos/asf/syncope/blob/0e93bec6/client/cli/src/main/java/org/apache/syncope/client/cli/commands/policy/PolicySyncopeOperations.java ---------------------------------------------------------------------- diff --git a/client/cli/src/main/java/org/apache/syncope/client/cli/commands/policy/PolicySyncopeOperations.java b/client/cli/src/main/java/org/apache/syncope/client/cli/commands/policy/PolicySyncopeOperations.java index 127818b..9bfad75 100644 --- a/client/cli/src/main/java/org/apache/syncope/client/cli/commands/policy/PolicySyncopeOperations.java +++ b/client/cli/src/main/java/org/apache/syncope/client/cli/commands/policy/PolicySyncopeOperations.java @@ -20,7 +20,7 @@ package org.apache.syncope.client.cli.commands.policy; import java.util.List; import org.apache.syncope.client.cli.SyncopeServices; -import org.apache.syncope.common.lib.policy.AbstractPolicyTO; +import org.apache.syncope.common.lib.policy.PolicyTO; import org.apache.syncope.common.lib.types.PolicyType; import org.apache.syncope.common.rest.api.service.PolicyService; @@ -28,11 +28,11 @@ public class PolicySyncopeOperations { private final PolicyService policyService = SyncopeServices.get(PolicyService.class); - public <T extends AbstractPolicyTO> T read(final String policyKey) { + public <T extends PolicyTO> T read(final String policyKey) { return policyService.read(policyKey); } - public <T extends AbstractPolicyTO> List<T> list(final String policyType) { + public <T extends PolicyTO> List<T> list(final String policyType) { return policyService.list(PolicyType.valueOf(policyType)); } http://git-wip-us.apache.org/repos/asf/syncope/blob/0e93bec6/client/cli/src/main/java/org/apache/syncope/client/cli/commands/schema/SchemaRead.java ---------------------------------------------------------------------- diff --git a/client/cli/src/main/java/org/apache/syncope/client/cli/commands/schema/SchemaRead.java b/client/cli/src/main/java/org/apache/syncope/client/cli/commands/schema/SchemaRead.java index 0f99ed7..96cd5cc 100644 --- a/client/cli/src/main/java/org/apache/syncope/client/cli/commands/schema/SchemaRead.java +++ b/client/cli/src/main/java/org/apache/syncope/client/cli/commands/schema/SchemaRead.java @@ -25,7 +25,7 @@ import javax.xml.ws.WebServiceException; import org.apache.syncope.client.cli.Input; import org.apache.syncope.client.cli.util.CommandUtils; import org.apache.syncope.common.lib.SyncopeClientException; -import org.apache.syncope.common.lib.to.AbstractSchemaTO; +import org.apache.syncope.common.lib.to.SchemaTO; import org.apache.syncope.common.lib.types.SchemaType; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -47,7 +47,7 @@ public class SchemaRead extends AbstractSchemaCommand { if (input.parameterNumber() >= 2) { final String[] parameters = Arrays.copyOfRange(input.getParameters(), 1, input.parameterNumber()); try { - final List<AbstractSchemaTO> schemaTOs = new ArrayList<>(); + final List<SchemaTO> schemaTOs = new ArrayList<>(); for (final String parameter : parameters) { schemaTOs.add(schemaSyncopeOperations.read(input.firstParameter(), parameter)); } http://git-wip-us.apache.org/repos/asf/syncope/blob/0e93bec6/client/cli/src/main/java/org/apache/syncope/client/cli/commands/schema/SchemaResultManager.java ---------------------------------------------------------------------- diff --git a/client/cli/src/main/java/org/apache/syncope/client/cli/commands/schema/SchemaResultManager.java b/client/cli/src/main/java/org/apache/syncope/client/cli/commands/schema/SchemaResultManager.java index 4da9446..546e673 100644 --- a/client/cli/src/main/java/org/apache/syncope/client/cli/commands/schema/SchemaResultManager.java +++ b/client/cli/src/main/java/org/apache/syncope/client/cli/commands/schema/SchemaResultManager.java @@ -23,7 +23,7 @@ import java.util.List; import java.util.Map; import org.apache.syncope.client.cli.commands.CommonsResultManager; import org.apache.syncope.client.cli.view.Table; -import org.apache.syncope.common.lib.to.AbstractSchemaTO; +import org.apache.syncope.common.lib.to.SchemaTO; import org.apache.syncope.common.lib.to.DerSchemaTO; import org.apache.syncope.common.lib.to.PlainSchemaTO; import org.apache.syncope.common.lib.to.VirSchemaTO; @@ -31,7 +31,7 @@ import org.apache.syncope.common.lib.types.SchemaType; public class SchemaResultManager extends CommonsResultManager { - public void toView(final String schemaTypeString, final List<? extends AbstractSchemaTO> schemaTOs) { + public void toView(final String schemaTypeString, final List<? extends SchemaTO> schemaTOs) { switch (SchemaType.valueOf(schemaTypeString)) { case PLAIN: printPlainSchemasDetailed(schemaTOs); @@ -47,7 +47,7 @@ public class SchemaResultManager extends CommonsResultManager { } } - private void printPlainSchemasDetailed(final List<? extends AbstractSchemaTO> schemaTOs) { + private void printPlainSchemasDetailed(final List<? extends SchemaTO> schemaTOs) { System.out.println(""); schemaTOs.forEach(schemaTO -> { printPlanSchemaDetailed((PlainSchemaTO) schemaTO); @@ -67,7 +67,7 @@ public class SchemaResultManager extends CommonsResultManager { System.out.println(""); } - public void printPlainSchemas(final List<? extends AbstractSchemaTO> schemaTOs) { + public void printPlainSchemas(final List<? extends SchemaTO> schemaTOs) { final Table.TableBuilder tableBuilder = new Table.TableBuilder("plain schemas").header("schema key").header("type").header("mandatory"); schemaTOs.forEach(schemaTO -> { @@ -79,7 +79,7 @@ public class SchemaResultManager extends CommonsResultManager { tableBuilder.build().print(); } - public void fromListDerived(final List<? extends AbstractSchemaTO> schemaTOs) { + public void fromListDerived(final List<? extends SchemaTO> schemaTOs) { final Table.TableBuilder tableBuilder = new Table.TableBuilder("derived schemas").header("schema key").header("expression"); schemaTOs.forEach(schemaTO -> { @@ -90,7 +90,7 @@ public class SchemaResultManager extends CommonsResultManager { tableBuilder.build().print(); } - public void fromListVirtual(final List<? extends AbstractSchemaTO> schemaTOs) { + public void fromListVirtual(final List<? extends SchemaTO> schemaTOs) { final Table.TableBuilder tableBuilder = new Table.TableBuilder("virtual schemas").header("schema key").header("readonly"); schemaTOs.forEach(schemaTO -> { http://git-wip-us.apache.org/repos/asf/syncope/blob/0e93bec6/client/cli/src/main/java/org/apache/syncope/client/cli/commands/schema/SchemaSyncopeOperations.java ---------------------------------------------------------------------- diff --git a/client/cli/src/main/java/org/apache/syncope/client/cli/commands/schema/SchemaSyncopeOperations.java b/client/cli/src/main/java/org/apache/syncope/client/cli/commands/schema/SchemaSyncopeOperations.java index 92f9bf3..79cb89a 100644 --- a/client/cli/src/main/java/org/apache/syncope/client/cli/commands/schema/SchemaSyncopeOperations.java +++ b/client/cli/src/main/java/org/apache/syncope/client/cli/commands/schema/SchemaSyncopeOperations.java @@ -20,7 +20,7 @@ package org.apache.syncope.client.cli.commands.schema; import java.util.List; import org.apache.syncope.client.cli.SyncopeServices; -import org.apache.syncope.common.lib.to.AbstractSchemaTO; +import org.apache.syncope.common.lib.to.SchemaTO; import org.apache.syncope.common.lib.types.SchemaType; import org.apache.syncope.common.rest.api.beans.SchemaQuery; import org.apache.syncope.common.rest.api.service.SchemaService; @@ -29,23 +29,23 @@ public class SchemaSyncopeOperations { private final SchemaService schemaService = SyncopeServices.get(SchemaService.class); - public <T extends AbstractSchemaTO> T read(final String schemaTypeString, final String schemaName) { + public <T extends SchemaTO> T read(final String schemaTypeString, final String schemaName) { return schemaService.read(SchemaType.valueOf(schemaTypeString), schemaName); } - public <T extends AbstractSchemaTO> List<T> list(final String schemaTypeString) { + public <T extends SchemaTO> List<T> list(final String schemaTypeString) { return schemaService.list(new SchemaQuery.Builder().type(SchemaType.valueOf(schemaTypeString)).build()); } - public <T extends AbstractSchemaTO> List<T> listPlain() { + public <T extends SchemaTO> List<T> listPlain() { return schemaService.list(new SchemaQuery.Builder().type(SchemaType.PLAIN).build()); } - public <T extends AbstractSchemaTO> List<T> listDerived() { + public <T extends SchemaTO> List<T> listDerived() { return schemaService.list(new SchemaQuery.Builder().type(SchemaType.DERIVED).build()); } - public <T extends AbstractSchemaTO> List<T> listVirtual() { + public <T extends SchemaTO> List<T> listVirtual() { return schemaService.list(new SchemaQuery.Builder().type(SchemaType.VIRTUAL).build()); } http://git-wip-us.apache.org/repos/asf/syncope/blob/0e93bec6/client/cli/src/main/java/org/apache/syncope/client/cli/commands/task/TaskDeleteAllProp.java ---------------------------------------------------------------------- diff --git a/client/cli/src/main/java/org/apache/syncope/client/cli/commands/task/TaskDeleteAllProp.java b/client/cli/src/main/java/org/apache/syncope/client/cli/commands/task/TaskDeleteAllProp.java index 4f41428..7d1660b 100644 --- a/client/cli/src/main/java/org/apache/syncope/client/cli/commands/task/TaskDeleteAllProp.java +++ b/client/cli/src/main/java/org/apache/syncope/client/cli/commands/task/TaskDeleteAllProp.java @@ -21,7 +21,7 @@ package org.apache.syncope.client.cli.commands.task; import javax.xml.ws.WebServiceException; import org.apache.syncope.client.cli.Input; import org.apache.syncope.common.lib.SyncopeClientException; -import org.apache.syncope.common.lib.to.AbstractTaskTO; +import org.apache.syncope.common.lib.to.TaskTO; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -40,7 +40,7 @@ public class TaskDeleteAllProp extends AbstractTaskCommand { public void delete() { if (input.parameterNumber() == 0) { - for (final AbstractTaskTO taskTO : taskSyncopeOperations.listPropagationTask()) { + for (final TaskTO taskTO : taskSyncopeOperations.listPropagationTask()) { final String taskId = String.valueOf(taskTO.getKey()); try { taskSyncopeOperations.delete(taskId); http://git-wip-us.apache.org/repos/asf/syncope/blob/0e93bec6/client/cli/src/main/java/org/apache/syncope/client/cli/commands/task/TaskDetails.java ---------------------------------------------------------------------- diff --git a/client/cli/src/main/java/org/apache/syncope/client/cli/commands/task/TaskDetails.java b/client/cli/src/main/java/org/apache/syncope/client/cli/commands/task/TaskDetails.java index 4e87566..03bebdd 100644 --- a/client/cli/src/main/java/org/apache/syncope/client/cli/commands/task/TaskDetails.java +++ b/client/cli/src/main/java/org/apache/syncope/client/cli/commands/task/TaskDetails.java @@ -24,13 +24,13 @@ import java.util.Map; import org.apache.syncope.client.cli.Input; import org.apache.syncope.client.cli.util.CommandUtils; import org.apache.syncope.common.lib.SyncopeClientException; -import org.apache.syncope.common.lib.to.AbstractTaskTO; +import org.apache.syncope.common.lib.to.TaskTO; import org.apache.syncope.common.lib.to.JobTO; import org.apache.syncope.common.lib.to.NotificationTaskTO; import org.apache.syncope.common.lib.to.PropagationTaskTO; import org.apache.syncope.common.lib.to.PushTaskTO; -import org.apache.syncope.common.lib.to.SchedTaskTO; import org.apache.syncope.common.lib.to.PullTaskTO; +import org.apache.syncope.common.lib.to.SchedTaskTO; import org.apache.syncope.common.lib.types.PullMode; import org.apache.syncope.common.lib.types.TaskType; import org.slf4j.Logger; @@ -52,12 +52,12 @@ public class TaskDetails extends AbstractTaskCommand { if (input.parameterNumber() == 0) { try { final Map<String, String> details = new LinkedHashMap<>(); - final List<AbstractTaskTO> notificationTaskTOs = + final List<TaskTO> notificationTaskTOs = taskSyncopeOperations.list(TaskType.NOTIFICATION.name()); - final List<AbstractTaskTO> propagationTaskTOs = taskSyncopeOperations.list(TaskType.PROPAGATION.name()); - final List<AbstractTaskTO> pushTaskTOs = taskSyncopeOperations.list(TaskType.PUSH.name()); - final List<AbstractTaskTO> scheduledTaskTOs = taskSyncopeOperations.list(TaskType.SCHEDULED.name()); - final List<AbstractTaskTO> pullTaskTOs = taskSyncopeOperations.list(TaskType.PULL.name()); + final List<TaskTO> propagationTaskTOs = taskSyncopeOperations.list(TaskType.PROPAGATION.name()); + final List<TaskTO> pushTaskTOs = taskSyncopeOperations.list(TaskType.PUSH.name()); + final List<TaskTO> scheduledTaskTOs = taskSyncopeOperations.list(TaskType.SCHEDULED.name()); + final List<TaskTO> pullTaskTOs = taskSyncopeOperations.list(TaskType.PULL.name()); final List<JobTO> jobTOs = taskSyncopeOperations.listJobs(); final int notificationTaskSize = notificationTaskTOs.size(); final int propagationTaskSize = propagationTaskTOs.size(); @@ -84,7 +84,7 @@ public class TaskDetails extends AbstractTaskCommand { int pullNotExecuted = 0; int pullFull = 0; - for (final AbstractTaskTO pullTaskTO : pullTaskTOs) { + for (final TaskTO pullTaskTO : pullTaskTOs) { if (((PullTaskTO) pullTaskTO).getExecutions().isEmpty()) { pullNotExecuted++; } http://git-wip-us.apache.org/repos/asf/syncope/blob/0e93bec6/client/cli/src/main/java/org/apache/syncope/client/cli/commands/task/TaskRead.java ---------------------------------------------------------------------- diff --git a/client/cli/src/main/java/org/apache/syncope/client/cli/commands/task/TaskRead.java b/client/cli/src/main/java/org/apache/syncope/client/cli/commands/task/TaskRead.java index 14ebc30..0c05681 100644 --- a/client/cli/src/main/java/org/apache/syncope/client/cli/commands/task/TaskRead.java +++ b/client/cli/src/main/java/org/apache/syncope/client/cli/commands/task/TaskRead.java @@ -23,7 +23,7 @@ import java.util.List; import javax.xml.ws.WebServiceException; import org.apache.syncope.client.cli.Input; import org.apache.syncope.common.lib.SyncopeClientException; -import org.apache.syncope.common.lib.to.AbstractTaskTO; +import org.apache.syncope.common.lib.to.TaskTO; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -41,7 +41,7 @@ public class TaskRead extends AbstractTaskCommand { public void read() { if (input.parameterNumber() >= 1) { - final List<AbstractTaskTO> taskTOs = new ArrayList<>(); + final List<TaskTO> taskTOs = new ArrayList<>(); for (final String parameter : input.getParameters()) { try { taskTOs.add(taskSyncopeOperations.read(parameter)); http://git-wip-us.apache.org/repos/asf/syncope/blob/0e93bec6/client/cli/src/main/java/org/apache/syncope/client/cli/commands/task/TaskResultManager.java ---------------------------------------------------------------------- diff --git a/client/cli/src/main/java/org/apache/syncope/client/cli/commands/task/TaskResultManager.java b/client/cli/src/main/java/org/apache/syncope/client/cli/commands/task/TaskResultManager.java index d811edc..6794a18 100644 --- a/client/cli/src/main/java/org/apache/syncope/client/cli/commands/task/TaskResultManager.java +++ b/client/cli/src/main/java/org/apache/syncope/client/cli/commands/task/TaskResultManager.java @@ -21,20 +21,21 @@ package org.apache.syncope.client.cli.commands.task; import java.util.List; import java.util.Map; import org.apache.syncope.client.cli.commands.CommonsResultManager; -import org.apache.syncope.common.lib.to.AbstractTaskTO; +import org.apache.syncope.common.lib.to.TaskTO; import org.apache.syncope.common.lib.to.AnyTO; import org.apache.syncope.common.lib.to.JobTO; import org.apache.syncope.common.lib.to.NotificationTaskTO; import org.apache.syncope.common.lib.to.PropagationTaskTO; import org.apache.syncope.common.lib.to.PushTaskTO; -import org.apache.syncope.common.lib.to.SchedTaskTO; +import org.apache.syncope.common.lib.to.ProvisioningTaskTO; import org.apache.syncope.common.lib.to.PullTaskTO; import org.apache.syncope.common.lib.to.ExecTO; +import org.apache.syncope.common.lib.to.SchedTaskTO; import org.apache.syncope.common.lib.types.TaskType; public class TaskResultManager extends CommonsResultManager { - public void printTasks(final List<AbstractTaskTO> taskTOs) { + public void printTasks(final List<TaskTO> taskTOs) { System.out.println(""); taskTOs.forEach(taskTO -> { if (taskTO instanceof NotificationTaskTO) { @@ -43,15 +44,15 @@ public class TaskResultManager extends CommonsResultManager { printPropagationTask((PropagationTaskTO) taskTO); } else if (taskTO instanceof PushTaskTO) { printPushTask((PushTaskTO) taskTO); - } else if (taskTO instanceof SchedTaskTO) { - printScheduledTask((SchedTaskTO) taskTO); + } else if (taskTO instanceof ProvisioningTaskTO) { + printScheduledTask((ProvisioningTaskTO) taskTO); } else if (taskTO instanceof PullTaskTO) { printPullTask((PullTaskTO) taskTO); } }); } - public void printTasksType(final String taskTypeString, final List<AbstractTaskTO> taskTOs) { + public void printTasksType(final String taskTypeString, final List<TaskTO> taskTOs) { System.out.println(""); switch (TaskType.valueOf(taskTypeString)) { case NOTIFICATION: http://git-wip-us.apache.org/repos/asf/syncope/blob/0e93bec6/client/cli/src/main/java/org/apache/syncope/client/cli/commands/task/TaskSyncopeOperations.java ---------------------------------------------------------------------- diff --git a/client/cli/src/main/java/org/apache/syncope/client/cli/commands/task/TaskSyncopeOperations.java b/client/cli/src/main/java/org/apache/syncope/client/cli/commands/task/TaskSyncopeOperations.java index 7ac8593..ad94a4f 100644 --- a/client/cli/src/main/java/org/apache/syncope/client/cli/commands/task/TaskSyncopeOperations.java +++ b/client/cli/src/main/java/org/apache/syncope/client/cli/commands/task/TaskSyncopeOperations.java @@ -20,7 +20,7 @@ package org.apache.syncope.client.cli.commands.task; import java.util.List; import org.apache.syncope.client.cli.SyncopeServices; -import org.apache.syncope.common.lib.to.AbstractTaskTO; +import org.apache.syncope.common.lib.to.TaskTO; import org.apache.syncope.common.lib.to.ExecTO; import org.apache.syncope.common.lib.to.JobTO; import org.apache.syncope.common.lib.types.TaskType; @@ -36,7 +36,7 @@ public class TaskSyncopeOperations { return taskService.listJobs(); } - public <T extends AbstractTaskTO> T read(final String taskKey) { + public <T extends TaskTO> T read(final String taskKey) { return taskService.read(taskKey, true); } @@ -44,11 +44,11 @@ public class TaskSyncopeOperations { taskService.delete(taskKey); } - public List<AbstractTaskTO> list(final String type) { + public List<TaskTO> list(final String type) { return taskService.list(new TaskQuery.Builder(TaskType.valueOf(type)).build()).getResult(); } - public List<AbstractTaskTO> listPropagationTask() { + public List<TaskTO> listPropagationTask() { return taskService.list(new TaskQuery.Builder(TaskType.PROPAGATION).build()).getResult(); } http://git-wip-us.apache.org/repos/asf/syncope/blob/0e93bec6/client/console/src/main/java/org/apache/syncope/client/console/commons/TaskDataProvider.java ---------------------------------------------------------------------- diff --git a/client/console/src/main/java/org/apache/syncope/client/console/commons/TaskDataProvider.java b/client/console/src/main/java/org/apache/syncope/client/console/commons/TaskDataProvider.java index 46312cb..50f6fe7 100644 --- a/client/console/src/main/java/org/apache/syncope/client/console/commons/TaskDataProvider.java +++ b/client/console/src/main/java/org/apache/syncope/client/console/commons/TaskDataProvider.java @@ -18,13 +18,13 @@ */ package org.apache.syncope.client.console.commons; -import org.apache.syncope.common.lib.to.AbstractTaskTO; +import org.apache.syncope.common.lib.to.TaskTO; import org.apache.syncope.common.lib.types.TaskType; import org.apache.wicket.extensions.markup.html.repeater.data.sort.SortOrder; import org.apache.wicket.model.CompoundPropertyModel; import org.apache.wicket.model.IModel; -public abstract class TaskDataProvider<T extends AbstractTaskTO> extends DirectoryDataProvider<T> { +public abstract class TaskDataProvider<T extends TaskTO> extends DirectoryDataProvider<T> { private static final long serialVersionUID = -20112718133295756L; http://git-wip-us.apache.org/repos/asf/syncope/blob/0e93bec6/client/console/src/main/java/org/apache/syncope/client/console/panels/AbstractSchemaDetailsPanel.java ---------------------------------------------------------------------- diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/AbstractSchemaDetailsPanel.java b/client/console/src/main/java/org/apache/syncope/client/console/panels/AbstractSchemaDetailsPanel.java index 36fb95a..ff39d88 100644 --- a/client/console/src/main/java/org/apache/syncope/client/console/panels/AbstractSchemaDetailsPanel.java +++ b/client/console/src/main/java/org/apache/syncope/client/console/panels/AbstractSchemaDetailsPanel.java @@ -19,7 +19,7 @@ package org.apache.syncope.client.console.panels; import org.apache.syncope.client.console.wicket.markup.html.form.AjaxTextFieldPanel; -import org.apache.syncope.common.lib.to.AbstractSchemaTO; +import org.apache.syncope.common.lib.to.SchemaTO; import org.apache.wicket.PageReference; import org.apache.wicket.markup.html.form.Form; import org.apache.wicket.markup.html.panel.Panel; @@ -36,14 +36,14 @@ public abstract class AbstractSchemaDetailsPanel extends Panel { protected static final String FORM = "form"; - protected final Form<AbstractSchemaTO> schemaForm; + protected final Form<SchemaTO> schemaForm; - protected final AbstractSchemaTO schemaTO; + protected final SchemaTO schemaTO; public AbstractSchemaDetailsPanel( final String id, final PageReference pageReference, - final AbstractSchemaTO schemaTO) { + final SchemaTO schemaTO) { super(id); this.schemaTO = schemaTO; http://git-wip-us.apache.org/repos/asf/syncope/blob/0e93bec6/client/console/src/main/java/org/apache/syncope/client/console/panels/BeanPanel.java ---------------------------------------------------------------------- diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/BeanPanel.java b/client/console/src/main/java/org/apache/syncope/client/console/panels/BeanPanel.java index cc8d75d..e38bfc6 100644 --- a/client/console/src/main/java/org/apache/syncope/client/console/panels/BeanPanel.java +++ b/client/console/src/main/java/org/apache/syncope/client/console/panels/BeanPanel.java @@ -48,8 +48,8 @@ import org.apache.syncope.common.lib.SyncopeConstants; import org.apache.syncope.common.lib.Schema; import org.apache.syncope.common.lib.report.SearchCondition; import org.apache.syncope.common.lib.search.AbstractFiqlSearchConditionBuilder; -import org.apache.syncope.common.lib.to.AbstractSchemaTO; import org.apache.syncope.common.lib.to.EntityTO; +import org.apache.syncope.common.lib.to.SchemaTO; import org.apache.syncope.common.lib.types.SchemaType; import org.apache.wicket.markup.html.basic.Label; import org.apache.wicket.markup.html.list.ListItem; @@ -66,8 +66,6 @@ import org.springframework.beans.BeanWrapper; import org.springframework.beans.PropertyAccessorFactory; import org.springframework.util.ClassUtils; import org.springframework.util.ReflectionUtils; -import org.springframework.util.ReflectionUtils.FieldCallback; -import org.springframework.util.ReflectionUtils.FieldFilter; public class BeanPanel<T extends Serializable> extends Panel { @@ -106,19 +104,9 @@ public class BeanPanel<T extends Serializable> extends Panel { final List<String> result = new ArrayList<>(); if (BeanPanel.this.getDefaultModelObject() != null) { - ReflectionUtils.doWithFields(BeanPanel.this.getDefaultModelObject().getClass(), - new FieldCallback() { - - public void doWith(final Field field) throws IllegalArgumentException, IllegalAccessException { - result.add(field.getName()); - } - - }, new FieldFilter() { - - public boolean matches(final Field field) { - return !BeanPanel.this.excluded.contains(field.getName()); - } - }); + ReflectionUtils.doWithFields(BeanPanel.this.getDefaultModelObject().getClass(), field -> { + result.add(field.getName()); + }, field -> !BeanPanel.this.excluded.contains(field.getName())); } return result; } @@ -191,7 +179,7 @@ public class BeanPanel<T extends Serializable> extends Panel { if (listItemType.equals(String.class) && schemaAnnot != null) { SchemaRestClient schemaRestClient = new SchemaRestClient(); - final List<AbstractSchemaTO> choices = new ArrayList<>(); + final List<SchemaTO> choices = new ArrayList<>(); for (SchemaType type : schemaAnnot.type()) { switch (type) { http://git-wip-us.apache.org/repos/asf/syncope/blob/0e93bec6/client/console/src/main/java/org/apache/syncope/client/console/panels/PlainSchemaDetails.java ---------------------------------------------------------------------- diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/PlainSchemaDetails.java b/client/console/src/main/java/org/apache/syncope/client/console/panels/PlainSchemaDetails.java index c249397..aefc565 100644 --- a/client/console/src/main/java/org/apache/syncope/client/console/panels/PlainSchemaDetails.java +++ b/client/console/src/main/java/org/apache/syncope/client/console/panels/PlainSchemaDetails.java @@ -37,8 +37,8 @@ import org.apache.syncope.client.console.wicket.markup.html.form.AjaxCheckBoxPan import org.apache.syncope.client.console.wicket.markup.html.form.AjaxDropDownChoicePanel; import org.apache.syncope.client.console.wicket.markup.html.form.AjaxTextFieldPanel; import org.apache.syncope.client.console.wicket.markup.html.form.MultiFieldPanel; -import org.apache.syncope.common.lib.to.AbstractSchemaTO; import org.apache.syncope.common.lib.to.EntityTO; +import org.apache.syncope.common.lib.to.SchemaTO; import org.apache.syncope.common.lib.to.PlainSchemaTO; import org.apache.syncope.common.lib.types.AttrSchemaType; import org.apache.syncope.common.lib.types.CipherAlgorithm; @@ -300,7 +300,7 @@ public class PlainSchemaDetails extends AbstractSchemaDetailsPanel { } - private void showHide(final AbstractSchemaTO schema, final AjaxDropDownChoicePanel<AttrSchemaType> type, + private void showHide(final SchemaTO schema, final AjaxDropDownChoicePanel<AttrSchemaType> type, final WebMarkupContainer conversionParams, final AjaxTextFieldPanel conversionPattern, final WebMarkupContainer enumParams, final AjaxTextFieldPanel enumerationValuesPanel, final MultiFieldPanel<String> enumerationValues, final MultiFieldPanel<String> enumerationKeys, http://git-wip-us.apache.org/repos/asf/syncope/blob/0e93bec6/client/console/src/main/java/org/apache/syncope/client/console/panels/SchemaModalPanel.java ---------------------------------------------------------------------- diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/SchemaModalPanel.java b/client/console/src/main/java/org/apache/syncope/client/console/panels/SchemaModalPanel.java index 9c00fd2..8cb1817 100644 --- a/client/console/src/main/java/org/apache/syncope/client/console/panels/SchemaModalPanel.java +++ b/client/console/src/main/java/org/apache/syncope/client/console/panels/SchemaModalPanel.java @@ -21,7 +21,7 @@ package org.apache.syncope.client.console.panels; import java.util.Arrays; import org.apache.syncope.client.console.wicket.markup.html.bootstrap.dialog.BaseModal; import org.apache.syncope.client.console.wicket.markup.html.form.AjaxDropDownChoicePanel; -import org.apache.syncope.common.lib.to.AbstractSchemaTO; +import org.apache.syncope.common.lib.to.SchemaTO; import org.apache.syncope.common.lib.to.DerSchemaTO; import org.apache.syncope.common.lib.to.PlainSchemaTO; import org.apache.syncope.common.lib.to.VirSchemaTO; @@ -30,17 +30,17 @@ import org.apache.wicket.PageReference; import org.apache.wicket.markup.html.form.Form; import org.apache.wicket.model.Model; -public class SchemaModalPanel extends AbstractModalPanel<AbstractSchemaTO> { +public class SchemaModalPanel extends AbstractModalPanel<SchemaTO> { private static final long serialVersionUID = -4681998932778822125L; private final AbstractSchemaDetailsPanel schemaPanel; - private final AbstractSchemaTO schemaTO; + private final SchemaTO schemaTO; public SchemaModalPanel( - final BaseModal<AbstractSchemaTO> modal, - final AbstractSchemaTO schemaTO, + final BaseModal<SchemaTO> modal, + final SchemaTO schemaTO, final PageReference pageRef) { super(modal, pageRef); @@ -64,13 +64,13 @@ public class SchemaModalPanel extends AbstractModalPanel<AbstractSchemaTO> { } private AbstractSchemaDetailsPanel getSchemaPanel(final String id, - final SchemaType schemaType, final BaseModal<AbstractSchemaTO> modal) { + final SchemaType schemaType, final BaseModal<SchemaTO> modal) { final AbstractSchemaDetailsPanel panel; if (schemaTO.getKey() != null) { try { - final Class<? extends AbstractSchemaTO> schemaTOClass = schemaType.getToClass(); - modal.setFormModel((AbstractSchemaTO) schemaTOClass.newInstance()); + final Class<? extends SchemaTO> schemaTOClass = schemaType.getToClass(); + modal.setFormModel((SchemaTO) schemaTOClass.newInstance()); } catch (InstantiationException | IllegalAccessException ex) { LOG.error("SchemaType not found", ex); } http://git-wip-us.apache.org/repos/asf/syncope/blob/0e93bec6/client/console/src/main/java/org/apache/syncope/client/console/panels/SchemaTypePanel.java ---------------------------------------------------------------------- diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/SchemaTypePanel.java b/client/console/src/main/java/org/apache/syncope/client/console/panels/SchemaTypePanel.java index c4596e6..862c761 100644 --- a/client/console/src/main/java/org/apache/syncope/client/console/panels/SchemaTypePanel.java +++ b/client/console/src/main/java/org/apache/syncope/client/console/panels/SchemaTypePanel.java @@ -42,7 +42,7 @@ import org.apache.syncope.client.console.wicket.markup.html.form.ActionLink; import org.apache.syncope.client.console.wicket.markup.html.form.ActionsPanel; import org.apache.syncope.client.console.wizards.AbstractModalPanelBuilder; import org.apache.syncope.client.console.wizards.AjaxWizard; -import org.apache.syncope.common.lib.to.AbstractSchemaTO; +import org.apache.syncope.common.lib.to.SchemaTO; import org.apache.syncope.common.lib.to.AttrTO; import org.apache.syncope.common.lib.types.SchemaType; import org.apache.syncope.common.lib.types.StandardEntitlement; @@ -59,7 +59,7 @@ import org.apache.wicket.model.IModel; import org.apache.wicket.model.ResourceModel; import org.springframework.util.ReflectionUtils; -public class SchemaTypePanel extends TypesDirectoryPanel<AbstractSchemaTO, SchemaProvider, SchemaRestClient> { +public class SchemaTypePanel extends TypesDirectoryPanel<SchemaTO, SchemaProvider, SchemaRestClient> { private static final long serialVersionUID = 3905038169553185171L; @@ -88,15 +88,15 @@ public class SchemaTypePanel extends TypesDirectoryPanel<AbstractSchemaTO, Schem try { this.addNewItemPanelBuilder( - new AbstractModalPanelBuilder<AbstractSchemaTO>(schemaType.getToClass().newInstance(), pageRef) { + new AbstractModalPanelBuilder<SchemaTO>(schemaType.getToClass().newInstance(), pageRef) { private static final long serialVersionUID = -6388405037134399367L; @Override - public WizardModalPanel<AbstractSchemaTO> build( + public WizardModalPanel<SchemaTO> build( final String id, final int index, final AjaxWizard.Mode mode) { - final AbstractSchemaTO modelObject = newModelObject(); + final SchemaTO modelObject = newModelObject(); return new SchemaModalPanel(modal, modelObject, pageRef) { private static final long serialVersionUID = -6227956682141146095L; @@ -147,8 +147,8 @@ public class SchemaTypePanel extends TypesDirectoryPanel<AbstractSchemaTO, Schem } @Override - protected List<IColumn<AbstractSchemaTO, String>> getColumns() { - final List<IColumn<AbstractSchemaTO, String>> columns = new ArrayList<>(); + protected List<IColumn<SchemaTO, String>> getColumns() { + final List<IColumn<SchemaTO, String>> columns = new ArrayList<>(); for (final String field : COL_NAMES.get(schemaType)) { final Field clazzField = ReflectionUtils.findField(schemaType.getToClass(), field); @@ -157,7 +157,7 @@ public class SchemaTypePanel extends TypesDirectoryPanel<AbstractSchemaTO, Schem if (clazzField.getType().equals(Boolean.class) || clazzField.getType().equals(boolean.class)) { columns.add(new BooleanPropertyColumn<>(new ResourceModel(field), field, field)); } else { - final IColumn<AbstractSchemaTO, String> column = new PropertyColumn<AbstractSchemaTO, String>( + final IColumn<SchemaTO, String> column = new PropertyColumn<SchemaTO, String>( new ResourceModel(field), field, field) { private static final long serialVersionUID = 3282547854226892169L; @@ -182,24 +182,24 @@ public class SchemaTypePanel extends TypesDirectoryPanel<AbstractSchemaTO, Schem } @Override - public ActionsPanel<AbstractSchemaTO> getActions(final IModel<AbstractSchemaTO> model) { - final ActionsPanel<AbstractSchemaTO> panel = super.getActions(model); - panel.add(new ActionLink<AbstractSchemaTO>() { + public ActionsPanel<SchemaTO> getActions(final IModel<SchemaTO> model) { + final ActionsPanel<SchemaTO> panel = super.getActions(model); + panel.add(new ActionLink<SchemaTO>() { private static final long serialVersionUID = -3722207913631435501L; @Override - public void onClick(final AjaxRequestTarget target, final AbstractSchemaTO ignore) { + public void onClick(final AjaxRequestTarget target, final SchemaTO ignore) { send(SchemaTypePanel.this, Broadcast.EXACT, new AjaxWizard.EditItemActionEvent<>(model.getObject(), target)); } }, ActionLink.ActionType.EDIT, StandardEntitlement.SCHEMA_UPDATE); - panel.add(new ActionLink<AbstractSchemaTO>() { + panel.add(new ActionLink<SchemaTO>() { private static final long serialVersionUID = -3722207913631435501L; @Override - public void onClick(final AjaxRequestTarget target, final AbstractSchemaTO ignore) { + public void onClick(final AjaxRequestTarget target, final SchemaTO ignore) { try { switch (schemaType) { case DERIVED: @@ -229,11 +229,11 @@ public class SchemaTypePanel extends TypesDirectoryPanel<AbstractSchemaTO, Schem return panel; } - protected final class SchemaProvider extends DirectoryDataProvider<AbstractSchemaTO> { + protected final class SchemaProvider extends DirectoryDataProvider<SchemaTO> { private static final long serialVersionUID = -185944053385660794L; - private final SortableDataProviderComparator<AbstractSchemaTO> comparator; + private final SortableDataProviderComparator<SchemaTO> comparator; private final SchemaType schemaType; @@ -248,15 +248,15 @@ public class SchemaTypePanel extends TypesDirectoryPanel<AbstractSchemaTO, Schem } @Override - public Iterator<AbstractSchemaTO> iterator(final long first, final long count) { - final List<AbstractSchemaTO> list = restClient.getSchemas(this.schemaType); + public Iterator<SchemaTO> iterator(final long first, final long count) { + final List<SchemaTO> list = restClient.getSchemas(this.schemaType); Collections.sort(list, comparator); if (SchemaType.PLAIN == this.schemaType) { final List<String> configurations = confRestClient.list().stream(). map(AttrTO::getSchema).collect(Collectors.toList()); - final List<AbstractSchemaTO> res = new ArrayList<>(); + final List<SchemaTO> res = new ArrayList<>(); list.stream(). filter(item -> !configurations.contains(item.getKey())). forEachOrdered(item -> { @@ -277,7 +277,7 @@ public class SchemaTypePanel extends TypesDirectoryPanel<AbstractSchemaTO, Schem } @Override - public IModel<AbstractSchemaTO> model(final AbstractSchemaTO object) { + public IModel<SchemaTO> model(final SchemaTO object) { return new CompoundPropertyModel<>(object); } } http://git-wip-us.apache.org/repos/asf/syncope/blob/0e93bec6/client/console/src/main/java/org/apache/syncope/client/console/panels/TogglePanel.java ---------------------------------------------------------------------- diff --git a/client/console/src/main/java/org/apache/syncope/client/console/panels/TogglePanel.java b/client/console/src/main/java/org/apache/syncope/client/console/panels/TogglePanel.java index 2d7199a..862747a 100644 --- a/client/console/src/main/java/org/apache/syncope/client/console/panels/TogglePanel.java +++ b/client/console/src/main/java/org/apache/syncope/client/console/panels/TogglePanel.java @@ -30,7 +30,7 @@ import org.apache.syncope.client.console.wizards.any.AnyWrapper; import org.apache.syncope.client.console.wizards.any.GroupWrapper; import org.apache.syncope.client.console.wizards.any.UserWrapper; import org.apache.syncope.client.console.wizards.resources.ResourceProvision; -import org.apache.syncope.common.lib.policy.AbstractPolicyTO; +import org.apache.syncope.common.lib.policy.PolicyTO; import org.apache.syncope.common.lib.to.AccessTokenTO; import org.apache.syncope.common.lib.to.AnyObjectTO; import org.apache.syncope.common.lib.to.AttrTO; @@ -39,7 +39,7 @@ import org.apache.syncope.common.lib.to.ExecTO; import org.apache.syncope.common.lib.to.GroupTO; import org.apache.syncope.common.lib.to.JobTO; import org.apache.syncope.common.lib.to.ReportTO; -import org.apache.syncope.common.lib.to.SchedTaskTO; +import org.apache.syncope.common.lib.to.ProvisioningTaskTO; import org.apache.syncope.common.lib.to.SecurityQuestionTO; import org.apache.syncope.common.lib.to.UserTO; import org.apache.syncope.common.lib.to.WorkflowDefinitionTO; @@ -194,8 +194,8 @@ public abstract class TogglePanel<T extends Serializable> extends WizardMgtPanel key = ((ReportTO) modelObject).getKey(); } else if (modelObject instanceof AttrTO) { key = ((AttrTO) modelObject).getSchemaInfo().getKey(); - } else if (modelObject instanceof AbstractPolicyTO) { - key = ((AbstractPolicyTO) modelObject).getKey(); + } else if (modelObject instanceof PolicyTO) { + key = ((PolicyTO) modelObject).getKey(); } else if (modelObject instanceof SecurityQuestionTO) { key = ((SecurityQuestionTO) modelObject).getKey(); } else if (modelObject instanceof AccessTokenTO) { @@ -204,8 +204,8 @@ public abstract class TogglePanel<T extends Serializable> extends WizardMgtPanel key = ((ExecTO) modelObject).getKey(); } else if (modelObject instanceof WorkflowDefinitionTO) { key = ((WorkflowDefinitionTO) modelObject).getKey(); - } else if (modelObject instanceof SchedTaskTO) { - key = ((SchedTaskTO) modelObject).getKey(); + } else if (modelObject instanceof ProvisioningTaskTO) { + key = ((ProvisioningTaskTO) modelObject).getKey(); } else if (modelObject instanceof WorkflowFormTO) { key = ((WorkflowFormTO) modelObject).getKey(); } else if (modelObject instanceof EntityTO) { http://git-wip-us.apache.org/repos/asf/syncope/blob/0e93bec6/client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyDirectoryPanel.java ---------------------------------------------------------------------- diff --git a/client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyDirectoryPanel.java b/client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyDirectoryPanel.java index 22fccf7..d4b41f6 100644 --- a/client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyDirectoryPanel.java +++ b/client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyDirectoryPanel.java @@ -42,7 +42,7 @@ import org.apache.syncope.client.console.wicket.markup.html.form.ActionsPanel; import org.apache.syncope.client.console.wizards.AjaxWizard; import org.apache.syncope.common.lib.types.StandardEntitlement; import org.apache.syncope.common.lib.SyncopeClientException; -import org.apache.syncope.common.lib.policy.AbstractPolicyTO; +import org.apache.syncope.common.lib.policy.PolicyTO; import org.apache.syncope.common.lib.types.PolicyType; import org.apache.wicket.PageReference; import org.apache.wicket.ajax.AjaxRequestTarget; @@ -60,7 +60,7 @@ import org.apache.wicket.model.StringResourceModel; * * @param <T> policy type. */ -public abstract class PolicyDirectoryPanel<T extends AbstractPolicyTO> +public abstract class PolicyDirectoryPanel<T extends PolicyTO> extends DirectoryPanel<T, T, DirectoryDataProvider<T>, PolicyRestClient> { private static final long serialVersionUID = 4984337552918213290L; @@ -140,7 +140,7 @@ public abstract class PolicyDirectoryPanel<T extends AbstractPolicyTO> private static final long serialVersionUID = -3722207913631435501L; @Override - public void onClick(final AjaxRequestTarget target, final AbstractPolicyTO ignore) { + public void onClick(final AjaxRequestTarget target, final PolicyTO ignore) { send(PolicyDirectoryPanel.this, Broadcast.EXACT, new AjaxWizard.EditItemActionEvent<>( restClient.getPolicy(model.getObject().getKey()), target)); @@ -152,8 +152,8 @@ public abstract class PolicyDirectoryPanel<T extends AbstractPolicyTO> private static final long serialVersionUID = -3722207913631435501L; @Override - public void onClick(final AjaxRequestTarget target, final AbstractPolicyTO ignore) { - final AbstractPolicyTO clone = SerializationUtils.clone(model.getObject()); + public void onClick(final AjaxRequestTarget target, final PolicyTO ignore) { + final PolicyTO clone = SerializationUtils.clone(model.getObject()); clone.setKey(null); send(PolicyDirectoryPanel.this, Broadcast.EXACT, new AjaxWizard.EditItemActionEvent<>(clone, target)); @@ -167,7 +167,7 @@ public abstract class PolicyDirectoryPanel<T extends AbstractPolicyTO> private static final long serialVersionUID = -3722207913631435501L; @Override - public void onClick(final AjaxRequestTarget target, final AbstractPolicyTO ignore) { + public void onClick(final AjaxRequestTarget target, final PolicyTO ignore) { final T policyTO = model.getObject(); try { restClient.delete(policyTO.getKey()); http://git-wip-us.apache.org/repos/asf/syncope/blob/0e93bec6/client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyModalPanelBuilder.java ---------------------------------------------------------------------- diff --git a/client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyModalPanelBuilder.java b/client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyModalPanelBuilder.java index 3fcb08e..75ddd09 100644 --- a/client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyModalPanelBuilder.java +++ b/client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyModalPanelBuilder.java @@ -40,7 +40,7 @@ import org.apache.syncope.client.console.wicket.markup.html.form.AjaxTextFieldPa import org.apache.syncope.client.console.wicket.markup.html.form.FieldPanel; import org.apache.syncope.client.console.wizards.AbstractModalPanelBuilder; import org.apache.syncope.client.console.wizards.AjaxWizard; -import org.apache.syncope.common.lib.policy.AbstractPolicyTO; +import org.apache.syncope.common.lib.policy.PolicyTO; import org.apache.syncope.common.lib.policy.AccountPolicyTO; import org.apache.syncope.common.lib.policy.PasswordPolicyTO; import org.apache.syncope.common.lib.policy.PullPolicyTO; @@ -56,7 +56,7 @@ import org.apache.wicket.model.LoadableDetachableModel; import org.apache.wicket.model.PropertyModel; import org.apache.wicket.model.util.ListModel; -public class PolicyModalPanelBuilder<T extends AbstractPolicyTO> extends AbstractModalPanelBuilder<T> { +public class PolicyModalPanelBuilder<T extends PolicyTO> extends AbstractModalPanelBuilder<T> { private static final long serialVersionUID = 5945391813567245081L; http://git-wip-us.apache.org/repos/asf/syncope/blob/0e93bec6/client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyRuleDirectoryPanel.java ---------------------------------------------------------------------- diff --git a/client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyRuleDirectoryPanel.java b/client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyRuleDirectoryPanel.java index 1cddad3..6d0bfd5 100644 --- a/client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyRuleDirectoryPanel.java +++ b/client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyRuleDirectoryPanel.java @@ -43,8 +43,8 @@ import org.apache.syncope.client.console.wicket.markup.html.form.ActionsPanel; import org.apache.syncope.client.console.wizards.AjaxWizard; import org.apache.syncope.common.lib.types.StandardEntitlement; import org.apache.syncope.common.lib.SyncopeClientException; -import org.apache.syncope.common.lib.policy.AbstractPolicyTO; import org.apache.syncope.common.lib.policy.ComposablePolicy; +import org.apache.syncope.common.lib.policy.PolicyTO; import org.apache.syncope.common.lib.policy.RuleConf; import org.apache.syncope.common.lib.to.ImplementationTO; import org.apache.syncope.common.lib.types.ImplementationEngine; @@ -70,7 +70,7 @@ import org.apache.wicket.model.StringResourceModel; * * @param <T> policy type. */ -public class PolicyRuleDirectoryPanel<T extends AbstractPolicyTO> extends DirectoryPanel< +public class PolicyRuleDirectoryPanel<T extends PolicyTO> extends DirectoryPanel< PolicyRuleWrapper, PolicyRuleWrapper, DirectoryDataProvider<PolicyRuleWrapper>, PolicyRestClient> implements ModalPanel { http://git-wip-us.apache.org/repos/asf/syncope/blob/0e93bec6/client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyRuleWizardBuilder.java ---------------------------------------------------------------------- diff --git a/client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyRuleWizardBuilder.java b/client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyRuleWizardBuilder.java index 9142881..baf2c51 100644 --- a/client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyRuleWizardBuilder.java +++ b/client/console/src/main/java/org/apache/syncope/client/console/policies/PolicyRuleWizardBuilder.java @@ -29,7 +29,7 @@ import org.apache.syncope.client.console.rest.ImplementationRestClient; import org.apache.syncope.client.console.rest.PolicyRestClient; import org.apache.syncope.client.console.wicket.markup.html.form.AjaxDropDownChoicePanel; import org.apache.syncope.client.console.wizards.AjaxWizardBuilder; -import org.apache.syncope.common.lib.policy.AbstractPolicyTO; +import org.apache.syncope.common.lib.policy.PolicyTO; import org.apache.syncope.common.lib.policy.ComposablePolicy; import org.apache.syncope.common.lib.policy.RuleConf; import org.apache.syncope.common.lib.to.EntityTO; @@ -73,7 +73,7 @@ public class PolicyRuleWizardBuilder extends AjaxWizardBuilder<PolicyRuleWrapper @Override protected Serializable onApplyInternal(final PolicyRuleWrapper modelObject) { - AbstractPolicyTO policyTO = restClient.getPolicy(policy); + PolicyTO policyTO = restClient.getPolicy(policy); ComposablePolicy composable; if (policyTO instanceof ComposablePolicy) { http://git-wip-us.apache.org/repos/asf/syncope/blob/0e93bec6/client/console/src/main/java/org/apache/syncope/client/console/rest/PolicyRestClient.java ---------------------------------------------------------------------- diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/PolicyRestClient.java b/client/console/src/main/java/org/apache/syncope/client/console/rest/PolicyRestClient.java index 759600e..6b0619e 100644 --- a/client/console/src/main/java/org/apache/syncope/client/console/rest/PolicyRestClient.java +++ b/client/console/src/main/java/org/apache/syncope/client/console/rest/PolicyRestClient.java @@ -23,7 +23,7 @@ import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; -import org.apache.syncope.common.lib.policy.AbstractPolicyTO; +import org.apache.syncope.common.lib.policy.PolicyTO; import org.apache.syncope.common.lib.types.PolicyType; import org.apache.syncope.common.rest.api.service.PolicyService; @@ -34,7 +34,7 @@ public class PolicyRestClient extends BaseRestClient { private static final long serialVersionUID = -1392090291817187902L; - public <T extends AbstractPolicyTO> T getPolicy(final String key) { + public <T extends PolicyTO> T getPolicy(final String key) { T policy = null; try { policy = getService(PolicyService.class).read(key); @@ -45,7 +45,7 @@ public class PolicyRestClient extends BaseRestClient { } @SuppressWarnings("unchecked") - public <T extends AbstractPolicyTO> List<T> getPolicies(final PolicyType type) { + public <T extends PolicyTO> List<T> getPolicies(final PolicyType type) { final List<T> res = new ArrayList<>(); try { @@ -58,11 +58,11 @@ public class PolicyRestClient extends BaseRestClient { return res; } - public <T extends AbstractPolicyTO> void createPolicy(final T policy) { + public <T extends PolicyTO> void createPolicy(final T policy) { getService(PolicyService.class).create(policy); } - public <T extends AbstractPolicyTO> void updatePolicy(final T policy) { + public <T extends PolicyTO> void updatePolicy(final T policy) { getService(PolicyService.class).update(policy); } @@ -70,12 +70,12 @@ public class PolicyRestClient extends BaseRestClient { getService(PolicyService.class).delete(key); } - private class PolicyComparator implements Comparator<AbstractPolicyTO>, Serializable { + private class PolicyComparator implements Comparator<PolicyTO>, Serializable { private static final long serialVersionUID = -4921433085213223115L; @Override - public int compare(final AbstractPolicyTO left, final AbstractPolicyTO right) { + public int compare(final PolicyTO left, final PolicyTO right) { return left == null ? -1 : right == null ? 1 : left.getDescription().compareTo(right.getDescription()); } http://git-wip-us.apache.org/repos/asf/syncope/blob/0e93bec6/client/console/src/main/java/org/apache/syncope/client/console/rest/SchemaRestClient.java ---------------------------------------------------------------------- diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/SchemaRestClient.java b/client/console/src/main/java/org/apache/syncope/client/console/rest/SchemaRestClient.java index c64846d..b82403f 100644 --- a/client/console/src/main/java/org/apache/syncope/client/console/rest/SchemaRestClient.java +++ b/client/console/src/main/java/org/apache/syncope/client/console/rest/SchemaRestClient.java @@ -23,7 +23,7 @@ import java.util.Collections; import java.util.List; import java.util.stream.Collectors; import org.apache.syncope.common.lib.SyncopeClientException; -import org.apache.syncope.common.lib.to.AbstractSchemaTO; +import org.apache.syncope.common.lib.to.SchemaTO; import org.apache.syncope.common.lib.to.AnyTypeTO; import org.apache.syncope.common.lib.to.DerSchemaTO; import org.apache.syncope.common.lib.to.EntityTO; @@ -42,7 +42,7 @@ public class SchemaRestClient extends BaseRestClient { private static final long serialVersionUID = -2479730152700312373L; - public <T extends AbstractSchemaTO> List<T> getSchemas(final SchemaType schemaType, final AnyTypeKind kind) { + public <T extends SchemaTO> List<T> getSchemas(final SchemaType schemaType, final AnyTypeKind kind) { final AnyTypeService client = getService(AnyTypeService.class); final List<String> classes = new ArrayList<>(); @@ -66,7 +66,7 @@ public class SchemaRestClient extends BaseRestClient { return getSchemas(schemaType, classes.toArray(new String[] {})); } - public <T extends AbstractSchemaTO> List<T> getSchemas(final SchemaType schemaType, final String typeName) { + public <T extends SchemaTO> List<T> getSchemas(final SchemaType schemaType, final String typeName) { AnyTypeTO type = null; try { @@ -82,7 +82,7 @@ public class SchemaRestClient extends BaseRestClient { } } - public <T extends AbstractSchemaTO> List<T> getSchemas(final SchemaType schemaType, final String... kind) { + public <T extends SchemaTO> List<T> getSchemas(final SchemaType schemaType, final String... kind) { List<T> schemas = new ArrayList<>(); try { @@ -128,11 +128,11 @@ public class SchemaRestClient extends BaseRestClient { } - public void create(final SchemaType schemaType, final AbstractSchemaTO modelObject) { + public void create(final SchemaType schemaType, final SchemaTO modelObject) { getService(SchemaService.class).create(schemaType, modelObject); } - public void update(final SchemaType schemaType, final AbstractSchemaTO modelObject) { + public void update(final SchemaType schemaType, final SchemaTO modelObject) { getService(SchemaService.class).update(schemaType, modelObject); } http://git-wip-us.apache.org/repos/asf/syncope/blob/0e93bec6/client/console/src/main/java/org/apache/syncope/client/console/rest/TaskRestClient.java ---------------------------------------------------------------------- diff --git a/client/console/src/main/java/org/apache/syncope/client/console/rest/TaskRestClient.java b/client/console/src/main/java/org/apache/syncope/client/console/rest/TaskRestClient.java index be0929b..ced4689 100644 --- a/client/console/src/main/java/org/apache/syncope/client/console/rest/TaskRestClient.java +++ b/client/console/src/main/java/org/apache/syncope/client/console/rest/TaskRestClient.java @@ -20,7 +20,7 @@ package org.apache.syncope.client.console.rest; import java.util.Date; import java.util.List; -import org.apache.syncope.common.lib.to.AbstractTaskTO; +import org.apache.syncope.common.lib.to.TaskTO; import org.apache.syncope.common.lib.to.BulkAction; import org.apache.syncope.common.lib.to.BulkActionResult; import org.apache.syncope.common.lib.to.NotificationTaskTO; @@ -134,7 +134,7 @@ public class TaskRestClient extends BaseRestClient implements ExecutionRestClien } @SuppressWarnings("unchecked") - public <T extends AbstractTaskTO> List<T> list( + public <T extends TaskTO> List<T> list( final Class<T> reference, final int page, final int size, final SortParam<String> sort) { return (List<T>) getService(TaskService.class). @@ -144,7 +144,7 @@ public class TaskRestClient extends BaseRestClient implements ExecutionRestClien } @SuppressWarnings("unchecked") - public <T extends AbstractTaskTO> List<T> list( + public <T extends TaskTO> List<T> list( final String resource, final Class<T> reference, final int page, @@ -194,7 +194,7 @@ public class TaskRestClient extends BaseRestClient implements ExecutionRestClien return getService(TaskService.class).read(taskKey, false); } - public void delete(final String taskKey, final Class<? extends AbstractTaskTO> taskToClass) { + public void delete(final String taskKey, final Class<? extends TaskTO> taskToClass) { getService(TaskService.class).delete(taskKey); } http://git-wip-us.apache.org/repos/asf/syncope/blob/0e93bec6/client/console/src/main/java/org/apache/syncope/client/console/tasks/ProvisioningTaskDirectoryPanel.java ---------------------------------------------------------------------- diff --git a/client/console/src/main/java/org/apache/syncope/client/console/tasks/ProvisioningTaskDirectoryPanel.java b/client/console/src/main/java/org/apache/syncope/client/console/tasks/ProvisioningTaskDirectoryPanel.java index 2ce9887..2ae10aa 100644 --- a/client/console/src/main/java/org/apache/syncope/client/console/tasks/ProvisioningTaskDirectoryPanel.java +++ b/client/console/src/main/java/org/apache/syncope/client/console/tasks/ProvisioningTaskDirectoryPanel.java @@ -27,7 +27,7 @@ import org.apache.syncope.client.console.wicket.extensions.markup.html.repeater. import org.apache.syncope.client.console.wicket.extensions.markup.html.repeater.data.table.DatePropertyColumn; import org.apache.syncope.client.console.wicket.extensions.markup.html.repeater.data.table.KeyPropertyColumn; import org.apache.syncope.client.console.wicket.markup.html.bootstrap.dialog.BaseModal; -import org.apache.syncope.common.lib.to.AbstractProvisioningTaskTO; +import org.apache.syncope.common.lib.to.ProvisioningTaskTO; import org.apache.syncope.common.lib.to.PullTaskTO; import org.apache.syncope.common.lib.to.PushTaskTO; import org.apache.syncope.common.lib.types.TaskType; @@ -41,7 +41,7 @@ import org.apache.wicket.model.StringResourceModel; * * @param <T> Sched task type. */ -public abstract class ProvisioningTaskDirectoryPanel<T extends AbstractProvisioningTaskTO> +public abstract class ProvisioningTaskDirectoryPanel<T extends ProvisioningTaskTO> extends SchedTaskDirectoryPanel<T> { private static final long serialVersionUID = 4984337552918213290L; @@ -104,7 +104,7 @@ public abstract class ProvisioningTaskDirectoryPanel<T extends AbstractProvision return columns; } - protected class ProvisioningTasksProvider<T extends AbstractProvisioningTaskTO> extends SchedTasksProvider<T> { + protected class ProvisioningTasksProvider<T extends ProvisioningTaskTO> extends SchedTasksProvider<T> { private static final long serialVersionUID = 4725679400450513556L; http://git-wip-us.apache.org/repos/asf/syncope/blob/0e93bec6/client/console/src/main/java/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder.java ---------------------------------------------------------------------- diff --git a/client/console/src/main/java/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder.java b/client/console/src/main/java/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder.java index 03e4338..ef58d82 100644 --- a/client/console/src/main/java/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder.java +++ b/client/console/src/main/java/org/apache/syncope/client/console/tasks/SchedTaskWizardBuilder.java @@ -33,8 +33,8 @@ import org.apache.syncope.client.console.wicket.markup.html.form.AjaxDropDownCho import org.apache.syncope.client.console.wicket.markup.html.form.AjaxPalettePanel; import org.apache.syncope.client.console.wicket.markup.html.form.AjaxTextFieldPanel; import org.apache.syncope.client.console.wizards.AjaxWizardBuilder; -import org.apache.syncope.common.lib.to.AbstractProvisioningTaskTO; import org.apache.syncope.common.lib.to.EntityTO; +import org.apache.syncope.common.lib.to.ProvisioningTaskTO; import org.apache.syncope.common.lib.to.SchedTaskTO; import org.apache.syncope.common.lib.to.PullTaskTO; import org.apache.syncope.common.lib.to.PushTaskTO; @@ -262,7 +262,7 @@ public class SchedTaskWizardBuilder<T extends SchedTaskTO> extends AjaxWizardBui WebMarkupContainer provisioningTaskSpecifics = new WebMarkupContainer("provisioningTaskSpecifics"); add(provisioningTaskSpecifics.setRenderBodyOnly(true)); - if (taskTO instanceof AbstractProvisioningTaskTO) { + if (taskTO instanceof ProvisioningTaskTO) { jobDelegate.setEnabled(false).setVisible(false); } else { provisioningTaskSpecifics.setEnabled(false).setVisible(false); http://git-wip-us.apache.org/repos/asf/syncope/blob/0e93bec6/client/console/src/main/java/org/apache/syncope/client/console/tasks/TaskDirectoryPanel.java ---------------------------------------------------------------------- diff --git a/client/console/src/main/java/org/apache/syncope/client/console/tasks/TaskDirectoryPanel.java b/client/console/src/main/java/org/apache/syncope/client/console/tasks/TaskDirectoryPanel.java index 956afd6..56a17a9 100644 --- a/client/console/src/main/java/org/apache/syncope/client/console/tasks/TaskDirectoryPanel.java +++ b/client/console/src/main/java/org/apache/syncope/client/console/tasks/TaskDirectoryPanel.java @@ -27,7 +27,7 @@ import org.apache.syncope.client.console.panels.ModalPanel; import org.apache.syncope.client.console.panels.MultilevelPanel; import org.apache.syncope.client.console.rest.TaskRestClient; import org.apache.syncope.client.console.wicket.markup.html.bootstrap.dialog.BaseModal; -import org.apache.syncope.common.lib.to.AbstractTaskTO; +import org.apache.syncope.common.lib.to.TaskTO; import org.apache.syncope.common.lib.types.TaskType; import org.apache.wicket.PageReference; import org.apache.wicket.ajax.AjaxRequestTarget; @@ -41,7 +41,7 @@ import org.apache.wicket.model.IModel; * * @param <T> task type. */ -public abstract class TaskDirectoryPanel<T extends AbstractTaskTO> +public abstract class TaskDirectoryPanel<T extends TaskTO> extends DirectoryPanel<T, T, TaskDataProvider<T>, TaskRestClient> implements ModalPanel { private static final long serialVersionUID = 4984337552918213290L; @@ -66,7 +66,7 @@ public abstract class TaskDirectoryPanel<T extends AbstractTaskTO> protected abstract void viewTask(T taskTO, AjaxRequestTarget target); - protected abstract class TasksProvider<T extends AbstractTaskTO> extends DirectoryDataProvider<T> { + protected abstract class TasksProvider<T extends TaskTO> extends DirectoryDataProvider<T> { private static final long serialVersionUID = -20112718133295756L; http://git-wip-us.apache.org/repos/asf/syncope/blob/0e93bec6/client/console/src/main/java/org/apache/syncope/client/console/tasks/TaskExecutionDetails.java ---------------------------------------------------------------------- diff --git a/client/console/src/main/java/org/apache/syncope/client/console/tasks/TaskExecutionDetails.java b/client/console/src/main/java/org/apache/syncope/client/console/tasks/TaskExecutionDetails.java index 263eca3..ef243f3 100644 --- a/client/console/src/main/java/org/apache/syncope/client/console/tasks/TaskExecutionDetails.java +++ b/client/console/src/main/java/org/apache/syncope/client/console/tasks/TaskExecutionDetails.java @@ -21,7 +21,7 @@ package org.apache.syncope.client.console.tasks; import org.apache.syncope.client.console.panels.MultilevelPanel; import org.apache.syncope.client.console.rest.TaskRestClient; import org.apache.syncope.client.console.wicket.markup.html.bootstrap.dialog.BaseModal; -import org.apache.syncope.common.lib.to.AbstractTaskTO; +import org.apache.syncope.common.lib.to.TaskTO; import org.apache.wicket.PageReference; import org.apache.wicket.ajax.AjaxRequestTarget; @@ -30,7 +30,7 @@ import org.apache.wicket.ajax.AjaxRequestTarget; * * @param <T> actual type of task */ -public class TaskExecutionDetails<T extends AbstractTaskTO> extends MultilevelPanel.SecondLevel { +public class TaskExecutionDetails<T extends TaskTO> extends MultilevelPanel.SecondLevel { private static final long serialVersionUID = -4110576026663173545L; http://git-wip-us.apache.org/repos/asf/syncope/blob/0e93bec6/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/ActionLinksTogglePanel.java ---------------------------------------------------------------------- diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/ActionLinksTogglePanel.java b/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/ActionLinksTogglePanel.java index 1ebfc25..4d63c3e 100644 --- a/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/ActionLinksTogglePanel.java +++ b/client/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/ActionLinksTogglePanel.java @@ -37,11 +37,11 @@ import org.apache.syncope.common.lib.to.ReportTO; import org.apache.syncope.common.lib.to.UserTO; import org.apache.syncope.common.lib.to.AttrTO; import org.apache.syncope.common.lib.to.SecurityQuestionTO; -import org.apache.syncope.common.lib.policy.AbstractPolicyTO; +import org.apache.syncope.common.lib.policy.PolicyTO; import org.apache.syncope.common.lib.to.AccessTokenTO; import org.apache.syncope.common.lib.to.ExecTO; import org.apache.syncope.common.lib.to.JobTO; -import org.apache.syncope.common.lib.to.SchedTaskTO; +import org.apache.syncope.common.lib.to.ProvisioningTaskTO; import org.apache.syncope.common.lib.to.WorkflowDefinitionTO; import org.apache.syncope.common.lib.to.WorkflowFormTO; import org.apache.wicket.PageReference; @@ -93,8 +93,8 @@ public class ActionLinksTogglePanel<T extends Serializable> extends TogglePanel< header = ((ReportTO) modelObject).getName(); } else if (modelObject instanceof AttrTO) { header = ((AttrTO) modelObject).getSchema(); - } else if (modelObject instanceof AbstractPolicyTO) { - header = ((AbstractPolicyTO) modelObject).getDescription(); + } else if (modelObject instanceof PolicyTO) { + header = ((PolicyTO) modelObject).getDescription(); } else if (modelObject instanceof SecurityQuestionTO) { header = ((SecurityQuestionTO) modelObject).getContent(); } else if (modelObject instanceof AccessTokenTO) { @@ -103,8 +103,8 @@ public class ActionLinksTogglePanel<T extends Serializable> extends TogglePanel< header = ((ExecTO) modelObject).getKey(); } else if (modelObject instanceof WorkflowDefinitionTO) { header = ((WorkflowDefinitionTO) modelObject).getName(); - } else if (modelObject instanceof SchedTaskTO) { - header = ((SchedTaskTO) modelObject).getName(); + } else if (modelObject instanceof ProvisioningTaskTO) { + header = ((ProvisioningTaskTO) modelObject).getName(); } else if (modelObject instanceof WorkflowFormTO) { header = ((WorkflowFormTO) modelObject).getKey(); } else if (modelObject instanceof EntityTO) { http://git-wip-us.apache.org/repos/asf/syncope/blob/0e93bec6/client/console/src/main/java/org/apache/syncope/client/console/widgets/JobWidget.java ---------------------------------------------------------------------- diff --git a/client/console/src/main/java/org/apache/syncope/client/console/widgets/JobWidget.java b/client/console/src/main/java/org/apache/syncope/client/console/widgets/JobWidget.java index 99d0cd2..ba77916 100644 --- a/client/console/src/main/java/org/apache/syncope/client/console/widgets/JobWidget.java +++ b/client/console/src/main/java/org/apache/syncope/client/console/widgets/JobWidget.java @@ -52,6 +52,7 @@ import org.apache.syncope.client.console.wizards.WizardMgtPanel; import org.apache.syncope.common.lib.to.ExecTO; import org.apache.syncope.common.lib.to.JobTO; import org.apache.syncope.common.lib.to.ReportTO; +import org.apache.syncope.common.lib.to.ProvisioningTaskTO; import org.apache.syncope.common.lib.to.SchedTaskTO; import org.apache.syncope.common.lib.types.JobType; import org.apache.syncope.common.lib.types.StandardEntitlement; @@ -404,8 +405,8 @@ public class JobWidget extends BaseWidget { break; case TASK: - SchedTaskTO schedTaskTO = new TaskRestClient(). - readSchedTask(SchedTaskTO.class, jobTO.getRefKey()); + ProvisioningTaskTO schedTaskTO = new TaskRestClient(). + readSchedTask(ProvisioningTaskTO.class, jobTO.getRefKey()); SchedTaskWizardBuilder<SchedTaskTO> swb = new SchedTaskWizardBuilder<>(schedTaskTO, pageRef); http://git-wip-us.apache.org/repos/asf/syncope/blob/0e93bec6/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/AbstractAttrs.java ---------------------------------------------------------------------- diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/AbstractAttrs.java b/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/AbstractAttrs.java index 1ee8f8f..eb7645b 100644 --- a/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/AbstractAttrs.java +++ b/client/console/src/main/java/org/apache/syncope/client/console/wizards/any/AbstractAttrs.java @@ -30,7 +30,7 @@ import org.apache.cxf.common.util.StringUtils; import org.apache.syncope.client.console.rest.AnyTypeClassRestClient; import org.apache.syncope.client.console.rest.GroupRestClient; import org.apache.syncope.client.console.rest.SchemaRestClient; -import org.apache.syncope.common.lib.to.AbstractSchemaTO; +import org.apache.syncope.common.lib.to.SchemaTO; import org.apache.syncope.common.lib.to.AnyTO; import org.apache.syncope.common.lib.to.AttrTO; import org.apache.syncope.common.lib.to.EntityTO; @@ -48,7 +48,7 @@ import org.apache.wicket.markup.html.panel.Panel; import org.apache.wicket.model.IModel; import org.apache.wicket.model.util.ListModel; -public abstract class AbstractAttrs<S extends AbstractSchemaTO> extends WizardStep implements ICondition { +public abstract class AbstractAttrs<S extends SchemaTO> extends WizardStep implements ICondition { private static final long serialVersionUID = -5387344116983102292L; http://git-wip-us.apache.org/repos/asf/syncope/blob/0e93bec6/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceSecurityPanel.java ---------------------------------------------------------------------- diff --git a/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceSecurityPanel.java b/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceSecurityPanel.java index aeace2d..72ba53d 100644 --- a/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceSecurityPanel.java +++ b/client/console/src/main/java/org/apache/syncope/client/console/wizards/resources/ResourceSecurityPanel.java @@ -21,9 +21,11 @@ package org.apache.syncope.client.console.wizards.resources; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; +import java.util.stream.Collectors; import org.apache.syncope.client.console.rest.PolicyRestClient; import org.apache.syncope.client.console.wicket.markup.html.form.AjaxDropDownChoicePanel; import org.apache.syncope.client.console.wicket.markup.html.form.PolicyRenderer; +import org.apache.syncope.common.lib.policy.PolicyTO; import org.apache.syncope.common.lib.to.ResourceTO; import org.apache.syncope.common.lib.types.PolicyType; import org.apache.wicket.extensions.wizard.WizardStep; @@ -74,11 +76,8 @@ public class ResourceSecurityPanel extends WizardStep { @Override protected Map<String, String> load() { - Map<String, String> res = new HashMap<>(); - policyRestClient.getPolicies(PolicyType.PULL).forEach(policyTO -> { - res.put(policyTO.getKey(), policyTO.getDescription()); - }); - return res; + return policyRestClient.getPolicies(PolicyType.PULL).stream(). + collect(Collectors.toMap(PolicyTO::getKey, PolicyTO::getDescription)); } }; http://git-wip-us.apache.org/repos/asf/syncope/blob/0e93bec6/client/enduser/src/main/java/org/apache/syncope/client/enduser/model/SchemaResponse.java ---------------------------------------------------------------------- diff --git a/client/enduser/src/main/java/org/apache/syncope/client/enduser/model/SchemaResponse.java b/client/enduser/src/main/java/org/apache/syncope/client/enduser/model/SchemaResponse.java index 38efba2..e59374e 100644 --- a/client/enduser/src/main/java/org/apache/syncope/client/enduser/model/SchemaResponse.java +++ b/client/enduser/src/main/java/org/apache/syncope/client/enduser/model/SchemaResponse.java @@ -21,56 +21,56 @@ package org.apache.syncope.client.enduser.model; import java.io.Serializable; import java.util.ArrayList; import java.util.List; -import org.apache.syncope.common.lib.to.AbstractSchemaTO; +import org.apache.syncope.common.lib.to.SchemaTO; public class SchemaResponse implements Serializable { private static final long serialVersionUID = -8896862106241712829L; - private List<AbstractSchemaTO> plainSchemas = new ArrayList<>(); + private List<SchemaTO> plainSchemas = new ArrayList<>(); - private List<AbstractSchemaTO> derSchemas = new ArrayList<>(); + private List<SchemaTO> derSchemas = new ArrayList<>(); - private List<AbstractSchemaTO> virSchemas = new ArrayList<>(); + private List<SchemaTO> virSchemas = new ArrayList<>(); public SchemaResponse() { } - public List<AbstractSchemaTO> getPlainSchemas() { + public List<SchemaTO> getPlainSchemas() { return plainSchemas; } - public void setPlainSchemas(final List<AbstractSchemaTO> plainSchemas) { + public void setPlainSchemas(final List<SchemaTO> plainSchemas) { this.plainSchemas = plainSchemas; } - public List<AbstractSchemaTO> getDerSchemas() { + public List<SchemaTO> getDerSchemas() { return derSchemas; } - public void setDerSchemas(final List<AbstractSchemaTO> derSchemas) { + public void setDerSchemas(final List<SchemaTO> derSchemas) { this.derSchemas = derSchemas; } - public List<AbstractSchemaTO> getVirSchemas() { + public List<SchemaTO> getVirSchemas() { return virSchemas; } - public void setVirSchemas(final List<AbstractSchemaTO> virSchemas) { + public void setVirSchemas(final List<SchemaTO> virSchemas) { this.virSchemas = virSchemas; } - public SchemaResponse plainSchemas(final List<AbstractSchemaTO> value) { + public SchemaResponse plainSchemas(final List<SchemaTO> value) { this.plainSchemas = value; return this; } - public SchemaResponse derSchemas(final List<AbstractSchemaTO> value) { + public SchemaResponse derSchemas(final List<SchemaTO> value) { this.derSchemas = value; return this; } - public SchemaResponse virSchemas(final List<AbstractSchemaTO> value) { + public SchemaResponse virSchemas(final List<SchemaTO> value) { this.virSchemas = value; return this; }