Class ModuleSpecification

    • Constructor Detail

      • ModuleSpecification

        public ModuleSpecification()
    • Method Detail

      • addSystemDependency

        public void addSystemDependency​(ModuleDependency dependency)
      • addUserDependency

        public void addUserDependency​(ModuleDependency dependency)
      • addLocalDependency

        public void addLocalDependency​(ModuleDependency dependency)
      • addExclusion

        public void addExclusion​(org.jboss.modules.ModuleIdentifier exclusion)
      • addExclusions

        public void addExclusions​(Iterable<org.jboss.modules.ModuleIdentifier> exclusions)
      • getMutableUserDependencies

        public List<ModuleDependency> getMutableUserDependencies()
        Gets a modifiable view of the user dependencies list.
        Returns:
        The user dependencies
      • addResourceLoader

        public void addResourceLoader​(org.jboss.modules.ResourceLoaderSpec resourceLoader)
      • getResourceLoaders

        public List<org.jboss.modules.ResourceLoaderSpec> getResourceLoaders()
      • addClassTransformer

        public void addClassTransformer​(String classTransformer)
      • getClassTransformers

        public List<String> getClassTransformers()
      • isSubDeploymentModulesIsolated

        public boolean isSubDeploymentModulesIsolated()
      • setSubDeploymentModulesIsolated

        public void setSubDeploymentModulesIsolated​(boolean subDeploymentModulesIsolated)
      • isExclusionsCascadedToSubDeployments

        public boolean isExclusionsCascadedToSubDeployments()
      • setExclusionsCascadedToSubDeployments

        public void setExclusionsCascadedToSubDeployments​(boolean exclusionsCascadedToSubDeployments)
      • isPrivateModule

        public boolean isPrivateModule()
      • setPrivateModule

        public void setPrivateModule​(boolean privateModule)
      • isPublicModule

        public boolean isPublicModule()
      • setPublicModule

        public void setPublicModule​(boolean publicModule)
      • isLocalDependenciesTransitive

        public boolean isLocalDependenciesTransitive()
        Returns true if the localDependencies added for this ModuleSpecification should be made transitive (i.e. if any other module 'B' depends on the module 'A' represented by this ModuleSpecification, then module 'B' will be added with all "local dependencies" that are applicable for module "A"). Else returns false.
        Returns:
      • setLocalDependenciesTransitive

        public void setLocalDependenciesTransitive​(boolean localDependenciesTransitive)
        Sets whether the localDependencies applicable for this ModuleSpecification are to be treated as transitive dependencies for modules which depend on the module represented by this ModuleSpecification
        Parameters:
        localDependenciesTransitive - True if the localDependencies added for this ModuleSpecification should be made transitive (i.e. if any other module 'B' depends on the module 'A' represented by this ModuleSpecification, then module 'B' will be added with all "local dependencies" that are applicable for module "A"). False otherwise
      • setRequiresTransitiveDependencies

        @Deprecated
        public void setRequiresTransitiveDependencies​(boolean requiresTransitiveDependencies)
        Deprecated.
        since AS 8.x. Use setLocalDependenciesTransitive(boolean) instead
        Parameters:
        requiresTransitiveDependencies -
      • isLocalLast

        public boolean isLocalLast()
      • setLocalLast

        public void setLocalLast​(boolean localLast)
      • addAlias

        public void addAlias​(org.jboss.modules.ModuleIdentifier moduleIdentifier)
      • addAliases

        public void addAliases​(Collection<org.jboss.modules.ModuleIdentifier> moduleIdentifiers)
      • getAliases

        public List<org.jboss.modules.ModuleIdentifier> getAliases()
      • addModuleSystemDependencies

        public void addModuleSystemDependencies​(List<org.jboss.modules.DependencySpec> systemDependencies)
      • getModuleSystemDependencies

        public List<org.jboss.modules.DependencySpec> getModuleSystemDependencies()
      • addPermissionFactory

        public void addPermissionFactory​(org.jboss.modules.security.PermissionFactory permissionFactory)
        Add a permission factory to this deployment. This may include permissions not explicitly specified in the domain configuration; such permissions must be validated before being added.
        Parameters:
        permissionFactory - the permission factory to add
      • getPermissionFactories

        public List<org.jboss.modules.security.PermissionFactory> getPermissionFactories()
        Get the permission factory set for this deployment. This may include permissions not explicitly specified in the domain configuration; such permissions must be validated before being added.
        Returns:
        the permission factory set for this deployment
      • getNonexistentExcludedDependencies

        public Set<org.jboss.modules.ModuleIdentifier> getNonexistentExcludedDependencies()