/** * Register deployable classes mappings. * * @param classLoader ClassLoader to discover implementations from. See * {@link AbstractFactoryRegistry#register(ClassLoader, DeployableFactory)} for the * details of what this value means. */ public DefaultDeployableFactory(ClassLoader classLoader) { // The default implementation of every Cargo supported deployable is registered here. // In order not to have to individually register against each container id we // create a fictitious default container id. registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.WAR, WAR.class); registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.EJB, EJB.class); registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.EAR, EAR.class); registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.SAR, SAR.class); registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.RAR, RAR.class); registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.FILE, File.class); registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.BUNDLE, Bundle.class); registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.HAR, HAR.class); registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.AOP, AOP.class); AbstractFactoryRegistry.register(classLoader, this); }
/** * Register deployable classes mappings. * * @param classLoader ClassLoader to discover implementations from. See * {@link AbstractFactoryRegistry#register(ClassLoader, DeployableFactory)} for the * details of what this value means. */ public DefaultDeployableFactory(ClassLoader classLoader) { // The default implementation of every Cargo supported deployable is registered here. // In order not to have to individually register against each container id we // create a fictitious default container id. registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.WAR, WAR.class); registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.EJB, EJB.class); registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.EAR, EAR.class); registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.SAR, SAR.class); registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.RAR, RAR.class); registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.FILE, File.class); registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.BUNDLE, Bundle.class); registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.HAR, HAR.class); registerDeployable(DEFAULT_CONTAINER_ID, DeployableType.AOP, AOP.class); AbstractFactoryRegistry.register(classLoader, this); }