Package lumis.portal.urlshortener
Class TinyURLShortener
- java.lang.Object
-
- lumis.portal.urlshortener.TinyURLShortener
-
- All Implemented Interfaces:
IURLShortener
public class TinyURLShortener extends java.lang.Object
IURLShortener
that uses the TinyURL URL shortening service.- Since:
- 6.1.0
- Version:
- $Revision$ $Date$
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
PARAMETER_URL
This is the URL parameter to be used in API URLs.
-
Constructor Summary
Constructors Constructor Description TinyURLShortener()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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
shorten(java.lang.String url)
Shortens a given URL.
-
-
-
Field Detail
-
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
-
-
Method Detail
-
getApiURL
protected java.lang.String getApiURL()
Returns the URL shortener API URL to be used.- Returns:
-
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 interfaceIURLShortener
- Parameters:
url
- the URL to be shortened.- Returns:
- the shortened URL.
- Throws:
PortalException
- if some error occur in shortening process.
-
-