1.1 --- a/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/ejb/PodnikEJB.java Mon Nov 07 20:31:08 2011 +0100
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);