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

Field Summary
static ChallengeScheme CUSTOM
          Custom scheme based on IP address or cookies or query params, etc.
static ChallengeScheme HTTP_AWS
          Deprecated. Use the HTTP_AWS_S3 scheme instead.
static ChallengeScheme HTTP_AWS_S3
          Amazon S3 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 HTTP_OAUTH
          OAuth HTTP scheme.
static ChallengeScheme POP_BASIC
          Basic POP scheme.
static ChallengeScheme POP_DIGEST
          Digest POP scheme.
static ChallengeScheme SMTP_PLAIN
          Plain SMTP scheme.
 
Constructor Summary
ChallengeScheme(java.lang.String name, java.lang.String technicalName)
          Constructor.
ChallengeScheme(java.lang.String name, java.lang.String technicalName, java.lang.String description)
          Constructor.
 
Method Summary
 boolean equals(java.lang.Object object)
          
 java.lang.String getTechnicalName()
          Returns the technical name (ex: BASIC).
 int hashCode()
          
static ChallengeScheme valueOf(java.lang.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

@Deprecated
public static final ChallengeScheme HTTP_AWS
Deprecated. Use the HTTP_AWS_S3 scheme instead.
Amazon S3 HTTP scheme.


HTTP_AWS_S3

public static final ChallengeScheme HTTP_AWS_S3
Amazon S3 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.


HTTP_OAUTH

public static final ChallengeScheme HTTP_OAUTH
OAuth HTTP scheme.


POP_BASIC

public static final ChallengeScheme POP_BASIC
Basic POP scheme. Based on the USER/PASS commands.


POP_DIGEST

public static final ChallengeScheme POP_DIGEST
Digest POP scheme. Based on the APOP command.


SMTP_PLAIN

public static final ChallengeScheme SMTP_PLAIN
Plain SMTP scheme.

Constructor Detail

ChallengeScheme

public ChallengeScheme(java.lang.String name,
                       java.lang.String technicalName)
Constructor.

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

ChallengeScheme

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

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

valueOf

public static ChallengeScheme valueOf(java.lang.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(java.lang.Object object)

Overrides:
equals in class Metadata

getTechnicalName

public java.lang.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-2008 Noelios Technologies.