package org.jboss.seam.example.seamspace; import static org.jboss.seam.ScopeType.STATELESS; import javax.persistence.EntityManager; import org.jboss.seam.annotations.In; import org.jboss.seam.annotations.Name; import org.jboss.seam.annotations.Scope; import org.jboss.seam.security.Identity; @Scope(STATELESS) @Name("contentAction") public class ContentAction { @In EntityManager entityManager; public MemberImage getImage(int imageId) { MemberImage img = entityManager.find(MemberImage.class, imageId); if (img == null || !Identity.instance().hasPermission(img, "view")) return null; else return img; } }