Package com.day.cq.rewriter.linkchecker
Class LinkInfo
java.lang.Object
com.day.cq.rewriter.linkchecker.LinkInfo
Stores information about the validity of an external link.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddReferrer(String path) Adds (if not already present) a referrer to this link.booleanReturns the date a check for validity of the URL has last been requested.Returns the date the resource described by the URL has last been available.Returns the date the URL has last been checked by the asynchronous LinkCheckerTask.intReturns the last statusString[]Returns the paths referencing this linkgetUrl()Returns the URL about which validity information is stored.inthashCode()booleanbooleanisValid()Returns whether the resource described by the URL is currently available.voidsetLastAccessed(Calendar lastAccessed) Sets the date a check for validity of the URL has last been requested.voidsetLastAvailable(Calendar lastAvailable) Sets the date the resource described by the URL has last been available.voidsetLastChecked(Calendar lastChecked) Sets the date the URL has last been checked by the asynchronous LinkCheckerTask.voidsetLastStatus(int lastStatus) Sets the last statusvoidsetValid(boolean valid) Sets whether the resource described by the URL is currently available.
-
Field Details
-
X_STATUS_NOT_CHECKED
public static final int X_STATUS_NOT_CHECKED- See Also:
-
X_STATUS_UNSUPPORTED
public static final int X_STATUS_UNSUPPORTED- See Also:
-
X_STATUS_URI_SYNTAX_ERROR
public static final int X_STATUS_URI_SYNTAX_ERROR- See Also:
-
X_STATUS_CONNECT_ERROR
public static final int X_STATUS_CONNECT_ERROR- See Also:
-
X_STATUS_NO_ROUTE_TO_HOST
public static final int X_STATUS_NO_ROUTE_TO_HOST- See Also:
-
X_STATUS_UNKOWN_HOST
public static final int X_STATUS_UNKOWN_HOST- See Also:
-
X_STATUS_IO_ERROR
public static final int X_STATUS_IO_ERROR- See Also:
-
X_STATUS_SSL_ERROR
public static final int X_STATUS_SSL_ERROR- See Also:
-
X_STATUS_READ_TIME_OUT_ERROR
public static final int X_STATUS_READ_TIME_OUT_ERROR- See Also:
-
-
Constructor Details
-
LinkInfo
Initializes a new instance.- Parameters:
url- The URL to store validity information about
-
LinkInfo
Initializes a new instance based on the given one.- Parameters:
base- info to copy from
-
-
Method Details
-
getLastAccessed
Returns the date a check for validity of the URL has last been requested.- Returns:
- The date the check for validity of the URL has last been requested
-
setLastAccessed
Sets the date a check for validity of the URL has last been requested.- Parameters:
lastAccessed- The date the check for validity of the URL has last been requested
-
getLastChecked
Returns the date the URL has last been checked by the asynchronous LinkCheckerTask.- Returns:
- The date the URL has last been checked
-
setLastChecked
Sets the date the URL has last been checked by the asynchronous LinkCheckerTask.- Parameters:
lastChecked- The date the URL has last been checked
-
getLastAvailable
Returns the date the resource described by the URL has last been available.- Returns:
- The date the resource described by the URL has last been available.
-
setLastAvailable
Sets the date the resource described by the URL has last been available.- Parameters:
lastAvailable- The date the resource described by the URL has last been available.
-
getUrl
Returns the URL about which validity information is stored.- Returns:
- The URL about which validity information is stored
-
isValid
public boolean isValid()Returns whether the resource described by the URL is currently available.- Returns:
- true, if the resource described by the URL is currently available
-
setValid
public void setValid(boolean valid) Sets whether the resource described by the URL is currently available.- Parameters:
valid- Whether the resource described by the URL is currently available
-
getLastStatus
public int getLastStatus()Returns the last status- Returns:
- the last status
-
getLastStatusAsString
-
setLastStatus
public void setLastStatus(int lastStatus) Sets the last status- Parameters:
lastStatus- the last status
-
addReferrer
Adds (if not already present) a referrer to this link.- Parameters:
path- the path of the node referencing this link
-
getReferrer
Returns the paths referencing this link- Returns:
- the paths referencing this link
-
equals
-
isSame
-
hashCode
public int hashCode()
-