org.apache.archiva.common.plexusbridge
Class PlexusSisuBridge

java.lang.Object
  extended by org.apache.archiva.common.plexusbridge.PlexusSisuBridge

@Service(value="plexusSisuBridge")
public class PlexusSisuBridge
extends Object

Simple component which will initiate the plexus shim component to see plexus components inside a guice container.
So move all of this here to be able to change quickly if needed.

Author:
Olivier Lamy

Constructor Summary
PlexusSisuBridge()
           
 
Method Summary
 void initialize()
           
<T> T
lookup(Class<T> clazz)
           
<T> T
lookup(Class<T> clazz, String hint)
           
<T> List<T>
lookupList(Class<T> clazz)
           
<T> Map<String,T>
lookupMap(Class<T> clazz)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PlexusSisuBridge

public PlexusSisuBridge()
Method Detail

initialize

@PostConstruct
public void initialize()
                throws PlexusSisuBridgeException
Throws:
PlexusSisuBridgeException

lookup

public <T> T lookup(Class<T> clazz)
         throws PlexusSisuBridgeException
Throws:
PlexusSisuBridgeException

lookup

public <T> T lookup(Class<T> clazz,
                    String hint)
         throws PlexusSisuBridgeException
Throws:
PlexusSisuBridgeException

lookupList

public <T> List<T> lookupList(Class<T> clazz)
                   throws PlexusSisuBridgeException
Throws:
PlexusSisuBridgeException

lookupMap

public <T> Map<String,T> lookupMap(Class<T> clazz)
                        throws PlexusSisuBridgeException
Throws:
PlexusSisuBridgeException


Copyright © 2006-2011 The Apache Software Foundation. All Rights Reserved.