Při založení podniku se mu nastaví „správce“ tzn. uživatel, který ho založil.
1.1 --- a/java/nekurak.net-ejb/src/conf/Podnik.hbm.xml Tue Mar 09 20:54:58 2010 +0100
1.2 +++ b/java/nekurak.net-ejb/src/conf/Podnik.hbm.xml Thu Mar 11 11:55:52 2010 +0100
1.3 @@ -15,5 +15,6 @@
1.4 <property name="ulice" column="ulice"/>
1.5 <property name="cisloPopisne" column="cislo_popisne"/>
1.6 <property name="mesto" column="mesto"/>
1.7 + <property name="spravce" column="spravce"/>
1.8 </class>
1.9 </hibernate-mapping>
1.10 \ No newline at end of file
2.1 --- a/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/ejb/PodnikEJB.java Tue Mar 09 20:54:58 2010 +0100
2.2 +++ b/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/ejb/PodnikEJB.java Thu Mar 11 11:55:52 2010 +0100
2.3 @@ -3,8 +3,10 @@
2.4 import cz.frantovo.nekurak.dao.PodnikDAO;
2.5 import cz.frantovo.nekurak.dto.Podnik;
2.6 import java.util.Collection;
2.7 +import javax.annotation.Resource;
2.8 import javax.annotation.security.RolesAllowed;
2.9 import javax.ejb.EJB;
2.10 +import javax.ejb.SessionContext;
2.11 import javax.ejb.Stateless;
2.12
2.13 /**
2.14 @@ -16,6 +18,8 @@
2.15
2.16 @EJB
2.17 private PodnikDAO podnikDAO;
2.18 + @Resource
2.19 + private SessionContext ctx;
2.20
2.21 public Collection<Podnik> getPodniky() {
2.22 Collection<Podnik> vysledek = podnikDAO.getPodniky();
2.23 @@ -24,6 +28,7 @@
2.24
2.25 @RolesAllowed("opravneny")
2.26 public void zalozPodnik(Podnik p) {
2.27 + p.setSpravce(ctx.getCallerPrincipal().getName());
2.28 podnikDAO.zaloz(p);
2.29 }
2.30
3.1 --- a/java/nekurak.net-lib/src/cz/frantovo/nekurak/dto/Podnik.java Tue Mar 09 20:54:58 2010 +0100
3.2 +++ b/java/nekurak.net-lib/src/cz/frantovo/nekurak/dto/Podnik.java Thu Mar 11 11:55:52 2010 +0100
3.3 @@ -17,6 +17,7 @@
3.4 private Date datum;
3.5 private int cisloPopisne;
3.6 private String mesto;
3.7 + private String spravce;
3.8
3.9 public Podnik() {
3.10 }
3.11 @@ -89,4 +90,12 @@
3.12 public void setMesto(String mesto) {
3.13 this.mesto = mesto;
3.14 }
3.15 +
3.16 + public String getSpravce() {
3.17 + return spravce;
3.18 + }
3.19 +
3.20 + public void setSpravce(String spravce) {
3.21 + this.spravce = spravce;
3.22 + }
3.23 }