Alessandro Pieve 2016-10-18 17:08:01 +00:00
parent f7b496c909
commit d3f98bed78
3 changed files with 21 additions and 13 deletions

View File

@ -168,12 +168,12 @@
<dependency> <dependency>
<groupId>org.gcube.common</groupId> <groupId>org.gcube.common</groupId>
<artifactId>common-authorization</artifactId> <artifactId>common-authorization</artifactId>
<scope> compile</scope> <!-- <scope> compile</scope> -->
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.gcube.common</groupId> <groupId>org.gcube.common</groupId>
<artifactId>authorization-client</artifactId> <artifactId>authorization-client</artifactId>
<scope> compile</scope> <!-- <scope> compile</scope> -->
</dependency> </dependency>
<!-- End Authorization Client --> <!-- End Authorization Client -->
</dependencies> </dependencies>

View File

@ -147,9 +147,12 @@ public class PolicyAddDialog extends WindowBox {
Collections.sort(sortedServiceName); Collections.sort(sortedServiceName);
//filter distinct service //filter distinct service
List<String> distinctServiceName = new ArrayList<String>(); List<String> distinctServiceName = new ArrayList<String>();
l_service_name_policy.addItem(ConstantsSharing.StarLabel,ConstantsSharing.Star);
for (String serviceName :sortedServiceName ) for (String serviceName :sortedServiceName )
{ {
if (!distinctServiceName.contains(serviceName)){ if (!distinctServiceName.contains(serviceName)){
l_service_name_policy.addItem(serviceName); l_service_name_policy.addItem(serviceName);
distinctServiceName.add(serviceName); distinctServiceName.add(serviceName);
} }
@ -164,8 +167,8 @@ public class PolicyAddDialog extends WindowBox {
tourAddDialogPolicy.setShowPrevButton(true); tourAddDialogPolicy.setShowPrevButton(true);
if (!this.modifyPolicy){ if (!this.modifyPolicy){
TourStep firstStep = new TourStep(Placement.RIGHT, "idAddCallerPolicy"); 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:" firstStep.setContent("A single or multiple caller can be added to deny access on a selected service:"
+ "<br>If insert an user digit @,<br>If insert a role digit #, <br>If you want insert a service digit $."); + "<br>To insert a user digit @,<br>To insert a role digit #, <br>To insert a service digit $.");
firstStep.setTitle("Add Caller"); firstStep.setTitle("Add Caller");
firstStep.centerXOffset(); firstStep.centerXOffset();
firstStep.centerArrowOffset(); firstStep.centerArrowOffset();
@ -428,22 +431,27 @@ public class PolicyAddDialog extends WindowBox {
b_add_multiple_user_role.setEnabled(false); b_add_multiple_user_role.setEnabled(false);
b_add_multiple_service.setEnabled(false); b_add_multiple_service.setEnabled(false);
//RETRIVE A SERVICE SELECT //RETRIVE A SERVICE SELECT
l_service_name_policy.addItem("ALL");
GWT.log("access:"+serviceClass); GWT.log("access:"+serviceClass);
if (!serviceClass.equals("ALL")){
if (!serviceClass.equals(ConstantsSharing.Star)){
List<String> distinctServiceName = new ArrayList<String>(); List<String> distinctServiceName = new ArrayList<String>();
//l_service_name_policy.addItem(ConstantsSharing.StarLabel,ConstantsSharing.Star);
for (String serviceNameList : Entities.getServicesMap().get(serviceClass)){ for (String serviceNameList : Entities.getServicesMap().get(serviceClass)){
if (!distinctServiceName.contains(serviceNameList)){ if (!distinctServiceName.contains(serviceNameList)){
l_service_name_policy.addItem(serviceNameList); l_service_name_policy.addItem(serviceNameList);
distinctServiceName.add(serviceNameList); distinctServiceName.add(serviceNameList);
} }
} }
//selected the values of policy //selected the values of policy
l_service_class_policy.setSelectedValue(serviceClass); l_service_class_policy.setSelectedValue(serviceClass);
l_service_name_policy.setSelectedValue(serviceName); l_service_name_policy.setSelectedValue(serviceName);
l_service_id_policy.setSelectedValue(serviceId); l_service_id_policy.setSelectedValue(serviceId);
} }
l_access_policy.setSelectedValue(access.toString()); l_access_policy.setSelectedValue(access.toString());
l_service_name_policy.setEnabled(true);
} }
/** /**
* Retrieve information from dialog multiple caller * Retrieve information from dialog multiple caller

View File

@ -75,11 +75,11 @@
placeholder="click for search" b:id="t_search" ui:field="t_search" /> placeholder="click for search" b:id="t_search" ui:field="t_search" />
</b:Popover> </b:Popover>
<b:ButtonGroup toggle="radio" ui:field="b_search_type"> <b:ButtonGroup toggle="radio" ui:field="b_search_type">
<b:Tooltip text='Search Starts With'> <b:Tooltip text='starts With'>
<b:Button addStyleNames="btn {style.btn_search_start}" <b:Button addStyleNames="btn {style.btn_search_start}"
ui:field="b_search_start" active="true" /> ui:field="b_search_start" active="true" />
</b:Tooltip> </b:Tooltip>
<b:Tooltip text='Search Container'> <b:Tooltip text='contains'>
<b:Button addStyleNames="btn {style.btn_search_contains}" <b:Button addStyleNames="btn {style.btn_search_contains}"
ui:field="b_search_contains" /> ui:field="b_search_contains" />
</b:Tooltip> </b:Tooltip>
@ -92,22 +92,22 @@
<b:ButtonGroup toggle="radio" b:id="idGroupPolicy"> <b:ButtonGroup toggle="radio" b:id="idGroupPolicy">
<b:Tooltip text='Select All Caller'> <b:Tooltip text='All'>
<b:Button addStyleNames="btn btn_group_none" ui:field="b_group_none" <b:Button addStyleNames="btn btn_group_none" ui:field="b_group_none"
active="true" /> active="true" />
</b:Tooltip> </b:Tooltip>
<b:Tooltip text='Caller Group by User'> <b:Tooltip text='Only Users'>
<b:Button addStyleNames="btn btn_group_user" ui:field="b_group_user" /> <b:Button addStyleNames="btn btn_group_user" ui:field="b_group_user" />
</b:Tooltip> </b:Tooltip>
<b:Tooltip text='Caller Group by Role'> <b:Tooltip text='Only Roles'>
<b:Button addStyleNames="btn btn_group_role" ui:field="b_group_role" /> <b:Button addStyleNames="btn btn_group_role" ui:field="b_group_role" />
</b:Tooltip> </b:Tooltip>
<b:Tooltip text='Caller Group by Service'> <b:Tooltip text='Only Services'>
<b:Button addStyleNames="btn btn_group_service" <b:Button addStyleNames="btn btn_group_service"
ui:field="b_group_service" /> ui:field="b_group_service" />
</b:Tooltip> </b:Tooltip>
</b:ButtonGroup> </b:ButtonGroup>
<b:Tooltip text='Refresh List Policy'> <b:Tooltip text='Refresh List'>
<b:Button addStyleNames="btn btn_refresh" ui:field="b_refresh" /> <b:Button addStyleNames="btn btn_refresh" ui:field="b_refresh" />
</b:Tooltip> </b:Tooltip>
<span styleName="{style.label_wizard_policy}"> <span styleName="{style.label_wizard_policy}">