



<component name="myComponent" class="cz.softeu.MyComponent">
<property name="name">Moje jméno</property>
<property name="skupina">#{skupina}</property>
</component>


@Name("loggedUser")
public class LoggedUser {
@In(required=true)
Long loggedUserId;
@In
Session hibernateSession;
@Factory
public User getLoggedUser() {
return (User) hibernateSession.load(User.class, loggedUserId);
}
}<factory name="rootUrl" scope="EVENT"
value="#{facesContext.externalContext.requestContextPath}"/>





@Entity public class User { @Id private long id; @NotNull @Length private String userName; private String fullName; }

@Name("userAction")
public class UserAction {
@In
Session hibernateSession;
@RequestParameter
Long id;
public User getUser() {
return (User) session.load(User.class, id);
}
}User user = em.createQuery("from User where userName=#{loggedUser.userName}")
.getSingleResult();(String) new UnifiedELValueBinding("#{loggedUser.userName}")
.getValue( FacesContext.getCurrentInstance() );



@Redirect(viewId="/failure.xhtml", end=true), message=“whatever”)
@ApplicationException(rollback=true)
public class UnrecoverableApplicationException { }
<exception class="org.jboss.seam.security.AuthorizationException">
<end-conversation/>
<redirect view-id="/error.xhtml">
<message severity="WARN">#{handledException.message}</message>
</redirect>
</exception>
rule CanUserDeleteCustomers
when
c: PermissionCheck(name == "customer", action == "delete")
Role(name == "admin")
then
c.grant();
end;

<m:message xmlns:m="http://jboss.com/products/seam/mail">
<m:from name="Seam" address="do-not-reply@jboss.com" />
<m:to name="#{person.fullName}">#{person.address}</m:to>
<m:subject>Plain text email sent by Seam</m:subject>
<m:body type="plain">Dear #{person.firstname},
This is a simple, plain text, email.
Regards
JBoss Seam Mail</m:body>
</m:message>@In Renderer renderer;
renderer.render("/html.xhtml");
<framework:entity-home name="personHome" entity-class="eg.Person" />
@Name("personHome")
public class PersonHome extends EntityHome<Person> {}
#{personHome.persist}
<framework:entity-query name="people"
ejbql="select p from Person p"
order="lastName"
max-results="20"/>

