org.apache.maven.plugin
Interface LegacySupport

All Known Implementing Classes:
DefaultLegacySupport

public interface LegacySupport

Helps to provide backward-compatibility with plugins that use legacy components. Warning: This is an internal utility interface that is only public for technical reasons, it is not part of the public API. In particular, this interface can be changed or deleted without prior notice.

Since:
3.0
Author:
Benjamin Bentmann

Method Summary
 RepositorySystemSession getRepositorySession()
          Gets the currently active repository session.
 MavenSession getSession()
          Gets the currently active session.
 void setSession(MavenSession session)
          Sets the currently active session.
 

Method Detail

setSession

void setSession(MavenSession session)
Sets the currently active session. Some legacy components are basically stateful and their API is missing parameters that would be required to delegate to a stateless component. Saving the session (in a thread-local variable) is our best effort to record any state that is required to enable proper delegation.

Parameters:
session - The currently active session, may be null.

getSession

MavenSession getSession()
Gets the currently active session.

Returns:
The currently active session or null if none.

getRepositorySession

RepositorySystemSession getRepositorySession()
Gets the currently active repository session.

Returns:
The currently active repository session or null if none.


Copyright © 2001-2012 The Apache Software Foundation. All Rights Reserved.