Definition -- Plugin

Definition: Plugin

A plugin is a piece of code that can be used to interject some custom logic into the way that the Directory Server performs its processing. Sun OpenDS SE supports a number of different types of plugins, including:

  • Pre-parse plugins, which may used to allow the server to alter the contents of a request before the server begins processing on it. Pre-parse plugins are available for all types of operations
  • Pre-operation plugins, which may be used to allow the server to take some action just before the core processing for an operation. Pre-operation plugins are available for all types of operations except abandon and unbind
  • Post-operation plugins, which may be used to allow the server to take some action just after the core processing for an operation but before the response has been sent to the client (it may be used to alter the response to the client). Post-operation plugins are available for all types of operations
  • Post-response plugins, which may be used to allow the server to take some action after all other processing for an operation has completed. Post-response plugins are available for all types of operations except abandon and unbind
  • Search result reference plugins, which may be used to alter the contents of a search result reference being sent as part of a search operation
  • Intermediate response plugins, which may be used to alter the contents of an intermediate response being sent to a client
  • Startup plugins, which may be used to perform some processing when the server is first starting
  • Shutdown plugins, which may be used to perform some processing when the server is performing a graceful shutdown
  • Post-connect plugins, which may be used to perform some processing as part of accepting a new client connection
  • Post-disconnect plugins, which may be used to perform some processing just after a connection is terminated
  • LDIF import plugins, which may be used to alter the contents of entries being imported from an LDIF file
  • LDIF export plugins, which may be used to alter the contents of entries being exported from a server backend
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.

Sign up or Log in to add a comment or watch this page.


The individuals who post here are part of the extended Sun Microsystems community and they might not be employed or in any way formally affiliated with Sun Microsystems. The opinions expressed here are their own, are not necessarily reviewed in advance by anyone but the individual authors, and neither Sun nor any other party necessarily agrees with them.

Copyright 1994-2009 Sun Microsystems, Inc.
Powered by Atlassian Confluence
Sun Guidelines on Public Discourse Privacy Policy Terms of Use Trademarks Site Map Employment Investor Relations Contact