fedora.server.access
Class LoginServlet

java.lang.Object
  extended byjavax.servlet.GenericServlet
      extended byjavax.servlet.http.HttpServlet
          extended byfedora.server.access.LoginServlet
All Implemented Interfaces:
Logging, java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class LoginServlet
extends javax.servlet.http.HttpServlet
implements Logging

Prompts user for name and password, using HTTP basic authentication. -----------------------------------------------------------------------------

License and Copyright: 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 http://www.mozilla.org/MPL/.

Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License.

The entire file consists of original code. Copyright © 2002-2005 by The Rector and Visitors of the University of Virginia and Cornell University. All rights reserved.

-----------------------------------------------------------------------------

Version:
$Id: LoginServlet.java,v 1.6 2005/01/17 20:46:42 cwilper Exp $
Author:
cwilper@cs.cornell.edu
See Also:
Serialized Form

Constructor Summary
LoginServlet()
           
 
Method Summary
 void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          The servlet entry point.
 void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 Server getServer()
           
 void init()
          Initialize servlet.
 void logConfig(java.lang.String message)
          Logs a CONFIG message, indicating what occurred during the server's (or a module's) configuration phase.
 void logFine(java.lang.String message)
          Logs a FINE message, indicating basic information about a request to the server (like hostname, operation name, and success or failure).
 void logFiner(java.lang.String message)
          Logs a FINER message, indicating detailed information about a request to the server (like the full request, full response, and timing information).
 void logFinest(java.lang.String message)
          Logs a FINEST message, indicating method entry/exit or extremely verbose information intended to aid in debugging.
 boolean loggingConfig()
           
 boolean loggingFine()
           
 boolean loggingFiner()
           
 boolean loggingFinest()
           
 boolean loggingInfo()
           
 boolean loggingSevere()
           
 boolean loggingWarning()
           
 void logInfo(java.lang.String message)
          Logs an INFO message, indicating that something relatively uncommon and interesting happened, like server or module startup or shutdown, or a periodic job.
 void logSevere(java.lang.String message)
          Logs a SEVERE message, indicating that the server is inoperable or unable to start.
 void logWarning(java.lang.String message)
          Logs a WARNING message, indicating that an undesired (but non-fatal) condition occured.
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LoginServlet

public LoginServlet()
Method Detail

doGet

public void doGet(javax.servlet.http.HttpServletRequest request,
                  javax.servlet.http.HttpServletResponse response)
           throws javax.servlet.ServletException,
                  java.io.IOException
The servlet entry point. http://host:port/fedora/login

Parameters:
request - The servlet request.
response - servlet The servlet response.
Throws:
javax.servlet.ServletException - If anything really bad happens.
java.io.IOException - If an error occurrs with an input or output operation.

doPost

public void doPost(javax.servlet.http.HttpServletRequest request,
                   javax.servlet.http.HttpServletResponse response)
            throws javax.servlet.ServletException,
                   java.io.IOException
Throws:
javax.servlet.ServletException
java.io.IOException

init

public void init()
          throws javax.servlet.ServletException
Initialize servlet. Gets a reference to the fedora Server object.

Throws:
javax.servlet.ServletException - If the servet cannot be initialized.

getServer

public final Server getServer()

logSevere

public final void logSevere(java.lang.String message)
Logs a SEVERE message, indicating that the server is inoperable or unable to start.

Specified by:
logSevere in interface Logging
Parameters:
message - The message.

loggingSevere

public final boolean loggingSevere()
Specified by:
loggingSevere in interface Logging

logWarning

public final void logWarning(java.lang.String message)
Logs a WARNING message, indicating that an undesired (but non-fatal) condition occured.

Specified by:
logWarning in interface Logging
Parameters:
message - The message.

loggingWarning

public final boolean loggingWarning()
Specified by:
loggingWarning in interface Logging

logInfo

public final void logInfo(java.lang.String message)
Logs an INFO message, indicating that something relatively uncommon and interesting happened, like server or module startup or shutdown, or a periodic job.

Specified by:
logInfo in interface Logging
Parameters:
message - The message.

loggingInfo

public final boolean loggingInfo()
Specified by:
loggingInfo in interface Logging

logConfig

public final void logConfig(java.lang.String message)
Logs a CONFIG message, indicating what occurred during the server's (or a module's) configuration phase.

Specified by:
logConfig in interface Logging
Parameters:
message - The message.

loggingConfig

public final boolean loggingConfig()
Specified by:
loggingConfig in interface Logging

logFine

public final void logFine(java.lang.String message)
Logs a FINE message, indicating basic information about a request to the server (like hostname, operation name, and success or failure).

Specified by:
logFine in interface Logging
Parameters:
message - The message.

loggingFine

public final boolean loggingFine()
Specified by:
loggingFine in interface Logging

logFiner

public final void logFiner(java.lang.String message)
Logs a FINER message, indicating detailed information about a request to the server (like the full request, full response, and timing information).

Specified by:
logFiner in interface Logging
Parameters:
message - The message.

loggingFiner

public final boolean loggingFiner()
Specified by:
loggingFiner in interface Logging

logFinest

public final void logFinest(java.lang.String message)
Logs a FINEST message, indicating method entry/exit or extremely verbose information intended to aid in debugging.

Specified by:
logFinest in interface Logging
Parameters:
message - The message.

loggingFinest

public final boolean loggingFinest()
Specified by:
loggingFinest in interface Logging