Package org.jboss.cdi.tck.spi
Interface Beans
-
public interface BeansProvides Bean related operations. The TCK porting package must provide an implementation of this interface which is suitable for the target implementation. This interface may be removed.- Author:
- Shane Bryzak, Pete Muir, David Allen
-
-
Field Summary
Fields Modifier and Type Field Description static StringPROPERTY_NAME
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Objectactivate(byte[] bytes)Activates a bean instance from the given serialized bytes.booleanisProxy(Object instance)Determines if the object instance is actually a proxy object.byte[]passivate(Object instance)Passivates the object tree starting with the bean instance provided.
-
-
-
Field Detail
-
PROPERTY_NAME
static final String PROPERTY_NAME
-
-
Method Detail
-
isProxy
boolean isProxy(Object instance)
Determines if the object instance is actually a proxy object.- Parameters:
instance- The object which might be a proxy- Returns:
- true if the object is a proxy
-
passivate
byte[] passivate(Object instance) throws IOException
Passivates the object tree starting with the bean instance provided.- Parameters:
instance- The bean instance to serialize- Returns:
- the serialized byte array of the bean instance
- Throws:
IOException
-
activate
Object activate(byte[] bytes) throws IOException, ClassNotFoundException
Activates a bean instance from the given serialized bytes.- Parameters:
bytes- The serialized byte stream of a bean instance- Returns:
- the serialized byte array of the bean instance
- Throws:
IOExceptionClassNotFoundException
-
-