package org.domain.Test1.session; import org.jboss.seam.annotations.In; import org.jboss.seam.annotations.Logger; import org.jboss.seam.annotations.Name; import org.jboss.seam.annotations.datamodel.DataModel; import org.jboss.seam.log.Log; import org.jboss.seam.security.Identity; @Name("computer3") public class TestContextVariableDataModel { @Logger Log log; @In Identity identity; @In String main3; @In("main3") boolean flag; @DataModel("data") int getVar(){ return 2; }; @DataModel String getModel(){ return "Test value is #{main3.value}!"; }; public boolean calculate() { log.info("authenticating #0", identity.getUsername()); identity.addRole("admin"); return true; } }