I have a seam bean, conversational, and in this bean I have delegated work out to another bean (8 actually!).
Since the main bean is conversational I require these delegated beans to do work within my conversation.
I biject these delegates using:
/** * Biject the nameDescriptionStepController */ @In(create=true) @Out private SectionStepController nameDescriptionStepController;
@CacheConfig(idleTimeoutSeconds=1800) // This keep the object "alive" longer than the session. @Stateful // A component stays in existance for the duration of the Scope (conversation in this instance). @Name("nameDescriptionStepController") // Name used within SEAM for an instance of this class. @Conversational // Scope that this class exists in.