lumis.portal.urlshortener
Class CustomURLShortener

Package class diagram package CustomURLShortener
java.lang.Object
  extended by lumis.portal.urlshortener.CustomURLShortener
All Implemented Interfaces:
IURLShortener

public class CustomURLShortener
extends java.lang.Object

Custom URL shortener. This shortener uses a parameter map to create the API URL to be used by the AbstractURLShortener.

Since:
6.1.0

Field Summary
static java.lang.String PARAMETER_URL
          This is the URL parameter to be used in API URLs.
static java.lang.String PARAMETER_URL_PROPERTY_KEY
           
 
Constructor Summary
CustomURLShortener()
           
 
Method Summary
 java.lang.String expand(java.lang.String url)
          Expands the given URL.
protected  java.lang.String getApiURL()
          Returns the URL shortener API URL to be used.
 java.lang.String getCustomUrl()
          Returns the custom URL set on this shortener.
 java.util.Map<java.lang.String,java.lang.String> getParameters()
          Returns the parameter map associated with this shortener.
 java.lang.String shorten(java.lang.String url)
          Shortens a given URL.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PARAMETER_URL_PROPERTY_KEY

public static final java.lang.String PARAMETER_URL_PROPERTY_KEY
See Also:
Constant Field Values

PARAMETER_URL

public static final java.lang.String PARAMETER_URL
This is the URL parameter to be used in API URLs. This parameter will be replaced by the URL to be shortened.

Since:
6.1.0
See Also:
Constant Field Values
Constructor Detail

CustomURLShortener

public CustomURLShortener()
Method Detail

getParameters

public java.util.Map<java.lang.String,java.lang.String> getParameters()
Returns the parameter map associated with this shortener.

Returns:
the parameter map associated with this shortener.
Since:
6.1.0

getApiURL

protected java.lang.String getApiURL()
                              throws PortalException
Returns the URL shortener API URL to be used.

Returns:
Throws:
PortalException

getCustomUrl

public java.lang.String getCustomUrl()
                              throws PortalException
Returns the custom URL set on this shortener.

Returns:
the custom URL set on this shortener.
Throws:
PortalException
Since:
6.1.0

expand

public java.lang.String expand(java.lang.String url)
                        throws PortalException
Expands the given URL.

Parameters:
url - the URL to be expanded.
Returns:
the expanded URL.
Throws:
PortalException

shorten

public java.lang.String shorten(java.lang.String url)
                         throws PortalException
Description copied from interface: IURLShortener
Shortens a given URL.

Specified by:
shorten in interface IURLShortener
Parameters:
url - the URL to be shortened.
Returns:
the shortened URL.
Throws:
PortalException - if some error occur in shortening process.


Lumisportal  6.1.0.111014 - Copyright © 2001-2007, Lumis. All Rights Reserved.