Při založení podniku se mu nastaví „správce“ tzn. uživatel, který ho založil.
authorFrantišek Kučera <franta-hg@frantovo.cz>
Thu, 11 Mar 2010 11:55:52 +0100
changeset 63619b0d3732eb
parent 62 d9df3f7b67dd
child 64 a2e6f8fc4c34
Při založení podniku se mu nastaví „správce“ tzn. uživatel, který ho založil.
java/nekurak.net-ejb/src/conf/Podnik.hbm.xml
java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/ejb/PodnikEJB.java
java/nekurak.net-lib/src/cz/frantovo/nekurak/dto/Podnik.java
     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  }