Skip to content

Commit

Permalink
add ForwardingObserverMethod
Browse files Browse the repository at this point in the history
  • Loading branch information
pmuir committed Jul 27, 2010
1 parent 5529209 commit 90ba637
Showing 1 changed file with 64 additions and 0 deletions.
@@ -0,0 +1,64 @@
package org.jboss.weld.extensions.bean;

import java.lang.annotation.Annotation;
import java.lang.reflect.Type;
import java.util.Set;

import javax.enterprise.event.Reception;
import javax.enterprise.event.TransactionPhase;
import javax.enterprise.inject.spi.ObserverMethod;

public abstract class ForwardingObserverMethod<T> implements ObserverMethod<T>
{

protected abstract ObserverMethod<T> delegate();

public Class<?> getBeanClass()
{
return delegate().getBeanClass();
}

public Set<Annotation> getObservedQualifiers()
{
return delegate().getObservedQualifiers();
}

public Type getObservedType()
{
return delegate().getObservedType();
}

public Reception getReception()
{
return delegate().getReception();
}

public TransactionPhase getTransactionPhase()
{
return delegate().getTransactionPhase();
}

public void notify(T event)
{
delegate().notify(event);
}

@Override
public boolean equals(Object obj)
{
return delegate().equals(obj);
}

@Override
public int hashCode()
{
return delegate().hashCode();
}

@Override
public String toString()
{
return delegate().toString();
}

}

0 comments on commit 90ba637

Please sign in to comment.