package com.ocpsoft.socialpm.security.authorization;
import org.jboss.seam.faces.rewrite.FacesRedirect;
import org.jboss.seam.faces.rewrite.UrlMapping;
import org.jboss.seam.faces.security.AccessDeniedView;
import org.jboss.seam.faces.security.LoginView;
import org.jboss.seam.faces.view.config.ViewConfig;
import org.jboss.seam.faces.view.config.ViewPattern;
/**
* @author <a href="mailto:bleathem@gmail.com">Brian Leathem</a>
* @author <a href="mailto:lincolnbaxter@gmail.com">Lincoln Baxter, III</a>
*/
@ViewConfig
public interface SecureViewConfig {
static enum Pages {
@FacesRedirect
@ViewPattern("/pages/project/view.xhtml")
@Owner
ADMIN,
@FacesRedirect
@ViewPattern("/*")
@AccessDeniedView("/pages/404.xhtml")
@LoginView("/pages/login.xhtml")
ALL;
}
}