1 package org.jboss.tutorial.entity.security.bean; 2 3 import javax.annotation.security.RolesAllowed; 4 import javax.annotation.security.PermitAll; 5 import javax.ejb.Remote ; 6 import javax.persistence.EntityManager; 7 import javax.persistence.PersistenceContext; 8 9 import org.jboss.annotation.security.SecurityDomain; 10 import org.jboss.annotation.ejb.AspectDomain; 11 import org.jboss.tutorial.entity.security.bean.AllEntity; 12 import org.jboss.tutorial.entity.security.bean.SomeEntity; 13 import org.jboss.tutorial.entity.security.bean.StarEntity; 14 import org.jboss.tutorial.entity.security.bean.Stateless; 15 16 21 @javax.ejb.Stateless 22 @Remote (Stateless.class) 23 @SecurityDomain ("other") 24 @AspectDomain("JACC Stateless Bean") 25 public class StatelessBean implements Stateless 26 { 27 @PersistenceContext 28 EntityManager em; 29 30 @PermitAll 31 public int unchecked(int i) 32 { 33 System.out.println("stateless unchecked"); 34 return i; 35 } 36 37 @RolesAllowed ("allowed") 38 public int checked(int i) 39 { 40 System.out.println("stateless checked"); 41 return i; 42 } 43 44 @PermitAll 45 public AllEntity insertAllEntity() 46 { 47 AllEntity e = new AllEntity(); 48 e.val = "x"; 49 em.persist(e); 50 return e; 51 } 52 53 @PermitAll 54 public AllEntity readAllEntity(int key) 55 { 56 AllEntity e = em.find(AllEntity.class, key); 57 return e; 58 } 59 60 @PermitAll 61 public void updateAllEntity(AllEntity e) 62 { 63 em.merge(e); 64 } 65 66 @PermitAll 67 public void deleteAllEntity(AllEntity e) 68 { 69 em.remove(e); 70 } 71 72 @PermitAll 73 public StarEntity insertStarEntity() 74 { 75 StarEntity e = new StarEntity(); 76 e.val = "x"; 77 em.persist(e); 78 return e; 79 } 80 81 @PermitAll 82 public StarEntity readStarEntity(int key) 83 { 84 StarEntity e = em.find(StarEntity.class, key); 85 return e; 86 } 87 88 @PermitAll 89 public void updateStarEntity(StarEntity e) 90 { 91 em.merge(e); 92 } 93 94 @PermitAll 95 public void deleteStarEntity(StarEntity e) 96 { 97 em.remove(e); 98 } 99 100 101 @PermitAll 102 public SomeEntity insertSomeEntity() 103 { 104 SomeEntity e = new SomeEntity(); 105 e.val = "x"; 106 em.persist(e); 107 return e; 108 } 109 110 @PermitAll 111 public SomeEntity readSomeEntity(int key) 112 { 113 SomeEntity e = em.find(SomeEntity.class, key); 114 return e; 115 } 116 117 @PermitAll 118 public void updateSomeEntity(SomeEntity e) 119 { 120 em.merge(e); 121 } 122 123 @PermitAll 124 public void deleteSomeEntity(SomeEntity e) 125 { 126 em.remove(e); 127 } 128 } 129 | Popular Tags |