public class SecurityLoggingPlugin extends Object implements PreIngestPlugin, PostIngestPlugin, PreQueryPlugin, PostQueryPlugin, PreFederatedQueryPlugin, PostFederatedQueryPlugin, PreResourcePlugin, PostResourcePlugin, PreCreateStoragePlugin, PreUpdateStoragePlugin, PostCreateStoragePlugin, PostUpdateStoragePlugin
| Constructor and Description |
|---|
SecurityLoggingPlugin() |
public CreateRequest process(CreateRequest input) throws PluginExecutionException, StopProcessingException
PreIngestPluginCreateRequest prior to CatalogProvider.create(CreateRequest).process in interface PreIngestPlugininput - the CreateRequest to processCreateRequest to pass to the next PreIngestPlugin, or to the CatalogProvider if this is the last
PreIngestPlugin to be calledPluginExecutionException - if an error in processing occursStopProcessingExceptionpublic UpdateRequest process(UpdateRequest input) throws PluginExecutionException, StopProcessingException
PreIngestPluginUpdateRequest prior to CatalogProvider.update(UpdateRequest).process in interface PreIngestPlugininput - the UpdateRequest to processUpdateRequest to pass to the next PreIngestPlugin, or to the CatalogProvider if this is the last
PreIngestPlugin to be calledPluginExecutionException - if an error in processing occursStopProcessingExceptionpublic DeleteRequest process(DeleteRequest input) throws PluginExecutionException, StopProcessingException
PreIngestPluginDeleteRequest prior to the execution of the update operation.process in interface PreIngestPlugininput - the DeleteRequest to processDeleteRequest to pass to the next PreIngestPlugin, or if this is the last PreIngestPlugin to be calledPluginExecutionException - thrown when an error in processing occursStopProcessingExceptionpublic QueryRequest process(QueryRequest input) throws PluginExecutionException, StopProcessingException
PreQueryPluginQueryRequest prior to execution of the Query.process in interface PreQueryPlugininput - the QueryRequest to processQueryRequest to pass to the next PreQueryPlugin, or if this is the last PreQueryPlugin to be calledPluginExecutionException - thrown when an error occurs while processing the QueryRequestStopProcessingException - thrown to halt processing when a critical issue occurs during
processing. This is intended to prevent other plugins from processing as well.public ResourceRequest process(ResourceRequest input) throws PluginExecutionException, StopProcessingException
PreResourcePluginResourceRequest.process in interface PreResourcePlugininput - - the ResourceRequest to processResourceRequest to pass to the next PreResourcePlugin, or if this is the last PreResourcePlugin to be calledPluginExecutionException - when an error occurs during processingStopProcessingExceptionpublic CreateResponse process(CreateResponse input) throws PluginExecutionException
PostIngestPluginCreateResponse.process in interface PostIngestPlugininput - the CreateResponse to processCreateResponse to pass to the next PostIngestPlugin, or if this is the last PostIngestPlugin to be calledPluginExecutionException - thrown when an error occurs during processingpublic UpdateResponse process(UpdateResponse input) throws PluginExecutionException
PostIngestPluginUpdateResponse.process in interface PostIngestPlugininput - the UpdateResponse to processUpdateResponse to pass to the next PostIngestPlugin, or if this is the last PostIngestPlugin to be calledPluginExecutionException - thrown when an error occurs during processingpublic DeleteResponse process(DeleteResponse input) throws PluginExecutionException
PostIngestPluginDeleteResponse.process in interface PostIngestPlugininput - the DeleteResponse to processDeleteResponse to pass to the next PostIngestPlugin, or if this is the last PostIngestPlugin to be calledPluginExecutionException - thrown when an error occurs during processingpublic QueryResponse process(QueryResponse input) throws PluginExecutionException, StopProcessingException
PostQueryPluginQueryResponse after the execution of the Query.process in interface PostFederatedQueryPluginprocess in interface PostQueryPlugininput - the QueryResponse to processQueryResponse to pass to the next PostQueryPlugin, or if this is the last PostQueryPlugin to be calledPluginExecutionException - thrown when an error occurs while processing the QueryResponseStopProcessingException - thrown to halt processing when a critical issue occurs during
processing. This is intended to prevent other plugins from processing as well.public ResourceResponse process(ResourceResponse input) throws PluginExecutionException, StopProcessingException
PostResourcePluginResourceResponse after the execution of a getResource operation.process in interface PostResourcePlugininput - the ResourceResponse to processResourceResponse to pass to the next PostResourcePlugin, or if this is the last PostResourcePlugin to be calledPluginExecutionException - thrown when an error occurs while processing the ResourceResponseStopProcessingException - thrown to halt processing when a critical issue occurs during
processing. This is intended to prevent other plugins from processing as well.public QueryRequest process(Source source, QueryRequest input) throws PluginExecutionException, StopProcessingException
PreFederatedQueryPluginQueryRequest prior to execution of the Federated Query.process in interface PreFederatedQueryPluginsource - the Source the query will be sent toinput - the QueryRequest to processQueryRequest to pass to the next PreFederatedQueryPlugin, or if this is the last PreFederatedQueryPlugin to be
calledPluginExecutionException - thrown when an error occurs while processing the QueryRequestStopProcessingException - thrown to halt processing when a critical issue occurs during
processing. This is intended to prevent other plugins from processing as well.public CreateStorageRequest process(CreateStorageRequest input) throws PluginExecutionException
PreCreateStoragePluginCreateStorageRequest.process in interface PreCreateStoragePlugininput - the CreateStorageRequest to processCreateStorageRequest to pass to the next PreCreateStoragePluginPluginExecutionException - if an error occurs during processingpublic UpdateStorageRequest process(UpdateStorageRequest input) throws PluginExecutionException
PreUpdateStoragePluginUpdateStorageRequest.process in interface PreUpdateStoragePlugininput - the UpdateStorageRequest to processUpdateStorageRequest to pass to the next PreUpdateStoragePluginPluginExecutionException - if an error occurs during processingpublic CreateStorageResponse process(CreateStorageResponse input) throws PluginExecutionException
PostCreateStoragePluginCreateStorageResponse.
process in interface PostCreateStoragePlugininput - the CreateStorageResponse to processCreateStorageResponse to pass to the next PostCreateStoragePluginPluginExecutionException - if an error occurs during processingpublic UpdateStorageResponse process(UpdateStorageResponse input) throws PluginExecutionException
PostUpdateStoragePluginUpdateStorageResponse.process in interface PostUpdateStoragePlugininput - the UpdateStorageResponse to processUpdateStorageResponse to pass to the next PostUpdateStoragePluginPluginExecutionException - if an error occurs during processingThis work is licensed under a Creative Commons Attribution 4.0 International License.