public interface Component extends Serializable
A component is instantiate and activated the first time it is requested. It is destroyed when the user session ends.
Stateful components are not necessarily thread safe and should be used only from the UserSession thread.
Modifier and Type | Method and Description |
---|---|
void |
destroy(UserSession session)
Destroy this component.
|
String |
getName()
Get the component name if any.
|
void |
initialize(UserSession session,
String name)
The component was instantiated by the given session.
|
boolean |
isLive()
Checks whether this component was initialized and can be used.
|
void initialize(UserSession session, String name) throws SessionException
This method should initialize the component. After returning the component will become visible in the session.
session
- the user session that created the componentname
- the name under this component is registered. Can be null for unnamed component.InvalidStateException
- if the component is not in an appropriate life cycle stateSessionException
- an internal error occurredvoid destroy(UserSession session) throws SessionException
session
- the session owning this componentInvalidStateException
- if the component is not in an appropriate life cycle stateSessionException
- an internal error occurredString getName()
boolean isLive()
Copyright © 2015 Nuxeo SA. All rights reserved.