This is an automated email from the ASF dual-hosted git repository.

ilgrosso pushed a commit to branch 2_1_X
in repository https://gitbox.apache.org/repos/asf/syncope.git


The following commit(s) were added to refs/heads/2_1_X by this push:
     new c47c541892 [SYNCOPE-1658] Allow for extensions
c47c541892 is described below

commit c47c541892bb2962c57e1e2c6c071322c09ac23f
Author: Francesco Chicchiriccò <[email protected]>
AuthorDate: Wed May 25 10:55:51 2022 +0200

    [SYNCOPE-1658] Allow for extensions
---
 .../apache/syncope/client/console/pages/Connectors.java  | 14 ++++----------
 .../apache/syncope/client/console/pages/Resources.java   | 14 ++++----------
 .../syncope/client/console/panels/ConnidLocations.java   | 14 +++++++++++---
 .../client/console/panels/ResourceDirectoryPanel.java    | 16 ++++++++--------
 .../syncope/client/console/topology/TabularTopology.java |  2 +-
 5 files changed, 28 insertions(+), 32 deletions(-)

diff --git 
a/client/console/src/main/java/org/apache/syncope/client/console/pages/Connectors.java
 
b/client/console/src/main/java/org/apache/syncope/client/console/pages/Connectors.java
index cf906f6fc5..9c8784e851 100644
--- 
a/client/console/src/main/java/org/apache/syncope/client/console/pages/Connectors.java
+++ 
b/client/console/src/main/java/org/apache/syncope/client/console/pages/Connectors.java
@@ -38,8 +38,6 @@ public class Connectors extends Panel {
 
     private static final long serialVersionUID = 305521359617401936L;
 
-    private final WizardMgtPanel<Serializable> connectorDirectoryPanel;
-
     public Connectors(final String id, final PageReference pageRef) {
         super(id);
 
@@ -72,13 +70,9 @@ public class Connectors extends Panel {
         form.add(search);
         form.setDefaultButton(search);
 
-        connectorDirectoryPanel =
-                new ConnectorDirectoryPanel.Builder(pageRef).
-                        addNewItemPanelBuilder(new ConnectorWizardBuilder(
-                                new ConnInstanceTO(), pageRef), true).
-                        build("connectorDirectoryPanel");
-        connectorDirectoryPanel.setOutputMarkupId(true);
-
-        content.add(connectorDirectoryPanel);
+        WizardMgtPanel<Serializable> connectorDirectoryPanel = new 
ConnectorDirectoryPanel.Builder(pageRef).
+                addNewItemPanelBuilder(new ConnectorWizardBuilder(new 
ConnInstanceTO(), pageRef), true).
+                build("connectorDirectoryPanel");
+        content.add(connectorDirectoryPanel.setOutputMarkupId(true));
     }
 }
diff --git 
a/client/console/src/main/java/org/apache/syncope/client/console/pages/Resources.java
 
b/client/console/src/main/java/org/apache/syncope/client/console/pages/Resources.java
index df26dc3f4d..dec7fba7a0 100644
--- 
a/client/console/src/main/java/org/apache/syncope/client/console/pages/Resources.java
+++ 
b/client/console/src/main/java/org/apache/syncope/client/console/pages/Resources.java
@@ -38,8 +38,6 @@ public class Resources extends Panel {
 
     private static final long serialVersionUID = 7240865652350993779L;
 
-    private final WizardMgtPanel<Serializable> resourceDirectoryPanel;
-
     public Resources(final String id, final PageReference pageRef) {
         super(id);
 
@@ -72,13 +70,9 @@ public class Resources extends Panel {
         form.add(search);
         form.setDefaultButton(search);
 
-        resourceDirectoryPanel =
-                new ResourceDirectoryPanel.Builder(pageRef).
-                        addNewItemPanelBuilder(new ResourceWizardBuilder(
-                                new ResourceTO(), pageRef), true).
-                        build("resourceDirectoryPanel");
-        resourceDirectoryPanel.setOutputMarkupId(true);
-
-        content.add(resourceDirectoryPanel);
+        WizardMgtPanel<Serializable> resourceDirectoryPanel = new 
ResourceDirectoryPanel.Builder(pageRef).
+                addNewItemPanelBuilder(new ResourceWizardBuilder(new 
ResourceTO(), pageRef), true).
+                build("resourceDirectoryPanel");
+        content.add(resourceDirectoryPanel.setOutputMarkupId(true));
     }
 }
diff --git 
a/client/console/src/main/java/org/apache/syncope/client/console/panels/ConnidLocations.java
 
b/client/console/src/main/java/org/apache/syncope/client/console/panels/ConnidLocations.java
index 5ed0e66950..61dc38c2b6 100644
--- 
a/client/console/src/main/java/org/apache/syncope/client/console/panels/ConnidLocations.java
+++ 
b/client/console/src/main/java/org/apache/syncope/client/console/panels/ConnidLocations.java
@@ -48,10 +48,13 @@ import java.util.Collection;
 import java.util.Collections;
 import java.util.Iterator;
 import java.util.List;
+import 
org.apache.wicket.extensions.markup.html.repeater.data.grid.ICellPopulator;
 
 public class ConnidLocations extends
         DirectoryPanel<Serializable, Serializable, 
ConnidLocations.ConnidLocationsDataProvider, RestClient> {
-    
+
+    private static final long serialVersionUID = 1L;
+
     public ConnidLocations(final String id, final Builder builder) {
         super(id, builder);
 
@@ -78,8 +81,13 @@ public class ConnidLocations extends
 
         columns.add(new AbstractColumn<Serializable, String>(
                 new ResourceModel(Constants.KEY_FIELD_NAME), 
Constants.KEY_FIELD_NAME) {
+
             @Override
-            public void populateItem(final Item cellItem, final String 
componentId, final IModel rowModel) {
+            public void populateItem(
+                    final Item<ICellPopulator<Serializable>> cellItem,
+                    final String componentId,
+                    final IModel<Serializable> rowModel) {
+
                 cellItem.add(new Label(componentId, 
rowModel.getObject().toString()));
             }
         });
@@ -106,7 +114,7 @@ public class ConnidLocations extends
                 target.add(modal.setContent(new 
ConnectorWizardBuilder(modelObject, pageRef).
                         build(BaseModal.CONTENT_ID, AjaxWizard.Mode.CREATE)));
 
-                modal.header(new 
Model<>(MessageFormat.format(getString("connector.new"), (String) ignore)));
+                modal.header(new 
Model<>(MessageFormat.format(getString("connector.new"), ignore)));
                 modal.show(true);
             }
 
diff --git 
a/client/console/src/main/java/org/apache/syncope/client/console/panels/ResourceDirectoryPanel.java
 
b/client/console/src/main/java/org/apache/syncope/client/console/panels/ResourceDirectoryPanel.java
index b52d995271..c05b9d0933 100644
--- 
a/client/console/src/main/java/org/apache/syncope/client/console/panels/ResourceDirectoryPanel.java
+++ 
b/client/console/src/main/java/org/apache/syncope/client/console/panels/ResourceDirectoryPanel.java
@@ -66,17 +66,17 @@ public class ResourceDirectoryPanel extends
 
     private static final long serialVersionUID = -5223129956783782225L;
 
-    private String keyword;
+    protected String keyword;
 
-    private final ConnectorRestClient connectorRestClient = new 
ConnectorRestClient();
+    protected final ConnectorRestClient connectorRestClient = new 
ConnectorRestClient();
 
-    private final BaseModal<Serializable> propTaskModal;
+    protected final BaseModal<Serializable> propTaskModal;
 
-    private final BaseModal<Serializable> schedTaskModal;
+    protected final BaseModal<Serializable> schedTaskModal;
 
-    private final BaseModal<Serializable> provisionModal;
+    protected final BaseModal<Serializable> provisionModal;
 
-    private final BaseModal<Serializable> historyModal;
+    protected final BaseModal<Serializable> historyModal;
 
     protected ResourceDirectoryPanel(final String id, final 
ResourceDirectoryPanel.Builder builder) {
         super(id, builder);
@@ -397,9 +397,9 @@ public class ResourceDirectoryPanel extends
 
         private static final long serialVersionUID = 213974502541311941L;
 
-        private final AjaxRequestTarget target;
+        protected final AjaxRequestTarget target;
 
-        private final String keyword;
+        protected final String keyword;
 
         public ResourceSearchEvent(final AjaxRequestTarget target, final 
String keyword) {
             this.target = target;
diff --git 
a/client/console/src/main/java/org/apache/syncope/client/console/topology/TabularTopology.java
 
b/client/console/src/main/java/org/apache/syncope/client/console/topology/TabularTopology.java
index 9ba82cea31..46f3234814 100644
--- 
a/client/console/src/main/java/org/apache/syncope/client/console/topology/TabularTopology.java
+++ 
b/client/console/src/main/java/org/apache/syncope/client/console/topology/TabularTopology.java
@@ -50,7 +50,7 @@ public class TabularTopology extends BasePage {
         body.add(content);
     }
 
-    private List<ITab> buildTabList() {
+    protected List<ITab> buildTabList() {
         final List<ITab> tabs = new ArrayList<>();
 
         tabs.add(new AbstractTab(new Model<>("CustomTasks")) {

Reply via email to