diff -r f106b3043c0c -r 40b7aa9126d0 java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/ejb/PodnikEJB.java --- a/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/ejb/PodnikEJB.java Thu Jul 21 15:20:32 2011 +0200 +++ b/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/ejb/PodnikEJB.java Mon Nov 07 20:31:44 2011 +0100 @@ -8,10 +8,10 @@ import cz.frantovo.nekurak.dto.VysledekHlasovani; import cz.frantovo.nekurak.ext.Geo; import cz.frantovo.nekurak.ext.Geo.Souradnice; -import cz.frantovo.nekurak.ext.Texy; +import cz.frantovo.nekurak.ext.WikiSyntaxProcesor; import cz.frantovo.nekurak.util.Komentare; import cz.frantovo.nekurak.vyjimky.KomentarovaVyjimka; -import cz.frantovo.nekurak.vyjimky.TexyVyjimka; +import cz.frantovo.nekurak.vyjimky.WikiSyntaxVyjimka; import java.util.Collection; import java.util.logging.Logger; import javax.annotation.Resource; @@ -32,6 +32,8 @@ private PodnikDAO podnikDAO; @Resource private SessionContext ctx; + + private WikiSyntaxProcesor wikiSyntaxProcesor = new WikiSyntaxProcesor(); @Override public Collection getPodniky() { @@ -122,7 +124,7 @@ return podnikDAO.getVysledekHlasovani(podnik); } - private void kontrolaKomentare(Komentar k) throws TexyVyjimka, KomentarovaVyjimka { + private void kontrolaKomentare(Komentar k) throws WikiSyntaxVyjimka, KomentarovaVyjimka { k.setUzivatel(ctx.getCallerPrincipal().getName()); k.setDatum(null); @@ -135,9 +137,11 @@ case PROSTY_TEXT: k.setKomentar(Komentare.upravProstyText(k.getKomentar())); break; + case MARKDOWN: + k.setKomentar(wikiSyntaxProcesor.převeď(k.getKomentar(), Komentar.TYP.MARKDOWN)); + break; case TEXY: - Texy t = new Texy(); - k.setKomentar(t.preved(k.getKomentar())); + k.setKomentar(wikiSyntaxProcesor.převeď(k.getKomentar(), Komentar.TYP.TEXY)); break; case XHTML: k.setKomentar(Komentare.upravXHTML(k.getKomentar())); @@ -152,7 +156,7 @@ @Override @RolesAllowed("opravneny") - public Komentar komentuj(Komentar k, boolean uloz) throws KomentarovaVyjimka, TexyVyjimka { + public Komentar komentuj(Komentar k, boolean uloz) throws KomentarovaVyjimka, WikiSyntaxVyjimka { kontrolaKomentare(k); if (uloz) { podnikDAO.zaloz(k);