Package com.adaptris.core.json.jslt
Class JsltMetadataService
java.lang.Object
com.adaptris.core.ServiceImp
com.adaptris.core.json.jslt.JsltMetadataService
- All Implemented Interfaces:
AdaptrisComponent,ComponentLifecycle,ComponentLifecycleExtension,MessageEventGenerator,Service,StateManagedComponent
@ComponentProfile(summary="Execute a list of JSLT queries turning the result of each query into an item of metadata.",
tag="jslt,transform,json",
since="3.12.0")
public class JsltMetadataService
extends ServiceImp
Execute a list of JSLT queries turning the result of each query into an item of metadata.
In the adapter configuration file this class is aliased as jslt-metadata-service which is the preferred alternative to the fully qualified classname when building your configuration.
-
Field Summary
Fields inherited from class com.adaptris.core.ServiceImp
log -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvoiddoService(AdaptrisMessage msg) The queries to execute.protected voidvoidprepare()voidsetQueries(@NonNull List<JsltQuery> queries) The queries to execute.withQueries(JsltQuery... queries) withQueries(List<JsltQuery> queries) Methods inherited from class com.adaptris.core.ServiceImp
changeState, close, continueOnFailure, createName, createQualifier, getContinueOnFail, getIsTrackingEndpoint, getUniqueId, init, isBranching, isTrackingEndpoint, requestClose, requestInit, requestStart, requestStop, retrieveComponentState, setContinueOnFail, setIsTrackingEndpoint, setUniqueId, start, stop
-
Constructor Details
-
JsltMetadataService
public JsltMetadataService()
-
-
Method Details
-
doService
- Throws:
ServiceException
-
prepare
- Throws:
CoreException
-
initService
- Specified by:
initServicein classServiceImp- Throws:
CoreException
-
closeService
protected void closeService()- Specified by:
closeServicein classServiceImp
-
withQueries
-
withQueries
-
getQueries
The queries to execute.- See Also:
-
setQueries
The queries to execute.- See Also:
-