Package org.alfresco.repo.remoteticket
Class AbstractRemoteAlfrescoTicketImpl
- java.lang.Object
-
- org.alfresco.repo.remoteticket.AbstractRemoteAlfrescoTicketImpl
-
- All Implemented Interfaces:
RemoteAlfrescoTicketInfo
- Direct Known Subclasses:
AlfTicketRemoteAlfrescoTicketImpl,GuestRemoteAlfrescoTicketImpl
public abstract class AbstractRemoteAlfrescoTicketImpl extends Object implements RemoteAlfrescoTicketInfo
Parent class for implementations ofRemoteAlfrescoTicketInfo, which provides common helpers for working with tickets- Since:
- 4.0.2
- Author:
- Nick Burch
-
-
Constructor Summary
Constructors Constructor Description AbstractRemoteAlfrescoTicketImpl()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description StringgetAsEscapedUrlParameters()Returns the Ticket as a URL Escaped Parameter fragment, such as "ticket=12%20xx&sig=2".StringgetAsHTTPAuthorization()Returns the Ticket in the form used for HTTP Basic Authentication.abstract StringgetAsUrlParameters()Returns the Ticket as a URL Parameter fragment, such as "ticket=123&sig=13".abstract org.alfresco.util.Pair<String,String>getAsUsernameAndPassword()Returns the Ticket in the form of a pseudo username and password.
-
-
-
Field Detail
-
utf8
protected static final Charset utf8
-
-
Method Detail
-
getAsUrlParameters
public abstract String getAsUrlParameters()
Returns the Ticket as a URL Parameter fragment, such as "ticket=123&sig=13". No escaping is done- Specified by:
getAsUrlParametersin interfaceRemoteAlfrescoTicketInfo
-
getAsEscapedUrlParameters
public String getAsEscapedUrlParameters()
Returns the Ticket as a URL Escaped Parameter fragment, such as "ticket=12%20xx&sig=2". Special characters in the URL are escaped suitable for using as full URL, but any ampersands are not escaped (it's not HTML escaped)- Specified by:
getAsEscapedUrlParametersin interfaceRemoteAlfrescoTicketInfo
-
getAsHTTPAuthorization
public String getAsHTTPAuthorization()
Returns the Ticket in the form used for HTTP Basic Authentication. This should be added as the value to a HTTP Request Header with key Authorization- Specified by:
getAsHTTPAuthorizationin interfaceRemoteAlfrescoTicketInfo
-
getAsUsernameAndPassword
public abstract org.alfresco.util.Pair<String,String> getAsUsernameAndPassword()
Returns the Ticket in the form of a pseudo username and password. The Username is normally a special ticket identifier, and the password is the ticket in a suitably encoded form.- Specified by:
getAsUsernameAndPasswordin interfaceRemoteAlfrescoTicketInfo
-
-