"); + out.println("Auth type: " + request.getAuthType()); + out.println("Content length: " + request.getContentLength()); + out.println("Content type: " + request.getContentType()); + out.println("Path info: " + request.getPathInfo()); + out.println("Query string: " + request.getQueryString()); + out.println("Remote address: " + request.getRemoteAddr()); + out.println("Remote host: " + request.getRemoteHost()); + out.println("Remote user: " + request.getRemoteUser()); + out.println("Request method: " + request.getMethod()); + out.println("Servlet path: " + request.getServletPath()); + out.println("Server name: " + request.getServerName()); + out.println("Server port: " + request.getServerPort()); + out.println("Server protocol: " + request.getProtocol()); + out.println("Scheme: " + request.getScheme()); + out.println("Context path: " + request.getContextPath()); + out.println("Request URI: " + request.getRequestURI()); + out.println(""); + + } +} diff --git a/src/com/silverwrist/venice/core/AdminOperations.java b/src/com/silverwrist/venice/core/AdminOperations.java index 7f6ff53..5b57d3d 100644 --- a/src/com/silverwrist/venice/core/AdminOperations.java +++ b/src/com/silverwrist/venice/core/AdminOperations.java @@ -17,8 +17,12 @@ */ package com.silverwrist.venice.core; +import java.util.List; + public interface AdminOperations { - // TODO: fill this in + public abstract List getAuditRecords(int offset, int count) throws DataException; + + public abstract int getAuditRecordCount() throws DataException; } // end interface AdminOperations diff --git a/src/com/silverwrist/venice/core/AuditData.java b/src/com/silverwrist/venice/core/AuditData.java new file mode 100644 index 0000000..e983fb9 --- /dev/null +++ b/src/com/silverwrist/venice/core/AuditData.java @@ -0,0 +1,47 @@ +/* + * The contents of this file are subject to the Mozilla Public License Version 1.1 + * (the "License"); you may not use this file except in compliance with the License. + * You may obtain a copy of the License at
" + tb_font + "Date/Time | \n"); + out.write("" + tb_font + "Description | \n"); + out.write("" + tb_font + "User | \n"); + out.write("" + tb_font + "SIG | \n"); + out.write("" + tb_font + "IP Address | \n"); + out.write("" + tb_font + "Additional Data | \n|||
---|---|---|---|---|---|---|---|---|
" + tb_font + + rdat.formatDateForDisplay(dat.getDateTime()) + " | \n"); + out.write("" + tb_font + + StringUtil.encodeHTML(dat.getDescription()) + " | \n"); + out.write("" + tb_font + + StringUtil.encodeHTML(dat.getUserName()) + " | \n"); + out.write("" + tb_font + + StringUtil.encodeHTML(dat.getSIGName()) + " | \n"); + out.write("" + tb_font + + StringUtil.encodeHTML(dat.getIPAddress()) + " | \n"); + for (int i=0; i
\n"); + out.write(getStdFontTag(null,1)); + out.write(getStockMessage("footer-text")); + out.write("\n | \n\n"
+ + " | \n"
+ + "
\n
+ <%= rdat.getStdFontTag(null,1) %><%= rdat.getStockMessage(out,"welcome"); %>
<% } // end if %> <% rdat.writeContentHeader(out,rdat.getStockMessage("currents-top"),null); %> <% int ntp = data.getNumTopPosts(); %> diff --git a/web/images/bn_i_accept.gif b/web/images/bn_i_accept.gif new file mode 100644 index 0000000..9fd030f Binary files /dev/null and b/web/images/bn_i_accept.gif differ diff --git a/web/images/bn_i_decline.gif b/web/images/bn_i_decline.gif new file mode 100644 index 0000000..d9ea853 Binary files /dev/null and b/web/images/bn_i_decline.gif differ