com.jalios.rest.client.authentication
Class AuthKeyAuthentication

java.lang.Object
  extended by com.jalios.rest.client.authentication.AuthKeyAuthentication
All Implemented Interfaces:
Authentication

public class AuthKeyAuthentication
extends Object
implements Authentication

JCMS Open API Authentication using authentication key. Many such authentication may been added to a single ClientSession. To use it in prefix mode, the constructor with three arguments has to be used.

Since:
JCMS-6.0
Author:
dissert

Constructor Summary
AuthKeyAuthentication(org.restlet.data.Reference ref)
          OpenAPI Authentication based on authentication key for a single url.
AuthKeyAuthentication(String url)
          OpenAPI Authentication based on authentication key for a single url.
AuthKeyAuthentication(String url, String authKey)
          OpenAPI Authentication based on authentication key for a single url.
AuthKeyAuthentication(String url, String authKey, boolean prefix)
          OpenAPI Authentication based on authentication key for a single url.
 
Method Summary
 void addAuthentication(org.restlet.data.Request request)
           
static org.restlet.data.Reference getReferenceUriWithAuthKey(String url, String authKey)
           
static org.restlet.data.Reference getReferenceWithAuthKey(org.restlet.data.Reference reference, String authKey)
           
 boolean isDeprecated()
          A authentication may be available for a few time.
static boolean removeAuthKey(org.restlet.data.Reference reference)
           
 org.restlet.data.Response updateAuthenticationResult(ClientSession session, org.restlet.data.Request request, org.restlet.data.Response response)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AuthKeyAuthentication

public AuthKeyAuthentication(String url,
                             String authKey)
OpenAPI Authentication based on authentication key for a single url.

Parameters:
url -
authKey -

AuthKeyAuthentication

public AuthKeyAuthentication(String url,
                             String authKey,
                             boolean prefix)
OpenAPI Authentication based on authentication key for a single url.

Parameters:
url -
authKey -
prefix - if true, the url is considered as a prefix of url for wich the authKey is supposed to be good.

AuthKeyAuthentication

public AuthKeyAuthentication(String url)
OpenAPI Authentication based on authentication key for a single url.

Parameters:
url - it included the authKey parameter

AuthKeyAuthentication

public AuthKeyAuthentication(org.restlet.data.Reference ref)
OpenAPI Authentication based on authentication key for a single url.

Parameters:
ref - it included the authKey parameter
Method Detail

addAuthentication

public void addAuthentication(org.restlet.data.Request request)
Specified by:
addAuthentication in interface Authentication

updateAuthenticationResult

public org.restlet.data.Response updateAuthenticationResult(ClientSession session,
                                                            org.restlet.data.Request request,
                                                            org.restlet.data.Response response)
Specified by:
updateAuthenticationResult in interface Authentication

getReferenceUriWithAuthKey

public static org.restlet.data.Reference getReferenceUriWithAuthKey(String url,
                                                                    String authKey)

getReferenceWithAuthKey

public static org.restlet.data.Reference getReferenceWithAuthKey(org.restlet.data.Reference reference,
                                                                 String authKey)

removeAuthKey

public static boolean removeAuthKey(org.restlet.data.Reference reference)

isDeprecated

public boolean isDeprecated()
Description copied from interface: Authentication
A authentication may be available for a few time. If it is no longer, it is Deprecated

Specified by:
isDeprecated in interface Authentication
Returns:
true if the method is no longer available


Copyright © 2001-2007 Jalios SA. All Rights Reserved.