java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/ejb/PodnikEJB.java
changeset 197 40b7aa9126d0
parent 192 f106b3043c0c
     1.1 --- a/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/ejb/PodnikEJB.java	Thu Jul 21 15:20:32 2011 +0200
     1.2 +++ b/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/ejb/PodnikEJB.java	Mon Nov 07 20:31:44 2011 +0100
     1.3 @@ -8,10 +8,10 @@
     1.4  import cz.frantovo.nekurak.dto.VysledekHlasovani;
     1.5  import cz.frantovo.nekurak.ext.Geo;
     1.6  import cz.frantovo.nekurak.ext.Geo.Souradnice;
     1.7 -import cz.frantovo.nekurak.ext.Texy;
     1.8 +import cz.frantovo.nekurak.ext.WikiSyntaxProcesor;
     1.9  import cz.frantovo.nekurak.util.Komentare;
    1.10  import cz.frantovo.nekurak.vyjimky.KomentarovaVyjimka;
    1.11 -import cz.frantovo.nekurak.vyjimky.TexyVyjimka;
    1.12 +import cz.frantovo.nekurak.vyjimky.WikiSyntaxVyjimka;
    1.13  import java.util.Collection;
    1.14  import java.util.logging.Logger;
    1.15  import javax.annotation.Resource;
    1.16 @@ -32,6 +32,8 @@
    1.17  	private PodnikDAO podnikDAO;
    1.18  	@Resource
    1.19  	private SessionContext ctx;
    1.20 +	
    1.21 +	private WikiSyntaxProcesor wikiSyntaxProcesor = new WikiSyntaxProcesor();
    1.22  
    1.23  	@Override
    1.24  	public Collection<Podnik> getPodniky() {
    1.25 @@ -122,7 +124,7 @@
    1.26  		return podnikDAO.getVysledekHlasovani(podnik);
    1.27  	}
    1.28  
    1.29 -	private void kontrolaKomentare(Komentar k) throws TexyVyjimka, KomentarovaVyjimka {
    1.30 +	private void kontrolaKomentare(Komentar k) throws WikiSyntaxVyjimka, KomentarovaVyjimka {
    1.31  		k.setUzivatel(ctx.getCallerPrincipal().getName());
    1.32  		k.setDatum(null);
    1.33  
    1.34 @@ -135,9 +137,11 @@
    1.35  			case PROSTY_TEXT:
    1.36  				k.setKomentar(Komentare.upravProstyText(k.getKomentar()));
    1.37  				break;
    1.38 +			case MARKDOWN:
    1.39 +				k.setKomentar(wikiSyntaxProcesor.převeď(k.getKomentar(), Komentar.TYP.MARKDOWN));
    1.40 +				break;
    1.41  			case TEXY:
    1.42 -				Texy t = new Texy();
    1.43 -				k.setKomentar(t.preved(k.getKomentar()));
    1.44 +				k.setKomentar(wikiSyntaxProcesor.převeď(k.getKomentar(), Komentar.TYP.TEXY));
    1.45  				break;
    1.46  			case XHTML:
    1.47  				k.setKomentar(Komentare.upravXHTML(k.getKomentar()));
    1.48 @@ -152,7 +156,7 @@
    1.49  
    1.50  	@Override
    1.51  	@RolesAllowed("opravneny")
    1.52 -	public Komentar komentuj(Komentar k, boolean uloz) throws KomentarovaVyjimka, TexyVyjimka {
    1.53 +	public Komentar komentuj(Komentar k, boolean uloz) throws KomentarovaVyjimka, WikiSyntaxVyjimka {
    1.54  		kontrolaKomentare(k);
    1.55  		if (uloz) {
    1.56  			podnikDAO.zaloz(k);