Class ClientInfoPlugin

java.lang.Object
org.codice.ddf.catalog.plugin.clientinfo.ClientInfoPlugin
All Implemented Interfaces:
ddf.catalog.plugin.PreAuthorizationPlugin

public class ClientInfoPlugin extends Object implements ddf.catalog.plugin.PreAuthorizationPlugin
Injects client-specific information, if any exists for the current thread, into request properties.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    ddf.catalog.operation.DeleteResponse
    processPostDelete(ddf.catalog.operation.DeleteResponse input)
     
    ddf.catalog.operation.QueryResponse
    processPostQuery(ddf.catalog.operation.QueryResponse input)
     
    ddf.catalog.operation.ResourceResponse
    processPostResource(ddf.catalog.operation.ResourceResponse input, ddf.catalog.data.Metacard metacard)
     
    ddf.catalog.operation.CreateRequest
    processPreCreate(ddf.catalog.operation.CreateRequest input)
     
    ddf.catalog.operation.DeleteRequest
    processPreDelete(ddf.catalog.operation.DeleteRequest input)
     
    ddf.catalog.operation.QueryRequest
    processPreQuery(ddf.catalog.operation.QueryRequest input)
     
    ddf.catalog.operation.ResourceRequest
    processPreResource(ddf.catalog.operation.ResourceRequest input)
     
    ddf.catalog.operation.UpdateRequest
    processPreUpdate(ddf.catalog.operation.UpdateRequest input, Map<String,ddf.catalog.data.Metacard> existingMetacards)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ClientInfoPlugin

      public ClientInfoPlugin()
  • Method Details

    • processPreCreate

      public ddf.catalog.operation.CreateRequest processPreCreate(ddf.catalog.operation.CreateRequest input) throws ddf.catalog.plugin.StopProcessingException
      Specified by:
      processPreCreate in interface ddf.catalog.plugin.PreAuthorizationPlugin
      Throws:
      ddf.catalog.plugin.StopProcessingException
    • processPreUpdate

      public ddf.catalog.operation.UpdateRequest processPreUpdate(ddf.catalog.operation.UpdateRequest input, Map<String,ddf.catalog.data.Metacard> existingMetacards) throws ddf.catalog.plugin.StopProcessingException
      Specified by:
      processPreUpdate in interface ddf.catalog.plugin.PreAuthorizationPlugin
      Throws:
      ddf.catalog.plugin.StopProcessingException
    • processPreDelete

      public ddf.catalog.operation.DeleteRequest processPreDelete(ddf.catalog.operation.DeleteRequest input) throws ddf.catalog.plugin.StopProcessingException
      Specified by:
      processPreDelete in interface ddf.catalog.plugin.PreAuthorizationPlugin
      Throws:
      ddf.catalog.plugin.StopProcessingException
    • processPostDelete

      public ddf.catalog.operation.DeleteResponse processPostDelete(ddf.catalog.operation.DeleteResponse input) throws ddf.catalog.plugin.StopProcessingException
      Specified by:
      processPostDelete in interface ddf.catalog.plugin.PreAuthorizationPlugin
      Throws:
      ddf.catalog.plugin.StopProcessingException
    • processPreQuery

      public ddf.catalog.operation.QueryRequest processPreQuery(ddf.catalog.operation.QueryRequest input) throws ddf.catalog.plugin.StopProcessingException
      Specified by:
      processPreQuery in interface ddf.catalog.plugin.PreAuthorizationPlugin
      Throws:
      ddf.catalog.plugin.StopProcessingException
    • processPostQuery

      public ddf.catalog.operation.QueryResponse processPostQuery(ddf.catalog.operation.QueryResponse input) throws ddf.catalog.plugin.StopProcessingException
      Specified by:
      processPostQuery in interface ddf.catalog.plugin.PreAuthorizationPlugin
      Throws:
      ddf.catalog.plugin.StopProcessingException
    • processPreResource

      public ddf.catalog.operation.ResourceRequest processPreResource(ddf.catalog.operation.ResourceRequest input) throws ddf.catalog.plugin.StopProcessingException
      Specified by:
      processPreResource in interface ddf.catalog.plugin.PreAuthorizationPlugin
      Throws:
      ddf.catalog.plugin.StopProcessingException
    • processPostResource

      public ddf.catalog.operation.ResourceResponse processPostResource(ddf.catalog.operation.ResourceResponse input, ddf.catalog.data.Metacard metacard) throws ddf.catalog.plugin.StopProcessingException
      Specified by:
      processPostResource in interface ddf.catalog.plugin.PreAuthorizationPlugin
      Throws:
      ddf.catalog.plugin.StopProcessingException