Class AutomationScriptingComponent
- java.lang.Object
-
- org.nuxeo.runtime.model.DefaultComponent
-
- org.nuxeo.automation.scripting.internals.AutomationScriptingComponent
-
- All Implemented Interfaces:
Adaptable
,Component
,Extensible
,TimestampedService
public class AutomationScriptingComponent extends DefaultComponent
- Since:
- 7.2
-
-
Field Summary
Fields Modifier and Type Field Description protected List<ClassFilterDescriptor>
classFilterDescriptors
protected AutomationScriptingRegistry
registry
protected AutomationScriptingServiceImpl
service
protected static String
XP_CLASSFILTER
protected static String
XP_OPERATION
-
Fields inherited from class org.nuxeo.runtime.model.DefaultComponent
lastModified, name
-
-
Constructor Summary
Constructors Constructor Description AutomationScriptingComponent()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
activate(ComponentContext context)
Activates the component.<T> T
getAdapter(Class<T> adapter)
Returns an object which is an instance of the given class associated with this object.protected void
recomputeClassFilters()
protected void
registerClassFilter(ClassFilterDescriptor desc)
void
registerContribution(Object contribution, String extensionPoint, ComponentInstance contributor)
void
start(ComponentContext context)
Start the component.protected void
unregisterClassFilter(ClassFilterDescriptor desc)
void
unregisterContribution(Object contribution, String extensionPoint, ComponentInstance contributor)
-
Methods inherited from class org.nuxeo.runtime.model.DefaultComponent
addRuntimeMessage, addRuntimeMessage, deactivate, getDescriptor, getDescriptors, getLastModified, getRegistry, register, registerExtension, setLastModified, setModifiedNow, setName, stop, unregister, unregisterExtension
-
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
-
-
-
-
Field Detail
-
XP_OPERATION
protected static final String XP_OPERATION
- See Also:
- Constant Field Values
-
XP_CLASSFILTER
protected static final String XP_CLASSFILTER
- See Also:
- Constant Field Values
-
service
protected final AutomationScriptingServiceImpl service
-
registry
protected final AutomationScriptingRegistry registry
-
classFilterDescriptors
protected final List<ClassFilterDescriptor> classFilterDescriptors
-
-
Constructor Detail
-
AutomationScriptingComponent
public AutomationScriptingComponent()
-
-
Method Detail
-
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
-
start
public void start(ComponentContext context)
Description copied from interface:Component
Start the component. This method is called after all the components were resolved and activated- Specified by:
start
in interfaceComponent
- Overrides:
start
in classDefaultComponent
-
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
-
registerClassFilter
protected void registerClassFilter(ClassFilterDescriptor desc)
-
unregisterClassFilter
protected void unregisterClassFilter(ClassFilterDescriptor desc)
-
recomputeClassFilters
protected void recomputeClassFilters()
-
getAdapter
public <T> T getAdapter(Class<T> adapter)
Description copied from interface:Adaptable
Returns an object which is an instance of the given class associated with this object. Returnsnull
if no such object can be found.- Specified by:
getAdapter
in interfaceAdaptable
- Overrides:
getAdapter
in classDefaultComponent
- Parameters:
adapter
- the adapter class to look up- Returns:
- a object castable to the given class, or
null
if this object does not have an adapter for the given class
-
-