package org.jboss.weld.examples.translator; import javax.ejb.Remove; import javax.ejb.Stateful; import javax.enterprise.context.RequestScoped; import javax.inject.Inject; import javax.inject.Named; @Stateful @RequestScoped @Named("translator") public class TranslatorControllerBean implements TranslatorController { @Inject private TextTranslator translator; private String inputText; private String translatedText; public String getText() { return inputText; } public void setText(String text) { this.inputText = text; } public void translate() { translatedText = translator.translate(inputText); } public String getTranslatedText() { return translatedText; } @Remove public void remove() { } }