package org.ocpsoft.rewrite.config;
import org.ocpsoft.rewrite.servlet.config.Path;
import org.ocpsoft.rewrite.servlet.config.SendStatus;
/**
* @author <a href="mailto:lincolnbaxter@gmail.com">Lincoln Baxter, III</a>
*
*/
public class RelocatingConfigurationProvider3 implements ConfigurationProvider<Object>
{
@Override
public int priority()
{
return 10;
}
@Override
public boolean handles(final Object payload)
{
return true;
}
@Override
public Configuration getConfiguration(final Object context)
{
return ConfigurationBuilder.begin()
.addRule()
.when(Path.matches("/priority"))
.perform(SendStatus.code(203))
.addRule()
.when(Path.matches("/priority2"))
.perform(SendStatus.code(203))
.addRule()
.when(Path.matches("/priority3"))
.perform(SendStatus.code(203))
.addRule()
.when(Path.matches("/priority4"))
.perform(SendStatus.code(203))
.withPriority(-1)
;
}
}