com.itmill.toolkit.service
Interface ApplicationContext

All Known Implementing Classes:
PortletApplicationContext, WebApplicationContext

public interface ApplicationContext

ApplicationContext provides information about the running context of the application. Each context is shared by all applications that are open for one user. In web-environment this corresponds to HttpSession.

Since:
3.1
Version:
5.3.0
Author:
IT Mill Ltd.

Nested Class Summary
static interface ApplicationContext.TransactionListener
          Interface for listening the application transaction events.
 
Method Summary
 void addTransactionListener(ApplicationContext.TransactionListener listener)
          Adds transaction listener to this context.
 Collection getApplications()
          Gets the applications in this context.
 File getBaseDirectory()
          Returns application context base directory.
 void removeTransactionListener(ApplicationContext.TransactionListener listener)
          Removes transaction listener from this context.
 

Method Detail

getBaseDirectory

File getBaseDirectory()
Returns application context base directory. Typically an application is deployed in a such way that is has application directory. For web applications this directory is the root directory of the web applications. In some cases application might not have application directory (for example web applications running inside of war).

Returns:
The application base directory

getApplications

Collection getApplications()
Gets the applications in this context. Gets all applications in this context. Each application context contains all applications that are open for one user.

Returns:
Collection containing all applications in this context

addTransactionListener

void addTransactionListener(ApplicationContext.TransactionListener listener)
Adds transaction listener to this context.

Parameters:
listener - the listener to be added.
See Also:
ApplicationContext.TransactionListener

removeTransactionListener

void removeTransactionListener(ApplicationContext.TransactionListener listener)
Removes transaction listener from this context.

Parameters:
listener - the listener to be removed.
See Also:
ApplicationContext.TransactionListener


Copyright © 2000-2009 IT Mill Ltd. All Rights Reserved.