package com.rectang.xsm.pages; import com.rectang.xsm.AccessControl; import com.rectang.xsm.pages.admin.AddUser; import com.rectang.xsm.site.Site; import org.apache.wicket.PageParameters; import org.apache.wicket.authorization.AuthorizationException; /** * TODO document me * * @author Andrew Williams * @version $Id: Register.java 806 2010-05-26 21:55:04Z andy $ * @since 1.0 */ public class Register extends AddUser { public Register( PageParameters parameters ) { super( parameters ); } public int getLevel() { return AccessControl.ANON; } public Site getSite() { return new Site( getPageParameters().getString( "sitename" ) ); } public void layout() { if ( !getSite().canRegister() ) { throw new AuthorizationException( "Registration is not enabled for this site" ) { }; } super.layout(); } }