Improve styles for test webapps
This commit is contained in:
parent
b89de0346d
commit
143b387727
|
@ -2,6 +2,7 @@
|
||||||
<HEAD>
|
<HEAD>
|
||||||
<META http-equiv="Pragma" content="no-cache">
|
<META http-equiv="Pragma" content="no-cache">
|
||||||
<META http-equiv="Cache-Control" content="no-cache,no-store">
|
<META http-equiv="Cache-Control" content="no-cache,no-store">
|
||||||
|
<link rel="stylesheet" type="text/css" href="stylesheet.css"/>
|
||||||
</HEAD>
|
</HEAD>
|
||||||
|
|
||||||
<BODY>
|
<BODY>
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>Authentication Failure</title>
|
<title>Authentication Failure</title>
|
||||||
|
<link rel="stylesheet" type="text/css" href="stylesheet.css"/>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<h1>Authentication Failure</h1>
|
<h1>Authentication Failure</h1>
|
||||||
|
|
|
@ -3,12 +3,7 @@
|
||||||
<TITLE>JAAS Authentication and Authorization Test</TITLE>
|
<TITLE>JAAS Authentication and Authorization Test</TITLE>
|
||||||
<META http-equiv="Pragma" content="no-cache">
|
<META http-equiv="Pragma" content="no-cache">
|
||||||
<META http-equiv="Cache-Control" content="no-cache,no-store">
|
<META http-equiv="Cache-Control" content="no-cache,no-store">
|
||||||
<style>
|
<link rel="stylesheet" type="text/css" href="stylesheet.css"/>
|
||||||
body {color: #2E2E2E; font-family:sans-serif; font-size:90%;}
|
|
||||||
h1 {font-variant: small-caps; font-size:130%; letter-spacing: 0.1em;}
|
|
||||||
h2 {font-variant: small-caps; font-size:100%; letter-spacing: 0.1em;}
|
|
||||||
</style>
|
|
||||||
|
|
||||||
</HEAD>
|
</HEAD>
|
||||||
<BODY>
|
<BODY>
|
||||||
<A HREF="http://www.eclipse.org/jetty"><IMG SRC="images/jetty_banner.gif"></A>
|
<A HREF="http://www.eclipse.org/jetty"><IMG SRC="images/jetty_banner.gif"></A>
|
||||||
|
|
|
@ -1,5 +1,8 @@
|
||||||
|
|
||||||
<HTML><HEAD><TITLE>JAAS Authentication and Authorization Test</TITLE></HEAD>
|
<HTML>
|
||||||
|
<HEAD><TITLE>JAAS Authentication and Authorization Test</TITLE>
|
||||||
|
<link rel="stylesheet" type="text/css" href="stylesheet.css"/>
|
||||||
|
</HEAD>
|
||||||
<BODY>
|
<BODY>
|
||||||
<H1> Enter your username and password to login </H1>
|
<H1> Enter your username and password to login </H1>
|
||||||
<I> Enter login=me and password=me in order to authenticate successfully</I>
|
<I> Enter login=me and password=me in order to authenticate successfully</I>
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
body {color: #2E2E2E; font-family:sans-serif; font-size:90%;}
|
||||||
|
h1 {font-variant: small-caps; font-size:130%; letter-spacing: 0.1em;}
|
||||||
|
h2 {font-variant: small-caps; font-size:100%; letter-spacing: 0.1em;}
|
||||||
|
h3 {font-size:100%; letter-spacing: 0.1em;}
|
||||||
|
|
||||||
|
span.pass { color: green; }
|
||||||
|
span.fail { color:red; }
|
|
@ -55,8 +55,8 @@ public class JNDITest extends HttpServlet
|
||||||
|
|
||||||
private String resourceNameMappingInjectionResult;
|
private String resourceNameMappingInjectionResult;
|
||||||
private String envEntryOverrideResult;
|
private String envEntryOverrideResult;
|
||||||
private String postConstructResult = "PostConstruct method called: FALSE";
|
private String postConstructResult = "PostConstruct method called: <span class=\"fail\">FALSE</span>";
|
||||||
private String preDestroyResult = "PreDestroy method called: NOT YET";
|
private String preDestroyResult = "PreDestroy method called: <span class=\"pass\">NOT YET</span>";
|
||||||
private String envEntryGlobalScopeResult;
|
private String envEntryGlobalScopeResult;
|
||||||
private String envEntryWebAppScopeResult;
|
private String envEntryWebAppScopeResult;
|
||||||
private String userTransactionResult;
|
private String userTransactionResult;
|
||||||
|
@ -71,15 +71,14 @@ public class JNDITest extends HttpServlet
|
||||||
|
|
||||||
private void postConstruct ()
|
private void postConstruct ()
|
||||||
{
|
{
|
||||||
String tmp = (myDS == null?"":myDS.toString());
|
resourceNameMappingInjectionResult= "Injection of resource to locally mapped name (java:comp/env/mydatasource as java:comp/env/mydatasource1): "+(myDS!=null?"<span class=\"pass\">PASS</span>":"<span class=\"fail\">FAIL</span>");
|
||||||
resourceNameMappingInjectionResult= "Injection of resource to locally mapped name (java:comp/env/mydatasource as java:comp/env/mydatasource1): "+String.valueOf(myDS);
|
envEntryOverrideResult = "Override of EnvEntry in jetty-env.xml (java:comp/env/wiggle): "+(wiggle==55.0?"<span class=\"pass\">PASS":"<span class=\"fail\">FAIL(expected 55.0, got "+wiggle+")")+"</span>";
|
||||||
envEntryOverrideResult = "Override of EnvEntry in jetty-env.xml (java:comp/env/wiggle): "+(wiggle==55.0?"PASS":"FAIL(expected 55.0, got "+wiggle+")");
|
postConstructResult = "PostConstruct method called: <span class=\"pass\">PASS</span>";
|
||||||
postConstructResult = "PostConstruct method called: PASS";
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void preDestroy()
|
private void preDestroy()
|
||||||
{
|
{
|
||||||
preDestroyResult = "PreDestroy method called: PASS";
|
preDestroyResult = "PreDestroy method called: <span class=\"pass\">PASS</span>";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -90,13 +89,13 @@ public class JNDITest extends HttpServlet
|
||||||
{
|
{
|
||||||
InitialContext ic = new InitialContext();
|
InitialContext ic = new InitialContext();
|
||||||
woggle = (Integer)ic.lookup("java:comp/env/woggle");
|
woggle = (Integer)ic.lookup("java:comp/env/woggle");
|
||||||
envEntryGlobalScopeResult = "EnvEntry defined in context xml lookup result (java:comp/env/woggle): "+(woggle==4000?"PASS":"FAIL(expected 4000, got "+woggle+")");
|
envEntryGlobalScopeResult = "EnvEntry defined in context xml lookup result (java:comp/env/woggle): "+(woggle==4000?"<span class=\"pass\">PASS":"<span class=\"fail\">FAIL(expected 4000, got "+woggle+")")+"</span>";
|
||||||
gargle = (Double)ic.lookup("java:comp/env/gargle");
|
gargle = (Double)ic.lookup("java:comp/env/gargle");
|
||||||
envEntryWebAppScopeResult = "EnvEntry defined in jetty-env.xml lookup result (java:comp/env/gargle): "+(gargle==100.0?"PASS":"FAIL(expected 100, got "+gargle+")");
|
envEntryWebAppScopeResult = "EnvEntry defined in jetty-env.xml lookup result (java:comp/env/gargle): "+(gargle==100.0?"<span class=\"pass\">PASS":"<span class=\"fail\">FAIL(expected 100, got "+gargle+")")+"</span>";
|
||||||
UserTransaction utx = (UserTransaction)ic.lookup("java:comp/UserTransaction");
|
UserTransaction utx = (UserTransaction)ic.lookup("java:comp/UserTransaction");
|
||||||
userTransactionResult = "UserTransaction lookup result (java:comp/UserTransaction): "+(utx!=null?"PASS":"FAIL");
|
userTransactionResult = "UserTransaction lookup result (java:comp/UserTransaction): "+(utx!=null?"<span class=\"pass\">PASS":"<span class=\"fail\">FAIL")+"</span>";
|
||||||
myMailSession = (Session)ic.lookup("java:comp/env/mail/Session");
|
myMailSession = (Session)ic.lookup("java:comp/env/mail/Session");
|
||||||
mailSessionResult = "Mail Session lookup result (java:comp/env/mail/Session): "+(myMailSession!=null?"PASS": "FAIL");
|
mailSessionResult = "Mail Session lookup result (java:comp/env/mail/Session): "+(myMailSession!=null?"<span class=\"pass\">PASS": "<span class=\"fail\">FAIL")+"</span>";
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
|
@ -129,6 +128,7 @@ public class JNDITest extends HttpServlet
|
||||||
response.setContentType("text/html");
|
response.setContentType("text/html");
|
||||||
ServletOutputStream out = response.getOutputStream();
|
ServletOutputStream out = response.getOutputStream();
|
||||||
out.println("<html>");
|
out.println("<html>");
|
||||||
|
out.println("<head><link rel=\"stylesheet\" type=\"text/css\" href=\"stylesheet.css\"/></head>");
|
||||||
out.println("<h1>Jetty JNDI Tests</h1>");
|
out.println("<h1>Jetty JNDI Tests</h1>");
|
||||||
out.println("<body>");
|
out.println("<body>");
|
||||||
|
|
||||||
|
|
|
@ -3,12 +3,7 @@
|
||||||
<TITLE>JNDI Test WebApp</TITLE>
|
<TITLE>JNDI Test WebApp</TITLE>
|
||||||
<META http-equiv="Pragma" content="no-cache">
|
<META http-equiv="Pragma" content="no-cache">
|
||||||
<META http-equiv="Cache-Control" content="no-cache,no-store">
|
<META http-equiv="Cache-Control" content="no-cache,no-store">
|
||||||
<style>
|
<link rel="stylesheet" type="text/css" href="stylesheet.css"/>
|
||||||
body {color: #2E2E2E; font-family:sans-serif; font-size:90%;}
|
|
||||||
h1 {font-variant: small-caps; font-size:130%; letter-spacing: 0.1em;}
|
|
||||||
h2 {font-variant: small-caps; font-size:100%; letter-spacing: 0.1em;}
|
|
||||||
h3 {font-size:100%; letter-spacing: 0.1em;}
|
|
||||||
</style>
|
|
||||||
</HEAD>
|
</HEAD>
|
||||||
<BODY>
|
<BODY>
|
||||||
<A HREF="http://www.eclipse.org/jetty"><IMG SRC="images/jetty_banner.gif"></A>
|
<A HREF="http://www.eclipse.org/jetty"><IMG SRC="images/jetty_banner.gif"></A>
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
body {color: #2E2E2E; font-family:sans-serif; font-size:90%;}
|
||||||
|
h1 {font-variant: small-caps; font-size:130%; letter-spacing: 0.1em;}
|
||||||
|
h2 {font-variant: small-caps; font-size:100%; letter-spacing: 0.1em;}
|
||||||
|
h3 {font-size:100%; letter-spacing: 0.1em;}
|
||||||
|
|
||||||
|
span.pass { color: green; }
|
||||||
|
span.fail { color:red; }
|
|
@ -94,18 +94,18 @@ public class AnnotationTest extends HttpServlet
|
||||||
@PostConstruct
|
@PostConstruct
|
||||||
private void myPostConstructMethod ()
|
private void myPostConstructMethod ()
|
||||||
{
|
{
|
||||||
postConstructResult = "Called";
|
postConstructResult = "<span class=\"pass\">PASS</span>";
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
dsResult = (myDS==null?"FAIL":"myDS="+myDS.toString());
|
dsResult = (myDS==null?"<span class=\"fail\">FAIL</span>":"<span class=\"pass\">myDS="+myDS.toString()+"</span>");
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
dsResult = "FAIL: "+e;
|
dsResult = "<span class=\"fail\">FAIL:</span> "+e;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
envResult = (maxAmount==null?"FAIL":"maxAmount="+maxAmount.toString());
|
envResult = (maxAmount==null?"FAIL</span>":"<span class=\"pass\">maxAmount="+maxAmount.toString()+"</span>");
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
@ -114,10 +114,10 @@ public class AnnotationTest extends HttpServlet
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
envLookupResult = "FAIL: "+e;
|
envLookupResult = "<span class=\"fail\">FAIL:</span> "+e;
|
||||||
}
|
}
|
||||||
|
|
||||||
envResult2 = (minAmount==null?"FAIL":"minAmount="+minAmount.toString());
|
envResult2 = (minAmount==null?"<span class=\"fail\">FAIL</span>":"<span class=\"pass\">minAmount="+minAmount.toString()+"</span>");
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
InitialContext ic = new InitialContext();
|
InitialContext ic = new InitialContext();
|
||||||
|
@ -125,9 +125,9 @@ public class AnnotationTest extends HttpServlet
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
envLookupResult2 = "FAIL: "+e;
|
envLookupResult2 = "<span class=\"fail\">FAIL:</span> "+e;
|
||||||
}
|
}
|
||||||
envResult3 = (minAmount==null?"FAIL":"avgAmount="+avgAmount.toString());
|
envResult3 = (minAmount==null?"<span class=\"fail\">FAIL</span>":"<span class=\"pass\">avgAmount="+avgAmount.toString()+"</span>");
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
InitialContext ic = new InitialContext();
|
InitialContext ic = new InitialContext();
|
||||||
|
@ -135,7 +135,7 @@ public class AnnotationTest extends HttpServlet
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
envLookupResult3 = "FAIL: "+e;
|
envLookupResult3 = "<span class=\"fail\">FAIL:</span> "+e;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -147,10 +147,10 @@ public class AnnotationTest extends HttpServlet
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
dsLookupResult = "FAIL: "+e;
|
dsLookupResult = "<span class=\"fail\">FAIL:</span> "+e;
|
||||||
}
|
}
|
||||||
|
|
||||||
txResult = (myUserTransaction==null?"FAIL":"myUserTransaction="+myUserTransaction);
|
txResult = (myUserTransaction==null?"<span class=\"fail\">FAIL</span>":"<span class=\"pass\">myUserTransaction="+myUserTransaction+"</span>");
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
InitialContext ic = new InitialContext();
|
InitialContext ic = new InitialContext();
|
||||||
|
@ -158,7 +158,7 @@ public class AnnotationTest extends HttpServlet
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
txLookupResult = "FAIL: "+e;
|
txLookupResult = "<span class=\"fail\">FAIL:</span> "+e;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -189,6 +189,7 @@ public class AnnotationTest extends HttpServlet
|
||||||
response.setContentType("text/html");
|
response.setContentType("text/html");
|
||||||
ServletOutputStream out = response.getOutputStream();
|
ServletOutputStream out = response.getOutputStream();
|
||||||
out.println("<html>");
|
out.println("<html>");
|
||||||
|
out.println("<HEAD><link rel=\"stylesheet\" type=\"text/css\" href=\"stylesheet.css\"/></HEAD>");
|
||||||
out.println("<body>");
|
out.println("<body>");
|
||||||
out.println("<h1>Results</h1>");
|
out.println("<h1>Results</h1>");
|
||||||
|
|
||||||
|
@ -196,14 +197,14 @@ public class AnnotationTest extends HttpServlet
|
||||||
out.println("<pre>");
|
out.println("<pre>");
|
||||||
out.println("initParams={@WebInitParam(name=\"fromAnnotation\", value=\"xyz\")}");
|
out.println("initParams={@WebInitParam(name=\"fromAnnotation\", value=\"xyz\")}");
|
||||||
out.println("</pre>");
|
out.println("</pre>");
|
||||||
out.println("<br/><b>Result: "+("xyz".equals(config.getInitParameter("fromAnnotation"))? "PASS": "FAIL"));
|
out.println("<br/><b>Result: "+("xyz".equals(config.getInitParameter("fromAnnotation"))? "<span class=\"pass\">PASS": "<span class=\"fail\">FAIL")+"</span>");
|
||||||
|
|
||||||
out.println("<h2>Init Params from web-fragment</h2>");
|
out.println("<h2>Init Params from web-fragment</h2>");
|
||||||
out.println("<pre>");
|
out.println("<pre>");
|
||||||
out.println("extra1=123, extra2=345");
|
out.println("extra1=123, extra2=345");
|
||||||
out.println("</pre>");
|
out.println("</pre>");
|
||||||
boolean fragInitParamResult = "123".equals(config.getInitParameter("extra1")) && "345".equals(config.getInitParameter("extra2"));
|
boolean fragInitParamResult = "123".equals(config.getInitParameter("extra1")) && "345".equals(config.getInitParameter("extra2"));
|
||||||
out.println("<br/><b>Result: "+(fragInitParamResult? "PASS": "FAIL"));
|
out.println("<br/><b>Result: "+(fragInitParamResult? "<span class=\"pass\">PASS": "<span class=\"fail\">FAIL")+"</span>");
|
||||||
|
|
||||||
|
|
||||||
__HandlesTypes = Arrays.asList( "javax.servlet.GenericServlet",
|
__HandlesTypes = Arrays.asList( "javax.servlet.GenericServlet",
|
||||||
|
@ -231,27 +232,27 @@ public class AnnotationTest extends HttpServlet
|
||||||
}
|
}
|
||||||
|
|
||||||
if (classNames.size() != __HandlesTypes.size())
|
if (classNames.size() != __HandlesTypes.size())
|
||||||
out.println("<br/>FAIL");
|
out.println("<br/><span class=\"fail\">FAIL</span>");
|
||||||
else if (!classNames.containsAll(__HandlesTypes))
|
else if (!classNames.containsAll(__HandlesTypes))
|
||||||
out.println("<br/>FAIL");
|
out.println("<br/><span class=\"fail\">FAIL</span>");
|
||||||
else
|
else
|
||||||
out.println("<br/>PASS");
|
out.println("<br/><span class=\"pass\">PASS</span>");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
out.print("<br/>FAIL (No such attribute com.acme.Foo)");
|
out.print("<br/><span class=\"fail\">FAIL</span> (No such attribute com.acme.Foo)");
|
||||||
out.println("</b>");
|
out.println("</b>");
|
||||||
|
|
||||||
out.println("<h2>Complete Servlet Registration</h2>");
|
out.println("<h2>Complete Servlet Registration</h2>");
|
||||||
Boolean complete = (Boolean)config.getServletContext().getAttribute("com.acme.AnnotationTest.complete");
|
Boolean complete = (Boolean)config.getServletContext().getAttribute("com.acme.AnnotationTest.complete");
|
||||||
out.println("<br/><b>Result: "+(complete.booleanValue()?"PASS":"FAIL")+"</b>");
|
out.println("<br/><b>Result: "+(complete.booleanValue()?"<span class=\"pass\">PASS":"<span class=\"fail\">FAIL")+"</span></b>");
|
||||||
|
|
||||||
out.println("<h2>ServletContextListener Programmatic Registration from ServletContainerInitializer</h2>");
|
out.println("<h2>ServletContextListener Programmatic Registration from ServletContainerInitializer</h2>");
|
||||||
Boolean programmaticListener = (Boolean)config.getServletContext().getAttribute("com.acme.AnnotationTest.listenerTest");
|
Boolean programmaticListener = (Boolean)config.getServletContext().getAttribute("com.acme.AnnotationTest.listenerTest");
|
||||||
out.println("<br/><b>Result: "+(programmaticListener.booleanValue()?"PASS":"FAIL")+"</b>");
|
out.println("<br/><b>Result: "+(programmaticListener.booleanValue()?"<span class=\"pass\">PASS":"<span class=\"fail\">FAIL")+"</span></b>");
|
||||||
|
|
||||||
out.println("<h2>ServletContextListener Programmatic Registration Prevented from ServletContextListener</h2>");
|
out.println("<h2>ServletContextListener Programmatic Registration Prevented from ServletContextListener</h2>");
|
||||||
Boolean programmaticListenerPrevention = (Boolean)config.getServletContext().getAttribute("com.acme.AnnotationTest.listenerRegoTest");
|
Boolean programmaticListenerPrevention = (Boolean)config.getServletContext().getAttribute("com.acme.AnnotationTest.listenerRegoTest");
|
||||||
out.println("<br/><b>Result: "+(programmaticListenerPrevention.booleanValue()?"PASS":"FAIL")+"</b>");
|
out.println("<br/><b>Result: "+(programmaticListenerPrevention.booleanValue()?"<span class=\"pass\">PASS":"<span class=\"fail\">FAIL")+"</span></b>");
|
||||||
|
|
||||||
out.println("<h2>@PostConstruct Callback</h2>");
|
out.println("<h2>@PostConstruct Callback</h2>");
|
||||||
out.println("<pre>");
|
out.println("<pre>");
|
||||||
|
@ -281,11 +282,11 @@ public class AnnotationTest extends HttpServlet
|
||||||
out.println("@Resource(name=\"minAmount\")");
|
out.println("@Resource(name=\"minAmount\")");
|
||||||
out.println("private Double minAmount;");
|
out.println("private Double minAmount;");
|
||||||
out.println("</pre>");
|
out.println("</pre>");
|
||||||
out.println("<br/><b>Result: "+envResult+": "+(maxAmount.compareTo(new Double(55))==0?" PASS":" FAIL")+"</b>");
|
out.println("<br/><b>Result: "+envResult+": "+(maxAmount.compareTo(new Double(55))==0?" <span class=\"pass\">PASS":" <span class=\"fail\">FAIL")+"</span></b>");
|
||||||
out.println("<br/><b>JNDI Lookup Result: "+envLookupResult+"</b>");
|
out.println("<br/><b>JNDI Lookup Result: "+envLookupResult+"</b>");
|
||||||
out.println("<br/><b>Result: "+envResult2+": "+(minAmount.compareTo(new Double("0.99"))==0?" PASS":" FAIL")+"</b>");
|
out.println("<br/><b>Result: "+envResult2+": "+(minAmount.compareTo(new Double("0.99"))==0?" <span class=\"pass\">PASS":" <span class=\"fail\">FAIL")+"</span></b>");
|
||||||
out.println("<br/><b>JNDI Lookup Result: "+envLookupResult2+"</b>");
|
out.println("<br/><b>JNDI Lookup Result: "+envLookupResult2+"</b>");
|
||||||
out.println("<br/><b>Result: "+envResult3+": "+(avgAmount.compareTo(new Double("1.25"))==0?" PASS":" FAIL")+"</b>");
|
out.println("<br/><b>Result: "+envResult3+": "+(avgAmount.compareTo(new Double("1.25"))==0?" <span class=\"pass\">PASS":" <span class=\"fail\">FAIL")+"</span></b>");
|
||||||
out.println("<br/><b>JNDI Lookup Result: "+envLookupResult3+"</b>");
|
out.println("<br/><b>JNDI Lookup Result: "+envLookupResult3+"</b>");
|
||||||
out.println("<h2>@Resource Injection for UserTransaction </h2>");
|
out.println("<h2>@Resource Injection for UserTransaction </h2>");
|
||||||
out.println("<pre>");
|
out.println("<pre>");
|
||||||
|
@ -294,22 +295,6 @@ public class AnnotationTest extends HttpServlet
|
||||||
out.println("</pre>");
|
out.println("</pre>");
|
||||||
out.println("<br/><b>Result: "+txResult+"</b>");
|
out.println("<br/><b>Result: "+txResult+"</b>");
|
||||||
out.println("<br/><b>JNDI Lookup Result: "+txLookupResult+"</b>");
|
out.println("<br/><b>JNDI Lookup Result: "+txLookupResult+"</b>");
|
||||||
out.println("<h2>DeclaresRoles</h2>");
|
|
||||||
out.println("<p>Login as user \"admin\" with password \"admin\" when prompted after clicking the button below to test @DeclareRoles annotation</p>");
|
|
||||||
String context = request.getContextPath();
|
|
||||||
if (!context.endsWith("/"))
|
|
||||||
context += "/";
|
|
||||||
context += "role/";
|
|
||||||
out.println("<form action="+context+" method=\"post\"><button type=\"submit\">Test Role Annotations</button></form>");
|
|
||||||
|
|
||||||
out.println("<h2>ServletSecurity</h2>");
|
|
||||||
out.println("<p>Login as user \"admin\" with password \"admin\" when prompted after clicking the button below to test @ServletSecurity annotation</p>");
|
|
||||||
context = request.getContextPath();
|
|
||||||
if (!context.endsWith("/"))
|
|
||||||
context += "/";
|
|
||||||
context += "sec/foo";
|
|
||||||
out.println("<form action="+context+" method=\"post\"><button type=\"submit\">Test ServletSecurity Annotation</button></form>");
|
|
||||||
|
|
||||||
|
|
||||||
out.println("</body>");
|
out.println("</body>");
|
||||||
out.println("</html>");
|
out.println("</html>");
|
||||||
|
|
|
@ -62,8 +62,9 @@ public class MultiPartTest extends HttpServlet
|
||||||
response.setContentType("text/html");
|
response.setContentType("text/html");
|
||||||
ServletOutputStream out = response.getOutputStream();
|
ServletOutputStream out = response.getOutputStream();
|
||||||
out.println("<html>");
|
out.println("<html>");
|
||||||
out.println("<h1>Results</h1>");
|
out.println("<HEAD><link rel=\"stylesheet\" type=\"text/css\" href=\"stylesheet.css\"/></HEAD>");
|
||||||
out.println("<body>");
|
out.println("<body>");
|
||||||
|
out.println("<h1>Results</h1>");
|
||||||
out.println("<p>");
|
out.println("<p>");
|
||||||
|
|
||||||
Collection<Part> parts = request.getParts();
|
Collection<Part> parts = request.getParts();
|
||||||
|
|
|
@ -64,17 +64,18 @@ public class RoleAnnotationTest extends HttpServlet
|
||||||
response.setContentType("text/html");
|
response.setContentType("text/html");
|
||||||
ServletOutputStream out = response.getOutputStream();
|
ServletOutputStream out = response.getOutputStream();
|
||||||
out.println("<html>");
|
out.println("<html>");
|
||||||
|
out.println("<HEAD><link rel=\"stylesheet\" type=\"text/css\" href=\"stylesheet.css\"/></HEAD>");
|
||||||
out.println("<h1>Jetty DeclareRoles Annotation Results</h1>");
|
out.println("<h1>Jetty DeclareRoles Annotation Results</h1>");
|
||||||
out.println("<body>");
|
out.println("<body>");
|
||||||
|
|
||||||
out.println("<h2>Roles</h2>");
|
out.println("<h2>Roles</h2>");
|
||||||
boolean result = request.isUserInRole("other");
|
boolean result = request.isUserInRole("other");
|
||||||
out.println("<br/><b>Result: isUserInRole(\"other\")="+result+":"+ (result==false?" PASS":" FAIL")+"</b>");
|
out.println("<br/><b>Result: isUserInRole(\"other\")="+result+":"+ (result==false?" <span class=\"pass\">PASS":" <span class=\"fail\">FAIL")+"</span></b>");
|
||||||
|
|
||||||
result = request.isUserInRole("manager");
|
result = request.isUserInRole("manager");
|
||||||
out.println("<br/><b>Result: isUserInRole(\"manager\")="+result+":"+ (result?" PASS":" FAIL")+"</b>");
|
out.println("<br/><b>Result: isUserInRole(\"manager\")="+result+":"+ (result?" <span class=\"pass\">PASS":" <span class=\"fail\">FAIL")+"</span></b>");
|
||||||
result = request.isUserInRole("user");
|
result = request.isUserInRole("user");
|
||||||
out.println("<br/><b>Result: isUserInRole(\"user\")="+result+":"+ (result==false?" PASS":" FAIL")+"</b>");
|
out.println("<br/><b>Result: isUserInRole(\"user\")="+result+":"+ (result==false?" <span class=\"pass\">PASS":" <span class=\"fail\">FAIL")+"</span></b>");
|
||||||
String context = _config.getServletContext().getContextPath();
|
String context = _config.getServletContext().getContextPath();
|
||||||
if (!context.endsWith("/"))
|
if (!context.endsWith("/"))
|
||||||
context += "/";
|
context += "/";
|
||||||
|
|
|
@ -40,13 +40,14 @@ public class SecuredServlet extends HttpServlet
|
||||||
{
|
{
|
||||||
PrintWriter writer = resp.getWriter();
|
PrintWriter writer = resp.getWriter();
|
||||||
writer.println( "<html>");
|
writer.println( "<html>");
|
||||||
writer.println( "<body>");
|
writer.println("<HEAD><link rel=\"stylesheet\" type=\"text/css\" href=\"../stylesheet.css\"/></HEAD>");
|
||||||
writer.println("<h1>@ServletSecurity</h2>");
|
writer.println("<h1>@ServletSecurity</h1>");
|
||||||
|
writer.println("<body>");
|
||||||
writer.println("<pre>");
|
writer.println("<pre>");
|
||||||
writer.println("@ServletSecurity");
|
writer.println("@ServletSecurity");
|
||||||
writer.println("public class SecuredServlet");
|
writer.println("public class SecuredServlet");
|
||||||
writer.println("</pre>");
|
writer.println("</pre>");
|
||||||
writer.println("<br/><b>Result: "+true+"</b>");
|
writer.println("<p><b>Result: <span class=\"pass\">PASS</span></b></p>");
|
||||||
String context = getServletConfig().getServletContext().getContextPath();
|
String context = getServletConfig().getServletContext().getContextPath();
|
||||||
if (!context.endsWith("/"))
|
if (!context.endsWith("/"))
|
||||||
context += "/";
|
context += "/";
|
||||||
|
|
|
@ -3,13 +3,7 @@
|
||||||
<TITLE>Test Specification WebApp</TITLE>
|
<TITLE>Test Specification WebApp</TITLE>
|
||||||
<META http-equiv="Pragma" content="no-cache">
|
<META http-equiv="Pragma" content="no-cache">
|
||||||
<META http-equiv="Cache-Control" content="no-cache,no-store">
|
<META http-equiv="Cache-Control" content="no-cache,no-store">
|
||||||
<style>
|
<link rel="stylesheet" type="text/css" href="stylesheet.css"/>
|
||||||
body {color: #2E2E2E; font-family:sans-serif; font-size:90%;}
|
|
||||||
h1 {font-variant: small-caps; font-size:130%; letter-spacing: 0.1em;}
|
|
||||||
h2 {font-variant: small-caps; font-size:100%; letter-spacing: 0.1em;}
|
|
||||||
h3 {font-size:100%; letter-spacing: 0.1em;}
|
|
||||||
</style>
|
|
||||||
|
|
||||||
</HEAD>
|
</HEAD>
|
||||||
<BODY >
|
<BODY >
|
||||||
<A HREF="http://www.eclipse.org/jetty"><IMG SRC="images/jetty_banner.gif"></A>
|
<A HREF="http://www.eclipse.org/jetty"><IMG SRC="images/jetty_banner.gif"></A>
|
||||||
|
@ -38,6 +32,18 @@ The source repository for this test is available <a href="http://git.eclipse.org
|
||||||
<button type="submit">Test</button>
|
<button type="submit">Test</button>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
<h3>DeclaresRoles</h3>
|
||||||
|
<p>Login as user <code>admin</code> with password <code>admin</code> when prompted after clicking the button below to test @DeclareRoles annotation</p>
|
||||||
|
<form action="role" method="post">
|
||||||
|
<button type="submit">Test Role Annotations</button>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<h3>ServletSecurity</h3>
|
||||||
|
<p>Login as user <code>admin</code> with password <code>admin</code> when prompted after clicking the button below to test @ServletSecurity annotation</p>
|
||||||
|
<form action="sec/foo" method="post">
|
||||||
|
<button type="submit">Test ServletSecurity Annotation</button>
|
||||||
|
</form>
|
||||||
|
|
||||||
<h3>Test Servlet 3.0 Multipart Mime</h3>
|
<h3>Test Servlet 3.0 Multipart Mime</h3>
|
||||||
Test of the annotation:
|
Test of the annotation:
|
||||||
<pre>
|
<pre>
|
||||||
|
|
|
@ -1,5 +1,9 @@
|
||||||
|
|
||||||
<HTML><HEAD><TITLE>Annotation Test</TITLE></HEAD>
|
<HTML>
|
||||||
|
<HEAD>
|
||||||
|
<TITLE>Annotation Test</TITLE>
|
||||||
|
<link rel="stylesheet" type="text/css" href="stylesheet.css"/>
|
||||||
|
</HEAD>
|
||||||
<BODY>
|
<BODY>
|
||||||
<H1> Enter your username and password to login </H1>
|
<H1> Enter your username and password to login </H1>
|
||||||
<I> Enter login=admin and password=admin in order to authenticate successfully</I>
|
<I> Enter login=admin and password=admin in order to authenticate successfully</I>
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
body {color: #2E2E2E; font-family:sans-serif; font-size:90%;}
|
||||||
|
h1 {font-variant: small-caps; font-size:130%; letter-spacing: 0.1em;}
|
||||||
|
h2 {font-variant: small-caps; font-size:100%; letter-spacing: 0.1em;}
|
||||||
|
h3 {font-size:100%; letter-spacing: 0.1em;}
|
||||||
|
|
||||||
|
span.pass { color: green; }
|
||||||
|
span.fail { color:red; }
|
Loading…
Reference in New Issue