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 java.lang.Object implements RemoteAlfrescoTicketInfo
Parent class for implementations ofRemoteAlfrescoTicketInfo, which provides common helpers for working with tickets- Since:
- 4.0.2
- Author:
- Nick Burch
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.nio.charset.Charsetutf8
-
Constructor Summary
Constructors Constructor Description AbstractRemoteAlfrescoTicketImpl()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetAsEscapedUrlParameters()Returns the Ticket as a URL Escaped Parameter fragment, such as "ticket=12%20xx&sig=2".java.lang.StringgetAsHTTPAuthorization()Returns the Ticket in the form used for HTTP Basic Authentication.abstract java.lang.StringgetAsUrlParameters()Returns the Ticket as a URL Parameter fragment, such as "ticket=123&sig=13".abstract org.alfresco.util.Pair<java.lang.String,java.lang.String>getAsUsernameAndPassword()Returns the Ticket in the form of a pseudo username and password.
-
-
-
Method Detail
-
getAsUrlParameters
public abstract java.lang.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 java.lang.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 java.lang.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<java.lang.String,java.lang.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
-
-