Klasse PeerManagerDefaultImpl

java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.fulcrum.security.spi.AbstractManager
org.apache.fulcrum.security.torque.peer.PeerManagerDefaultImpl
Alle implementierten Schnittstellen:
Serializable, org.apache.avalon.framework.activity.Disposable, org.apache.avalon.framework.logger.LogEnabled, org.apache.avalon.framework.service.Serviceable, org.apache.avalon.framework.thread.ThreadSafe, PeerManager

public class PeerManagerDefaultImpl extends AbstractManager implements PeerManager, org.apache.avalon.framework.activity.Disposable
Use this class, if you want to replace the default Torque Peer classes with your own. To use it, the PeerImpl classes (usually generated) must implement at least the Peer marker interface or some extended interface.
Version:
$Id$
Autor:
Georg Kallidis
Siehe auch:
  • Konstruktordetails

    • PeerManagerDefaultImpl

      public PeerManagerDefaultImpl()
  • Methodendetails

    • getPeerInstance

      public <P extends Peer> P getPeerInstance(String peerClassName) throws DataBackendException
      Beschreibung aus Schnittstelle kopiert: PeerManager
      Expects the class name of a Torque Peer class, which could be instantiated. AbstractEntityManager.getClassName()
      Angegeben von:
      getPeerInstance in Schnittstelle PeerManager
      Parameter:
      peerClassName - the peerClassName
      Gibt zurück:
      a cached peer class instance
      Löst aus:
      DataBackendException - data backend exception
    • getPeerInstance

      public <P extends Peer> P getPeerInstance(String peerClassName, Class<? extends Peer> peerInterface, String className) throws DataBackendException
      Beschreibung aus Schnittstelle kopiert: PeerManager
      This method is provided to get more helpful exception messages.
      Angegeben von:
      getPeerInstance in Schnittstelle PeerManager
      Parameter:
      peerClassName - the peerClassName
      peerInterface - expected class the peers should implement
      className - target class, i.e. the data object class type of the Peer object. The data object for which the peer is provided.
      Gibt zurück:
      peer instance
      Löst aus:
      DataBackendException - data backend exception