com.guiseframework
Class TemporaryRedirectReferenceDestination

java.lang.Object
  extended by com.globalmentor.beans.BoundPropertyObject
      extended by com.guiseframework.AbstractDestination
          extended by com.guiseframework.AbstractReferenceDestination
              extended by com.guiseframework.TemporaryRedirectReferenceDestination
All Implemented Interfaces:
com.globalmentor.beans.PropertyBindable, com.globalmentor.beans.PropertyConstrainable, Destination, RedirectDestination, ReferenceDestination, TemporaryRedirectDestination

public class TemporaryRedirectReferenceDestination
extends AbstractReferenceDestination
implements TemporaryRedirectDestination

A destination that temporarily redirects to another referenced destination.

Author:
Garret Wilson

Field Summary
 
Fields inherited from class com.globalmentor.beans.BoundPropertyObject
NO_PROPERTY_CHANGE_LISTENERS, NO_VETOABLE_CHANGE_LISTENERS
 
Constructor Summary
TemporaryRedirectReferenceDestination(java.util.regex.Pattern pathPattern, Destination destination)
          Path pattern and referenced destination constructor.
TemporaryRedirectReferenceDestination(com.globalmentor.net.URIPath path, Destination destination)
          Path and referenced destination constructor.
 
Method Summary
 
Methods inherited from class com.guiseframework.AbstractReferenceDestination
getDestination
 
Methods inherited from class com.guiseframework.AbstractDestination
equals, exists, getCategories, 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 com.guiseframework.Destination
exists, getCategories, getPath, getPath, getPathPattern, isAuthorized, setCategories
 
Methods inherited from interface com.globalmentor.beans.PropertyBindable
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, hasPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
 

Constructor Detail

TemporaryRedirectReferenceDestination

public TemporaryRedirectReferenceDestination(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 is null.
java.lang.IllegalArgumentException - if the provided path is absolute.

TemporaryRedirectReferenceDestination

public TemporaryRedirectReferenceDestination(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 is null.


Copyright © 2005-2010 GlobalMentor, Inc. All Rights Reserved.