diff --git a/pom.xml b/pom.xml index ffed224..609aa6a 100644 --- a/pom.xml +++ b/pom.xml @@ -168,12 +168,12 @@ org.gcube.common common-authorization - compile + org.gcube.common authorization-client - compile + diff --git a/src/main/java/org/gcube/portlets/admin/authportletmanager/client/pagelayout/PolicyAddDialog.java b/src/main/java/org/gcube/portlets/admin/authportletmanager/client/pagelayout/PolicyAddDialog.java index dcad039..1b51ac9 100644 --- a/src/main/java/org/gcube/portlets/admin/authportletmanager/client/pagelayout/PolicyAddDialog.java +++ b/src/main/java/org/gcube/portlets/admin/authportletmanager/client/pagelayout/PolicyAddDialog.java @@ -147,9 +147,12 @@ public class PolicyAddDialog extends WindowBox { Collections.sort(sortedServiceName); //filter distinct service List distinctServiceName = new ArrayList(); + l_service_name_policy.addItem(ConstantsSharing.StarLabel,ConstantsSharing.Star); for (String serviceName :sortedServiceName ) { + if (!distinctServiceName.contains(serviceName)){ + l_service_name_policy.addItem(serviceName); distinctServiceName.add(serviceName); } @@ -164,8 +167,8 @@ public class PolicyAddDialog extends WindowBox { tourAddDialogPolicy.setShowPrevButton(true); if (!this.modifyPolicy){ TourStep firstStep = new TourStep(Placement.RIGHT, "idAddCallerPolicy"); - firstStep.setContent("Here you can add a single or multiple caller to deny access on a selected service:" - + "
If insert an user digit @,
If insert a role digit #,
If you want insert a service digit $."); + firstStep.setContent("A single or multiple caller can be added to deny access on a selected service:" + + "
To insert a user digit @,
To insert a role digit #,
To insert a service digit $."); firstStep.setTitle("Add Caller"); firstStep.centerXOffset(); firstStep.centerArrowOffset(); @@ -428,22 +431,27 @@ public class PolicyAddDialog extends WindowBox { b_add_multiple_user_role.setEnabled(false); b_add_multiple_service.setEnabled(false); //RETRIVE A SERVICE SELECT - l_service_name_policy.addItem("ALL"); + GWT.log("access:"+serviceClass); - if (!serviceClass.equals("ALL")){ + + if (!serviceClass.equals(ConstantsSharing.Star)){ List distinctServiceName = new ArrayList(); + //l_service_name_policy.addItem(ConstantsSharing.StarLabel,ConstantsSharing.Star); for (String serviceNameList : Entities.getServicesMap().get(serviceClass)){ if (!distinctServiceName.contains(serviceNameList)){ l_service_name_policy.addItem(serviceNameList); distinctServiceName.add(serviceNameList); } + } + //selected the values ​​of policy l_service_class_policy.setSelectedValue(serviceClass); l_service_name_policy.setSelectedValue(serviceName); l_service_id_policy.setSelectedValue(serviceId); } l_access_policy.setSelectedValue(access.toString()); + l_service_name_policy.setEnabled(true); } /** * Retrieve information from dialog multiple caller diff --git a/src/main/java/org/gcube/portlets/admin/authportletmanager/client/pagelayout/PolicyFilter.ui.xml b/src/main/java/org/gcube/portlets/admin/authportletmanager/client/pagelayout/PolicyFilter.ui.xml index 3cc10b2..6d07357 100644 --- a/src/main/java/org/gcube/portlets/admin/authportletmanager/client/pagelayout/PolicyFilter.ui.xml +++ b/src/main/java/org/gcube/portlets/admin/authportletmanager/client/pagelayout/PolicyFilter.ui.xml @@ -75,11 +75,11 @@ placeholder="click for search" b:id="t_search" ui:field="t_search" /> - + - + @@ -92,22 +92,22 @@ - + - + - + - + - +