Mass removal of all Tabs (Style Warnings)
[aaf/authz.git] / auth / auth-gui / src / main / java / org / onap / aaf / auth / gui / pages / PermGrantForm.java
index db3d741..1ecf3d3 100644 (file)
@@ -50,108 +50,108 @@ import aaf.v2_0.Role;
 import aaf.v2_0.Roles;
 
 public class PermGrantForm extends Page {
-       static final String HREF = "/gui/permgrant";
-       static final String NAME = "Permission Grant";
-       static final String fields[] = {"type","instance","action","role"};
-       
-       public PermGrantForm(final AAF_GUI gui, final Page ... breadcrumbs) throws APIException, IOException {
-               super(gui.env,NAME,HREF, fields,
-                       new BreadCrumbs(breadcrumbs),
-                       new NamedCode(true,"content") {
-                       @Override
-                       public void code(final Cache<HTMLGen> cache, final HTMLGen hgen) throws APIException, IOException {
-                               final Slot type = gui.env.slot(NAME+".type");
-                               final Slot instance = gui.env.slot(NAME+".instance");
-                               final Slot action = gui.env.slot(NAME+".action");
-                               final Slot role = gui.env.slot(NAME+".role");
-                               // p tags not closing right using .p() - causes issues in IE8 password form - so using leaf for the moment
-                               hgen.leaf("p").text("Choose a role to grant to this permission").end()
-                                       .incr("form","method=post");
-                               Mark table = new Mark(TABLE);
-                               hgen.incr(table);
-                               cache.dynamic(hgen, new DynamicCode<HTMLGen, AAF_GUI, AuthzTrans>() {
-                                       @Override
-                                       public void code(final AAF_GUI gui, final AuthzTrans trans,     final Cache<HTMLGen> cache, final HTMLGen hgen) throws APIException, IOException {
-                                               
-                                               Mark copyRoleJS = new Mark();
-                                               hgen.js(copyRoleJS);
-                                               hgen.text("function copyRole(role) {");
-                                               hgen.text("var txtRole = document.querySelector(\"#role\");");
-//                                             hgen.text("if (role==;");
-                                               hgen.text("txtRole.value=role;");
-                                               hgen.text("}");
-                                               hgen.end(copyRoleJS);
-                                               
-                                               String typeValue = trans.get(type, "");
-                                               String instanceValue = trans.get(instance, "");
-                                               String actionValue = trans.get(action, "");
-                                               String roleValue = trans.get(role,null);
-                                               List<String> myRoles = getMyRoles(gui, trans);
-                                               hgen
-                                               .input(fields[0],"Perm Type",true,"value="+typeValue,"disabled")
-                                               .input(fields[1],"Perm Instance",true,"value="+instanceValue,"disabled")
-                                               .input(fields[2],"Perm Action",true,"value="+actionValue,"disabled");
-                                               
-                                               // select & options are not an input type, so we must create table row & cell tags
-                                               Mark selectRow = new Mark();
-                                               hgen
-                                               .incr(selectRow, "tr")
-                                               .incr("td")
-                                               .incr("label", "for=myroles", "required").text("My Roles").end()
-                                               .end()
-                                               .incr("td")
-                                               .incr("select", "name=myroles", "id=myroles", "onchange=copyRole(this.value)")
-                                               .incr("option", "value=").text("Select one of my roles").end();
-                                               for (String role : myRoles) {
-                                                       hgen.incr("option", "value="+role).text(role).end();
-                                               }
-                                               hgen
-                                               .incr("option", "value=").text("Other").end()                                   
-                                               .end(selectRow);
-                                               if(roleValue==null) {
-                                                       hgen.input(fields[3],"Role", true, "placeholder=or type a role here");
-                                               } else {
-                                                       hgen.input(fields[3],"Role",true, "value="+roleValue);
-                                               }
-                                               hgen.end();
-                                       }
-                               });
-                               hgen.end();
-                               hgen.tagOnly("input", "type=submit", "value=Submit")
-                               .end();
+    static final String HREF = "/gui/permgrant";
+    static final String NAME = "Permission Grant";
+    static final String fields[] = {"type","instance","action","role"};
+    
+    public PermGrantForm(final AAF_GUI gui, final Page ... breadcrumbs) throws APIException, IOException {
+        super(gui.env,NAME,HREF, fields,
+            new BreadCrumbs(breadcrumbs),
+            new NamedCode(true,"content") {
+            @Override
+            public void code(final Cache<HTMLGen> cache, final HTMLGen hgen) throws APIException, IOException {
+                final Slot type = gui.env.slot(NAME+".type");
+                final Slot instance = gui.env.slot(NAME+".instance");
+                final Slot action = gui.env.slot(NAME+".action");
+                final Slot role = gui.env.slot(NAME+".role");
+                // p tags not closing right using .p() - causes issues in IE8 password form - so using leaf for the moment
+                hgen.leaf("p").text("Choose a role to grant to this permission").end()
+                    .incr("form","method=post");
+                Mark table = new Mark(TABLE);
+                hgen.incr(table);
+                cache.dynamic(hgen, new DynamicCode<HTMLGen, AAF_GUI, AuthzTrans>() {
+                    @Override
+                    public void code(final AAF_GUI gui, final AuthzTrans trans,    final Cache<HTMLGen> cache, final HTMLGen hgen)    throws APIException, IOException {
+                        
+                        Mark copyRoleJS = new Mark();
+                        hgen.js(copyRoleJS);
+                        hgen.text("function copyRole(role) {");
+                        hgen.text("var txtRole = document.querySelector(\"#role\");");
+//                        hgen.text("if (role==;");
+                        hgen.text("txtRole.value=role;");
+                        hgen.text("}");
+                        hgen.end(copyRoleJS);
+                        
+                        String typeValue = trans.get(type, "");
+                        String instanceValue = trans.get(instance, "");
+                        String actionValue = trans.get(action, "");
+                        String roleValue = trans.get(role,null);
+                        List<String> myRoles = getMyRoles(gui, trans);
+                        hgen
+                        .input(fields[0],"Perm Type",true,"value="+typeValue,"disabled")
+                        .input(fields[1],"Perm Instance",true,"value="+instanceValue,"disabled")
+                        .input(fields[2],"Perm Action",true,"value="+actionValue,"disabled");
+                        
+                        // select & options are not an input type, so we must create table row & cell tags
+                        Mark selectRow = new Mark();
+                        hgen
+                        .incr(selectRow, "tr")
+                        .incr("td")
+                        .incr("label", "for=myroles", "required").text("My Roles").end()
+                        .end()
+                        .incr("td")
+                        .incr("select", "name=myroles", "id=myroles", "onchange=copyRole(this.value)")
+                        .incr("option", "value=").text("Select one of my roles").end();
+                        for (String role : myRoles) {
+                            hgen.incr("option", "value="+role).text(role).end();
+                        }
+                        hgen
+                        .incr("option", "value=").text("Other").end()                    
+                        .end(selectRow);
+                        if(roleValue==null) {
+                            hgen.input(fields[3],"Role", true, "placeholder=or type a role here");
+                        } else {
+                            hgen.input(fields[3],"Role",true, "value="+roleValue);
+                        }
+                        hgen.end();
+                    }
+                });
+                hgen.end();
+                hgen.tagOnly("input", "type=submit", "value=Submit")
+                .end();
 
-                       }
-               });
-       }
-               
-       private static List<String> getMyRoles(final AAF_GUI gui, final AuthzTrans trans) {
-               final List<String> myRoles = new ArrayList<>();
-               try {
-                       gui.clientAsUser(trans.getUserPrincipal(), new Retryable<Void>() {
-                               @Override
-                               public Void code(Rcli<?> client) throws CadiException, ConnectException, APIException {
-                                       TimeTaken tt = trans.start("AAF get my roles",Env.REMOTE);
-                                       try {
-                                               Future<Roles> fr = client.read("/authz/roles/user/"+trans.user(),gui.getDF(Roles.class));
-                                               if(fr.get(5000)) {
-                                                       tt.done();
-                                                       tt = trans.start("Load Data", Env.SUB);
-                                                       if (fr.value != null) for (Role r : fr.value.getRole()) {
-                                                               myRoles.add(r.getName());
-                                                       }
-                                               } else {
-                                                       gui.writeError(trans, fr, null, 0);
-                                               }
-                                       } finally {
-                                               tt.done();
-                                       }
-                                       return null;
-                               }
-                       });
-               } catch (Exception e) {
-                       e.printStackTrace();
-               }
+            }
+        });
+    }
+        
+    private static List<String> getMyRoles(final AAF_GUI gui, final AuthzTrans trans) {
+        final List<String> myRoles = new ArrayList<>();
+        try {
+            gui.clientAsUser(trans.getUserPrincipal(), new Retryable<Void>() {
+                @Override
+                public Void code(Rcli<?> client) throws CadiException, ConnectException, APIException {
+                    TimeTaken tt = trans.start("AAF get my roles",Env.REMOTE);
+                    try {
+                        Future<Roles> fr = client.read("/authz/roles/user/"+trans.user(),gui.getDF(Roles.class));
+                        if(fr.get(5000)) {
+                            tt.done();
+                            tt = trans.start("Load Data", Env.SUB);
+                            if (fr.value != null) for (Role r : fr.value.getRole()) {
+                                myRoles.add(r.getName());
+                            }
+                        } else {
+                            gui.writeError(trans, fr, null, 0);
+                        }
+                    } finally {
+                        tt.done();
+                    }
+                    return null;
+                }
+            });
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
 
-               return myRoles;
-       }
+        return myRoles;
+    }
 }