Home » geronimo-2.2-source-release » org.apache.geronimo.web25.deployment » [javadoc | source]
org.apache.geronimo.web25.deployment
abstract public class: AbstractWebModuleBuilder [javadoc | source]
java.lang.Object
   org.apache.geronimo.web25.deployment.AbstractWebModuleBuilder

All Implemented Interfaces:
    ModuleBuilder

Direct Known Subclasses:
    JettyModuleBuilder, JettyModuleBuilder, TomcatModuleBuilder

Field Summary
public static final  Key<GBeanData> DEFAULT_JSP_SERVLET_KEY     
protected static final  AbstractNameQuery MANAGED_CONNECTION_FACTORY_PATTERN     
protected static final  AbstractNameQuery STATELESS_SESSION_BEAN_PATTERN     
protected static final  AbstractNameQuery STATEFUL_SESSION_BEAN_PATTERN     
protected static final  AbstractNameQuery ENTITY_BEAN_PATTERN     
protected final  Kernel kernel     
protected final  NamespaceDrivenBuilderCollection serviceBuilders     
protected final  ResourceEnvironmentSetter resourceEnvironmentSetter     
protected final  Collection<WebServiceBuilder> webServiceBuilder     
protected final  NamingBuilder namingBuilders     
protected final  Collection<ModuleBuilderExtension> moduleBuilderExtensions     
Constructor:
 protected AbstractWebModuleBuilder(Kernel kernel,
    Collection<NamespaceDrivenBuilder> serviceBuilders,
    NamingBuilder namingBuilders,
    ResourceEnvironmentSetter resourceEnvironmentSetter,
    Collection<WebServiceBuilder> webServiceBuilder,
    Collection<ModuleBuilderExtension> moduleBuilderExtensions) 
Method from org.apache.geronimo.web25.deployment.AbstractWebModuleBuilder Summary:
addGBeanDependencies,   basicInitContext,   buildServletNameToPathMap,   buildSpecSecurityConfig,   check,   checkString,   configureBasicWebModuleAttributes,   configureLocalJaspicProvider,   convertToServletSchema,   createModule,   createModule,   createModule,   createWebAppClassFinder,   createWebAppClassFinder,   determineDefaultContextRoot,   getNamingBuilders,   installModule,   invertURI
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.geronimo.web25.deployment.AbstractWebModuleBuilder Detail:
 protected  void addGBeanDependencies(EARContext earContext,
    GBeanData webModuleData) 
 protected  void basicInitContext(EARContext earContext,
    Module module,
    XmlObject gerWebApp,
    boolean hasSecurityRealmName) throws DeploymentException 
 protected Map<String, String> buildServletNameToPathMap(WebAppType webApp,
    String contextRoot) 
    Some servlets will have multiple url patterns. However, webservice servlets will only have one, which is what this method is intended for.
 protected ComponentPermissions buildSpecSecurityConfig(WebAppType webApp) 
 protected static  void check(WebAppType webApp) throws DeploymentException 
 protected static  void checkString(String pattern) throws DeploymentException 
 protected  void configureBasicWebModuleAttributes(WebAppType webApp,
    XmlObject vendorPlan,
    EARContext moduleContext,
    EARContext earContext,
    WebModule webModule,
    GBeanData webModuleData) throws DeploymentException 
 protected  void configureLocalJaspicProvider(AuthenticationWrapper authType,
    String contextPath,
    Module module,
    GBeanData securityFactoryData) throws DeploymentException, GBeanAlreadyExistsException 
 protected WebAppDocument convertToServletSchema(XmlObject xmlObject) throws XmlException 
 public Module createModule(File plan,
    JarFile moduleFile,
    Naming naming,
    ModuleIDBuilder idBuilder) throws DeploymentException 
 public Module createModule(Object plan,
    JarFile moduleFile,
    String targetPath,
    URL specDDUrl,
    Environment environment,
    Object moduleContextInfo,
    AbstractName earName,
    Naming naming,
    ModuleIDBuilder idBuilder) throws DeploymentException 
 abstract protected Module createModule(Object plan,
    JarFile moduleFile,
    String targetPath,
    URL specDDUrl,
    boolean standAlone,
    String contextRoot,
    AbstractName earName,
    Naming naming,
    ModuleIDBuilder idBuilder) throws DeploymentException
 protected ClassFinder createWebAppClassFinder(WebAppType webApp,
    WebModule webModule) throws DeploymentException 
 public static ClassFinder createWebAppClassFinder(WebAppType webApp,
    ClassLoader classLoader) throws DeploymentException 
 protected String determineDefaultContextRoot(WebAppType webApp,
    boolean isStandAlone,
    JarFile moduleFile,
    String targetPath) 
 public NamingBuilder getNamingBuilders() 
 public  void installModule(JarFile earFile,
    EARContext earContext,
    Module module,
    Collection configurationStores,
    ConfigurationStore targetConfigurationStore,
    Collection repositories) throws DeploymentException 
 static URI invertURI(URI baseUri)