/*
* Copyright 2000-2013 Enonic AS
* http://www.enonic.com/license
*/
package com.enonic.cms.core.portal.processor;
import com.enonic.cms.core.structure.SitePath;
/**
* Sep 29, 2009
*/
public class DirectiveRequestProcessorResult
{
private String redirectToAbsoluteURL;
private SitePath redirectToSitePath;
private SitePath forwardToSitePath;
public static DirectiveRequestProcessorResult createRedirectToAbsoluteURL( String absoluteURL )
{
DirectiveRequestProcessorResult result = new DirectiveRequestProcessorResult();
result.setRedirectToAbsoluteURL( absoluteURL );
return result;
}
public static DirectiveRequestProcessorResult createRedirectToSitePath( SitePath sitePath )
{
DirectiveRequestProcessorResult result = new DirectiveRequestProcessorResult();
result.setRedirectToSitePath( sitePath );
return result;
}
public static DirectiveRequestProcessorResult createForwardToSitePath( SitePath sitePath )
{
DirectiveRequestProcessorResult result = new DirectiveRequestProcessorResult();
result.setForwardToSitePath( sitePath );
return result;
}
public String getRedirectToAbsoluteURL()
{
return redirectToAbsoluteURL;
}
public void setRedirectToAbsoluteURL( String redirectToAbsoluteURL )
{
this.redirectToAbsoluteURL = redirectToAbsoluteURL;
}
public SitePath getRedirectToSitePath()
{
return redirectToSitePath;
}
public void setRedirectToSitePath( SitePath redirectToSitePath )
{
this.redirectToSitePath = redirectToSitePath;
}
public SitePath getForwardToSitePath()
{
return forwardToSitePath;
}
public void setForwardToSitePath( SitePath forwardToSitePath )
{
this.forwardToSitePath = forwardToSitePath;
}
}