1 20 21 package com.methodhead.transfer; 22 23 import java.io.Serializable ; 24 import javax.servlet.http.HttpServletRequest ; 25 26 import org.apache.struts.action.ActionMapping; 27 import org.apache.struts.action.ActionErrors; 28 import org.apache.struts.action.ActionError; 29 import org.apache.struts.validator.DynaValidatorForm; 30 import com.methodhead.aikp.IntKey; 31 import com.methodhead.sitecontext.SiteContext; 32 import org.apache.log4j.Logger; 33 import java.util.List ; 34 35 39 public class SiteContextForm 40 extends 41 com.methodhead.sitecontext.SiteContextForm 42 implements 43 Serializable { 44 45 public void reset( 46 ActionMapping mapping, 47 HttpServletRequest request ) { 48 49 super.reset( mapping, request ); 50 51 SiteExtension siteExtension = new SiteExtension(); 52 53 set( "installedExtensions", siteExtension.getInstalledExtensions() ); 57 58 if ( logger_.isDebugEnabled() ) { 59 Extension[] extensions = ( Extension[] )get( "installedExtensions" ); 60 logger_.debug( "Found " + extensions.length + " installed extension(s)" ); 61 } 62 63 if ( !"new".equals( get( "action" ) ) ) { 64 SiteContext siteContext = new SiteContext(); 69 siteContext.load( new IntKey( request.getParameter( "id" ) ) ); 70 71 set( "extensions", siteExtension.loadAllForSiteContext( siteContext ) ); 72 73 if ( logger_.isDebugEnabled() ) { 74 List list = ( List )get( "extensions" ); 75 logger_.debug( "Found " + list.size() + " enabled extension(s) for " + siteContext ); 76 } 77 } 78 } 79 80 private static Logger logger_ = Logger.getLogger( SiteContextForm.class ); 81 } 82 | Popular Tags |