Package io.guise.framework
Class PermanentRedirectReferenceDestination
- java.lang.Object
-
- com.globalmentor.beans.BoundPropertyObject
-
- io.guise.framework.AbstractDestination
-
- io.guise.framework.AbstractReferenceDestination
-
- io.guise.framework.PermanentRedirectReferenceDestination
-
- All Implemented Interfaces:
com.globalmentor.beans.PropertyBindable
,com.globalmentor.beans.PropertyConstrainable
,Destination
,PermanentRedirectDestination
,RedirectDestination
,ReferenceDestination
public class PermanentRedirectReferenceDestination extends AbstractReferenceDestination implements PermanentRedirectDestination
A destination that permanently redirects to another referenced destination.- Author:
- Garret Wilson
-
-
Constructor Summary
Constructors Constructor Description PermanentRedirectReferenceDestination(com.globalmentor.net.URIPath path, Destination destination)
Path and referenced destination constructor.PermanentRedirectReferenceDestination(java.util.regex.Pattern pathPattern, Destination destination)
Path pattern and referenced destination constructor.
-
Method Summary
-
Methods inherited from class io.guise.framework.AbstractReferenceDestination
getDestination
-
Methods inherited from class io.guise.framework.AbstractDestination
equals, exists, getCategories, getDescription, getPath, getPath, getPathPattern, hashCode, isAuthorized, setCategories
-
Methods inherited from class com.globalmentor.beans.BoundPropertyObject
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, createPostponedPropertyChangeEvent, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, getForwardPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, getPropertyChangeSupport, getRepeatPropertyChangeListener, getRepeatVetoableChangeListener, getVetoableChangeListeners, getVetoableChangeListeners, getVetoableChangeSupport, hasPropertyChangeListeners, hasVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.guise.framework.Destination
exists, getCategories, getDescription, getPath, getPath, getPathPattern, isAuthorized, setCategories
-
-
-
-
Constructor Detail
-
PermanentRedirectReferenceDestination
public PermanentRedirectReferenceDestination(com.globalmentor.net.URIPath path, Destination destination)
Path and referenced destination constructor.- Parameters:
path
- The application context-relative path within the Guise container context, which does not begin with '/'.destination
- The referenced destination.- Throws:
java.lang.NullPointerException
- if the path and/or destination isnull
.java.lang.IllegalArgumentException
- if the provided path is absolute.
-
PermanentRedirectReferenceDestination
public PermanentRedirectReferenceDestination(java.util.regex.Pattern pathPattern, Destination destination)
Path pattern and referenced destination constructor.- Parameters:
pathPattern
- The pattern to match an application context-relative path within the Guise container context, which does not begin with '/'.destination
- The referenced destination.- Throws:
java.lang.NullPointerException
- if the path pattern and/or destination isnull
.
-
-