Class ModuleConfiguration
- java.lang.Object
-
- org.nuxeo.ecm.webengine.model.impl.ModuleConfiguration
-
public class ModuleConfiguration extends Object
- Author:
- Bogdan Stefanescu
-
-
Field Summary
Fields Modifier and Type Field Description booleanallowHostOverrideStringbaseFiledirectoryThe module directory.WebEngineengineFilefileThe module configuration file (this will be set by the module config parser)List<File>fragmentDirectoriesbooleanisHeadlessDeprecated.List<LinkDescriptor>linksMediaTypeRef[]mediatTypeRefsList<ModuleShortcut>moduleShortcutsA list of entry points into the module - to be shown in the main webengine page.StringnameSet<String>naturesStringpathDeprecated.you should use new module definition - throughWebEngineModuleList<ResourceBinding>resourcesDeprecated.resources are deprecated - you should use a jax-rs application to declare more resources.Class<?>[]rootsPaths of root resources in the module.StringrootTypeDeprecated.you should use new module definition - throughWebEngineModuleStringtemplateFileExtClass<?>[]typesWeb Types explicitly declared.
-
Constructor Summary
Constructors Constructor Description ModuleConfiguration()ModuleConfiguration(WebEngine engine)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidflushCache()Moduleget(WebContext context)StringgetBase()FilegetDirectory()WebEnginegetEngine()List<LinkDescriptor>getLinks()StringgetName()List<ModuleShortcut>getShortcuts()booleanisHeadless()booleanisLoaded()voidsetEngine(WebEngine engine)
-
-
-
Field Detail
-
path
@Deprecated public String path
Deprecated.you should use new module definition - throughWebEngineModuleA web module may have multiple roots
-
rootType
@Deprecated public String rootType
Deprecated.you should use new module definition - throughWebEngineModule
-
roots
public Class<?>[] roots
Paths of root resources in the module. This is replacing the deprecated root-type.
-
base
public String base
-
name
public String name
-
isHeadless
@Deprecated public boolean isHeadless
Deprecated.Use module links instead. If a module doesn't declare a module item it will be headless by default. Still used for compatibility mode - for those modules not yet using moduleItems.
-
moduleShortcuts
public List<ModuleShortcut> moduleShortcuts
A list of entry points into the module - to be shown in the main webengine page. This is optional and may be ignored if your don't want to provide shortcuts to your module entry points.
-
types
public Class<?>[] types
Web Types explicitly declared. If null no web types were explicitly declared and old type loading method from the generated web-types file should be used.
-
directory
public File directory
The module directory. Must be set by the client before registering the descriptor.
-
file
public File file
The module configuration file (this will be set by the module config parser)
-
links
public List<LinkDescriptor> links
-
resources
@Deprecated public List<ResourceBinding> resources
Deprecated.resources are deprecated - you should use a jax-rs application to declare more resources.
-
templateFileExt
public String templateFileExt
-
mediatTypeRefs
public MediaTypeRef[] mediatTypeRefs
-
engine
public WebEngine engine
-
allowHostOverride
public boolean allowHostOverride
-
-
Constructor Detail
-
ModuleConfiguration
public ModuleConfiguration()
-
ModuleConfiguration
public ModuleConfiguration(WebEngine engine)
-
-
Method Detail
-
getEngine
public WebEngine getEngine()
-
setEngine
public void setEngine(WebEngine engine)
-
getName
public String getName()
-
getShortcuts
public List<ModuleShortcut> getShortcuts()
-
getLinks
public List<LinkDescriptor> getLinks()
-
getDirectory
public File getDirectory()
-
getBase
public String getBase()
-
get
public Module get(WebContext context)
-
flushCache
public void flushCache()
-
isLoaded
public boolean isLoaded()
-
isHeadless
public boolean isHeadless()
-
-