org.restlet.data
Class ChallengeScheme

java.lang.Object
  extended by org.restlet.data.Metadata
      extended by org.restlet.data.ChallengeScheme

public final class ChallengeScheme
extends Metadata

Challenge scheme used to authenticate remote clients.

Author:
Jerome Louvel (contact@noelios.com)

Field Summary
static ChallengeScheme CUSTOM
          Custom scheme based on IP address or cookies or query params, etc.
static ChallengeScheme HTTP_AWS
          Amazon Web Services HTTP scheme.
static ChallengeScheme HTTP_BASIC
          Basic HTTP scheme.
static ChallengeScheme HTTP_DIGEST
          Digest HTTP scheme.
static ChallengeScheme HTTP_NTLM
          Microsoft NTML HTTP scheme.
static ChallengeScheme SMTP_PLAIN
          Plain SMTP scheme.
 
Constructor Summary
ChallengeScheme(String name, String technicalName)
          Constructor.
ChallengeScheme(String name, String technicalName, String description)
          Constructor.
 
Method Summary
 boolean equals(Object object)
          
 String getTechnicalName()
          Returns the technical name (ex: BASIC).
 int hashCode()
          
static ChallengeScheme valueOf(String name)
          Returns the challenge scheme associated to a scheme name.
 
Methods inherited from class org.restlet.data.Metadata
getDescription, getName, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

CUSTOM

public static final ChallengeScheme CUSTOM
Custom scheme based on IP address or cookies or query params, etc.


HTTP_AWS

public static final ChallengeScheme HTTP_AWS
Amazon Web Services HTTP scheme.


HTTP_BASIC

public static final ChallengeScheme HTTP_BASIC
Basic HTTP scheme.


HTTP_DIGEST

public static final ChallengeScheme HTTP_DIGEST
Digest HTTP scheme.


HTTP_NTLM

public static final ChallengeScheme HTTP_NTLM
Microsoft NTML HTTP scheme.


SMTP_PLAIN

public static final ChallengeScheme SMTP_PLAIN
Plain SMTP scheme.

Constructor Detail

ChallengeScheme

public ChallengeScheme(String name,
                       String technicalName)
Constructor.

Parameters:
name - The unique name.
technicalName - The technical name.

ChallengeScheme

public ChallengeScheme(String name,
                       String technicalName,
                       String description)
Constructor.

Parameters:
name - The unique name.
technicalName - The technical name.
description - The description.
Method Detail

valueOf

public static ChallengeScheme valueOf(String name)
Returns the challenge scheme associated to a scheme name. If an existing constant exists then it is returned, otherwise a new instance is created.

Parameters:
name - The scheme name.
Returns:
The associated challenge scheme.

equals

public boolean equals(Object object)

Overrides:
equals in class Metadata

getTechnicalName

public String getTechnicalName()
Returns the technical name (ex: BASIC).

Returns:
The technical name (ex: BASIC).

hashCode

public int hashCode()

Overrides:
hashCode in class Metadata


Copyright © 2005-2007 Noelios Consulting.