1 /*******************************************************************************
2 * Copyright (c) 2016 AT&T Intellectual Property. All rights reserved.
3 *******************************************************************************/
4 package com.att.authz.gui.pages;
6 import java.io.IOException;
8 import com.att.authz.env.AuthzTrans;
9 import com.att.authz.gui.AuthGUI;
10 import com.att.authz.gui.BreadCrumbs;
11 import com.att.authz.gui.NamedCode;
12 import com.att.authz.gui.Page;
13 import org.onap.aaf.inno.env.APIException;
14 import org.onap.aaf.inno.env.Slot;
15 import com.att.xgen.Cache;
16 import com.att.xgen.DynamicCode;
17 import com.att.xgen.html.HTMLGen;
19 public class LoginLandingAction extends Page {
20 public LoginLandingAction(final AuthGUI gui, final Page ... breadcrumbs) throws APIException, IOException {
21 super(gui.env,"Login",LoginLanding.HREF, LoginLanding.fields,
22 new BreadCrumbs(breadcrumbs),
23 new NamedCode(true,"content") {
24 final Slot sID = gui.env.slot(LoginLanding.NAME+'.'+LoginLanding.fields[0]);
25 // final Slot sPassword = gui.env.slot(LoginLanding.NAME+'.'+LoginLanding.fields[1]);
28 public void code(Cache<HTMLGen> cache, HTMLGen hgen) throws APIException, IOException {
29 cache.dynamic(hgen, new DynamicCode<HTMLGen,AuthGUI, AuthzTrans>() {
31 public void code(final AuthGUI gui, final AuthzTrans trans,Cache<HTMLGen> cache, HTMLGen hgen) throws APIException, IOException {
32 String username = trans.get(sID,null);
33 // String password = trans.get(sPassword,null);
35 hgen.p("User: "+username);
36 hgen.p("Pass: ********");
38 // TODO: clarification from JG
39 // put in request header?
40 // then pass through authn/basicAuth call?