liquibase.integration.servlet
Class LiquibaseServletListener

java.lang.Object
  extended by liquibase.integration.servlet.LiquibaseServletListener
All Implemented Interfaces:
EventListener, javax.servlet.ServletContextListener

public class LiquibaseServletListener
extends Object
implements javax.servlet.ServletContextListener

Servlet listener than can be added to web.xml to allow Liquibase to run on every application server startup. Using this listener allows users to know that they always have the most up to date database, although it will slow down application server startup slightly. See the Liquibase documentation for more information.


Constructor Summary
LiquibaseServletListener()
           
 
Method Summary
 void contextDestroyed(javax.servlet.ServletContextEvent servletContextEvent)
           
 void contextInitialized(javax.servlet.ServletContextEvent servletContextEvent)
           
 String getChangeLogFile()
           
 String getContexts()
           
 String getDataSource()
           
 String getDefaultSchema()
           
 String getValue(String key, javax.servlet.ServletContext servletContext, InitialContext initialContext)
          Try to read the value that is stored by the given key from JNDI the servlet context's init parameters system properties
 void setChangeLogFile(String changeLogFile)
           
 void setContexts(String ctxt)
           
 void setDataSource(String dataSource)
          Sets the name of the data source.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LiquibaseServletListener

public LiquibaseServletListener()
Method Detail

getChangeLogFile

public String getChangeLogFile()

setContexts

public void setContexts(String ctxt)

getContexts

public String getContexts()

setChangeLogFile

public void setChangeLogFile(String changeLogFile)

getDataSource

public String getDataSource()

getDefaultSchema

public String getDefaultSchema()

setDataSource

public void setDataSource(String dataSource)
Sets the name of the data source.


contextInitialized

public void contextInitialized(javax.servlet.ServletContextEvent servletContextEvent)
Specified by:
contextInitialized in interface javax.servlet.ServletContextListener

getValue

public String getValue(String key,
                       javax.servlet.ServletContext servletContext,
                       InitialContext initialContext)
Try to read the value that is stored by the given key from


contextDestroyed

public void contextDestroyed(javax.servlet.ServletContextEvent servletContextEvent)
Specified by:
contextDestroyed in interface javax.servlet.ServletContextListener


Copyright © 2014 Liquibase.org. All Rights Reserved.