Class ResourceService
- java.lang.Object
-
- org.nuxeo.runtime.model.DefaultComponent
-
- org.nuxeo.runtime.services.resource.ResourceService
-
- All Implemented Interfaces:
Adaptable
,Component
,Extensible
,TimestampedService
public class ResourceService extends DefaultComponent
- Author:
- Bogdan Stefanescu
-
-
Field Summary
Fields Modifier and Type Field Description protected List<Extension>
extensions
protected Map<String,URL>
registry
static String
XP_RESOURCES
-
Fields inherited from class org.nuxeo.runtime.model.DefaultComponent
lastModified, name
-
-
Constructor Summary
Constructors Constructor Description ResourceService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
activate(ComponentContext context)
Activates the component.void
addResource(String name, URL url)
void
addResource(ResourceDescriptor resource)
void
deactivate(ComponentContext context)
Deactivates the component.protected ResourceDescriptor
findLastContributedResource(String name)
List<Extension>
getExtensions()
URL
getResource(String name)
void
registerContribution(Object contribution, String extensionPoint, ComponentInstance contributor)
void
registerExtension(Extension extension)
Registers the given extension.void
reload(ComponentContext context)
URL
removeResource(String name)
void
unregisterContribution(Object contribution, String extensionPoint, ComponentInstance contributor)
void
unregisterExtension(Extension extension)
Unregisters the given extension.-
Methods inherited from class org.nuxeo.runtime.model.DefaultComponent
addRuntimeMessage, addRuntimeMessage, getAdapter, getDescriptor, getDescriptors, getLastModified, getRegistry, register, setLastModified, setModifiedNow, setName, start, stop, unregister
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.nuxeo.runtime.model.Component
applicationStarted, getApplicationStartedOrder
-
-
-
-
Method Detail
-
registerExtension
public void registerExtension(Extension extension)
Description copied from interface:Extensible
Registers the given extension.- Specified by:
registerExtension
in interfaceExtensible
- Overrides:
registerExtension
in classDefaultComponent
- Parameters:
extension
- the extension to register
-
unregisterExtension
public void unregisterExtension(Extension extension)
Description copied from interface:Extensible
Unregisters the given extension.- Specified by:
unregisterExtension
in interfaceExtensible
- Overrides:
unregisterExtension
in classDefaultComponent
- Parameters:
extension
- the extension to unregister
-
reload
public void reload(ComponentContext context)
-
addResource
public void addResource(ResourceDescriptor resource)
-
activate
public void activate(ComponentContext context)
Description copied from interface:Component
Activates the component.This method is called by the runtime when a component is activated.
- Specified by:
activate
in interfaceComponent
- Overrides:
activate
in classDefaultComponent
- Parameters:
context
- the runtime context
-
deactivate
public void deactivate(ComponentContext context)
Description copied from interface:Component
Deactivates the component.This method is called by the runtime when a component is deactivated.
- Specified by:
deactivate
in interfaceComponent
- Overrides:
deactivate
in classDefaultComponent
- Parameters:
context
- the runtime context
-
registerContribution
public void registerContribution(Object contribution, String extensionPoint, ComponentInstance contributor)
- Overrides:
registerContribution
in classDefaultComponent
-
unregisterContribution
public void unregisterContribution(Object contribution, String extensionPoint, ComponentInstance contributor)
- Overrides:
unregisterContribution
in classDefaultComponent
-
findLastContributedResource
protected ResourceDescriptor findLastContributedResource(String name)
-
-