Package org.nuxeo.ecm.automation.server
Class AutomationServerComponent
java.lang.Object
org.nuxeo.runtime.model.DefaultComponent
org.nuxeo.ecm.automation.server.AutomationServerComponent
- All Implemented Interfaces:
AutomationServer,Adaptable,Component,Extensible,TimestampedService
- Author:
- Bogdan Stefanescu
-
Field Summary
FieldsFields inherited from class org.nuxeo.runtime.model.DefaultComponent
lastModified, name -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanChecks if the given operation name is allowed in a REST call.<T> TgetAdapter(Class<T> adapter) Returns an object which is an instance of the given class associated with this object.Gets an array of registered bindings.getChainBinding(String name) Gets a binding given a chain name.getOperationBinding(String name) Gets a binding given an operation.Returns all the registered writersvoidstart(ComponentContext context) Start the component.voidstop(ComponentContext context) Stop the component.Methods inherited from class org.nuxeo.runtime.model.DefaultComponent
activate, addRuntimeMessage, addRuntimeMessage, deactivate, getDescriptor, getDescriptors, getLastModified, getRegistry, register, registerContribution, registerExtension, setLastModified, setModifiedNow, setName, unregister, unregisterContribution, unregisterExtensionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.nuxeo.runtime.model.Component
getApplicationStartedOrder
-
Field Details
-
XP_BINDINGS
- Since:
- 10.3
- See Also:
-
XP_MARSHALLER
- Since:
- 10.3
- See Also:
-
writers
-
readers
-
-
Constructor Details
-
AutomationServerComponent
public AutomationServerComponent()
-
-
Method Details
-
start
Description copied from interface:ComponentStart the component. This method is called after all the components were resolved and activated- Specified by:
startin interfaceComponent- Overrides:
startin classDefaultComponent
-
stop
Description copied from interface:ComponentStop the component.- Specified by:
stopin interfaceComponent- Overrides:
stopin classDefaultComponent- Throws:
InterruptedException
-
getAdapter
Description copied from interface:AdaptableReturns an object which is an instance of the given class associated with this object. Returnsnullif no such object can be found.- Specified by:
getAdapterin interfaceAdaptable- Overrides:
getAdapterin classDefaultComponent- Parameters:
adapter- the adapter class to look up- Returns:
- a object castable to the given class, or
nullif this object does not have an adapter for the given class
-
getOperationBinding
Description copied from interface:AutomationServerGets a binding given an operation.- Specified by:
getOperationBindingin interfaceAutomationServer- Parameters:
name- the operation name.
-
getChainBinding
Description copied from interface:AutomationServerGets a binding given a chain name.- Specified by:
getChainBindingin interfaceAutomationServer- Parameters:
name- the chain name
-
getBindings
Description copied from interface:AutomationServerGets an array of registered bindings.- Specified by:
getBindingsin interfaceAutomationServer
-
accept
Description copied from interface:AutomationServerChecks if the given operation name is allowed in a REST call.- Specified by:
acceptin interfaceAutomationServer
-
getWriters
Description copied from interface:AutomationServerReturns all the registered writers- Specified by:
getWritersin interfaceAutomationServer
-
getReaders
- Specified by:
getReadersin interfaceAutomationServer- Returns:
- all the registered readers
-