# HG changeset patch # User František Kučera # Date 1311081735 -7200 # Node ID 74d06a8a494834186e3eeebed866ec85bedfe74e # Parent e7b3ef7aaef45d8bcd7d460e3edbdf9e09d91d66 Velká čistka – zjednodušení – odstraněno: REST, WS, Chat (části, které sloužily jako ilustrace k článku / výukové účely) diff -r e7b3ef7aaef4 -r 74d06a8a4948 .hgignore --- a/.hgignore Tue Jul 19 15:20:47 2011 +0200 +++ b/.hgignore Tue Jul 19 15:22:15 2011 +0200 @@ -5,8 +5,6 @@ java/nekurak.net-web/web/nekurak.net-src.zip.SHA-512 java/nekurak.net-web/src/conf/MANIFEST.MF -java/nekurak.net-mvn/target/* - java/nekurak.net-ear/dist/* java/nekurak.net-ear/build/* java/nekurak.net-ear/nbproject/private @@ -20,11 +18,3 @@ java/nekurak.net-lib/nbproject/private java/nekurak.net-web/lib/* - -java/nekurak.net-rest/dist/* -java/nekurak.net-rest/build/* -java/nekurak.net-rest/nbproject/private - -java/nekurak.net-ws/dist/* -java/nekurak.net-ws/build/* -java/nekurak.net-ws/nbproject/private diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-ear/nbproject/build-impl.xml --- a/java/nekurak.net-ear/nbproject/build-impl.xml Tue Jul 19 15:20:47 2011 +0200 +++ b/java/nekurak.net-ear/nbproject/build-impl.xml Tue Jul 19 15:22:15 2011 +0200 @@ -182,10 +182,6 @@ - - - - @@ -200,10 +196,6 @@ - - - - @@ -218,8 +210,6 @@ - - @@ -297,9 +287,7 @@ - - @@ -589,10 +577,6 @@ - - - - @@ -607,10 +591,6 @@ - - - - diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-ear/nbproject/project.properties --- a/java/nekurak.net-ear/nbproject/project.properties Tue Jul 19 15:20:47 2011 +0200 +++ b/java/nekurak.net-ear/nbproject/project.properties Tue Jul 19 15:22:15 2011 +0200 @@ -23,9 +23,7 @@ jar.compress=false jar.content.additional=\ ${reference.nekurak_net-web.dist-ear}:\ - ${reference.nekurak_net-ejb.dist-ear}:\ - ${reference.nekurak_net-rest.dist-ear}:\ - ${reference.nekurak_net-ws.dist-ear} + ${reference.nekurak_net-ejb.dist-ear} jar.name=nekurak.net-ear.ear javac.debug=true javac.deprecation=false @@ -35,13 +33,9 @@ no.dependencies=false platform.active=default_platform project.nekurak_net-ejb=../nekurak.net-ejb -project.nekurak_net-rest=../nekurak.net-rest project.nekurak_net-web=../nekurak.net-web -project.nekurak_net-ws=../nekurak.net-ws reference.nekurak_net-ejb.dist-ear=${project.nekurak_net-ejb}/dist/nekurak.net-ejb.jar -reference.nekurak_net-rest.dist-ear=${project.nekurak_net-rest}/dist/nekurak.net-rest.war reference.nekurak_net-web.dist-ear=${project.nekurak_net-web}/dist/nekurak.net-web.war -reference.nekurak_net-ws.dist-ear=${project.nekurak_net-ws}/dist/nekurak.net-ws.war resource.dir=setup run.classpath= source.root=. diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-ear/nbproject/project.xml --- a/java/nekurak.net-ear/nbproject/project.xml Tue Jul 19 15:20:47 2011 +0200 +++ b/java/nekurak.net-ear/nbproject/project.xml Tue Jul 19 15:22:15 2011 +0200 @@ -15,14 +15,6 @@ ${reference.nekurak_net-ejb.dist-ear} / - - ${reference.nekurak_net-rest.dist-ear} - / - - - ${reference.nekurak_net-ws.dist-ear} - / - @@ -35,14 +27,6 @@ dist-ear - nekurak_net-rest - j2ee_ear_archive - - dist-ear - clean-ear - dist-ear - - nekurak_net-web j2ee_ear_archive @@ -50,14 +34,6 @@ clean-ear dist-ear - - nekurak_net-ws - j2ee_ear_archive - - dist-ear - clean-ear - dist-ear - diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-ejb/nbproject/build-impl.xml --- a/java/nekurak.net-ejb/nbproject/build-impl.xml Tue Jul 19 15:20:47 2011 +0200 +++ b/java/nekurak.net-ejb/nbproject/build-impl.xml Tue Jul 19 15:22:15 2011 +0200 @@ -488,18 +488,15 @@ - - + - - diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-ejb/nbproject/genfiles.properties --- a/java/nekurak.net-ejb/nbproject/genfiles.properties Tue Jul 19 15:20:47 2011 +0200 +++ b/java/nekurak.net-ejb/nbproject/genfiles.properties Tue Jul 19 15:22:15 2011 +0200 @@ -1,8 +1,8 @@ -build.xml.data.CRC32=7060a689 +build.xml.data.CRC32=ec49fdf0 build.xml.script.CRC32=d7a2a0ed build.xml.stylesheet.CRC32=5910fda3@1.28.1 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. -nbproject/build-impl.xml.data.CRC32=7060a689 -nbproject/build-impl.xml.script.CRC32=8a650959 +nbproject/build-impl.xml.data.CRC32=ec49fdf0 +nbproject/build-impl.xml.script.CRC32=7d2f29de nbproject/build-impl.xml.stylesheet.CRC32=6cd662d4@1.28.1 diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-ejb/nbproject/project.properties --- a/java/nekurak.net-ejb/nbproject/project.properties Tue Jul 19 15:20:47 2011 +0200 +++ b/java/nekurak.net-ejb/nbproject/project.properties Tue Jul 19 15:22:15 2011 +0200 @@ -1,5 +1,6 @@ annotation.processing.enabled=true annotation.processing.enabled.in.editor=true +annotation.processing.processors.list= annotation.processing.run.all.processors=true annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output build.classes.dir=${build.dir}/classes @@ -35,8 +36,7 @@ jar.name=nekurak.net-ejb.jar javac.classpath=\ ${reference.nekurak_net-lib.jar}:\ - ${reference.SuperDAO.jar}:\ - ${libs.Smack-XMPP.classpath} + ${reference.SuperDAO.jar} javac.debug=true javac.deprecation=false javac.processorpath=\ diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-ejb/nbproject/project.xml --- a/java/nekurak.net-ejb/nbproject/project.xml Tue Jul 19 15:20:47 2011 +0200 +++ b/java/nekurak.net-ejb/nbproject/project.xml Tue Jul 19 15:22:15 2011 +0200 @@ -7,7 +7,6 @@ 1.6.5 reference.nekurak_net-lib.jar reference.SuperDAO.jar - libs.Smack-XMPP.classpath diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/chat/Mistnost.java --- a/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/chat/Mistnost.java Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,77 +0,0 @@ -package cz.frantovo.nekurak.chat; - -/** - * Diskusní (chatovací) místnost, do které robot vstupuje. - * @author fiki - */ -public class Mistnost { - - /** Část před zavináčem */ - private String nazev; - /** Část za zavináčem */ - private String domena; - /** Robotova přezdívka v této místnosti */ - private String prezdivka; - /** Co robot napíše po vstupu do místnosti */ - private String uvitaciZprava; - /** Co robot napíše před opuštěním místnosti */ - private String louciciZprava; - /** Délka fronty zpráv – historie */ - private int delkaFronty = 10; - - public String getNazev() { - return nazev; - } - - public void setNazev(String nazev) { - this.nazev = nazev; - } - - public String getDomena() { - return domena; - } - - /** - * Celý název místnosti. - * Např. lobby@konference.frantovo.cz - */ - public String getMuc() { - return nazev + "@" + domena; - } - - public void setDomena(String domena) { - this.domena = domena; - } - - public String getUvitaciZprava() { - return uvitaciZprava; - } - - public void setUvitaciZprava(String uvitaciZprava) { - this.uvitaciZprava = uvitaciZprava; - } - - public String getPrezdivka() { - return prezdivka; - } - - public void setPrezdivka(String prezdivka) { - this.prezdivka = prezdivka; - } - - public String getLouciciZprava() { - return louciciZprava; - } - - public void setLouciciZprava(String louciciZprava) { - this.louciciZprava = louciciZprava; - } - - public int getDelkaFronty() { - return delkaFronty; - } - - public void setDelkaFronty(int delkaFronty) { - this.delkaFronty = delkaFronty; - } -} diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/chat/MistnostPripojena.java --- a/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/chat/MistnostPripojena.java Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,112 +0,0 @@ -package cz.frantovo.nekurak.chat; - -import cz.frantovo.nekurak.dto.ZpravaChatu; -import java.util.ArrayList; -import java.util.Collection; -import java.util.LinkedList; -import org.jivesoftware.smack.PacketListener; -import org.jivesoftware.smack.XMPPException; -import org.jivesoftware.smack.packet.Message; -import org.jivesoftware.smack.packet.Packet; -import org.jivesoftware.smack.util.StringUtils; -import org.jivesoftware.smackx.muc.MultiUserChat; - -/** - * - * @author fiki - */ -public class MistnostPripojena implements PacketListener { - - private final MultiUserChat muc; - private final Mistnost nastaveni; - private final LinkedList fronta = new LinkedList(); - private final String mojePrezdivka; - /** Zatím nejvyšší pořadové číslo – poradoveCislo. */ - private int pocitadloZprav = 0; - - public MistnostPripojena(Mistnost mistnost, Spojeni spojeni) throws XMPPException { - nastaveni = mistnost; - mojePrezdivka = mistnost.getPrezdivka(); - muc = new MultiUserChat(spojeni.getSpojeni(), mistnost.getMuc()); - muc.join(mistnost.getPrezdivka()); - - if (mistnost.getUvitaciZprava() != null) { - muc.sendMessage(mistnost.getUvitaciZprava()); - } - - muc.addMessageListener(this); - } - - public void processPacket(Packet packet) { - if (packet instanceof Message) { - Message m = (Message) packet; - String od = StringUtils.parseResource(m.getFrom()); - String text = m.getBody(); - - /** Vydolujeme jméno z anonymně (námi) poslaných zpráv */ - boolean overenyUzivatel = true; - if (mojePrezdivka.equals(od) && text.contains(":")) { - od = text.split(":")[0]; - text = text.substring(od.length() + 2); - overenyUzivatel = false; - } - - /** Přidáme zprávu do fronty historie. */ - ZpravaChatu z = new ZpravaChatu(od, text, overenyUzivatel, dalsiPoradoveCislo()); - pridejZpravu(z); - - /** TODO: zpracovávat další události – příkazy atd. */ - } - } - - /** - * @param z Zpráva, která se má přidat do fronty (historie). - */ - private void pridejZpravu(ZpravaChatu z) { - fronta.add(z); - - while (fronta.size() > nastaveni.getDelkaFronty()) { - fronta.removeFirst(); - } - } - - public void posliZpravu(ZpravaChatu zprava) throws XMPPException { - muc.sendMessage(zprava.toString()); - } - - public void odejdi() throws XMPPException { - if (nastaveni.getLouciciZprava() != null) { - muc.sendMessage(nastaveni.getLouciciZprava()); - } - muc.leave(); - } - - /** - * @param nazev název místnosti (něco@moje.doména) - * @return true, pokud se jedná o místnost s tímto názvem - */ - public boolean porovnejNazev(String nazev) { - return nazev.equals(nastaveni.getMuc()); - - } - - public Collection getZpravy(int poradoveCislo) { - /** - * TODO: - * http://stackoverflow.com/questions/122105/java-what-is-the-best-way-to-filter-a-collection - * http://www.javaworld.com/javaworld/jw-10-2004/jw-1018-filter.html - */ - Collection vysledek = new ArrayList(); - for (ZpravaChatu z : fronta) { - if (z.getPoradoveCislo() > poradoveCislo) { - vysledek.add(z); - } - } - return vysledek; - } - - private int dalsiPoradoveCislo() { - pocitadloZprav++; - return pocitadloZprav; - } -} diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/chat/Nastaveni.java --- a/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/chat/Nastaveni.java Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,22 +0,0 @@ -package cz.frantovo.nekurak.chat; - -import java.util.ArrayList; -import java.util.Collection; - -/** - * Nastavení serveru, singletonu, typicky jen jedno v celém systému. - * Můžeme uchovávat jejich starší verze. - * @author fiki - */ -public class Nastaveni { - - private Collection uctyRobota = new ArrayList(); - - public Collection getUctyRobota() { - return uctyRobota; - } - - public void setUctyRobota(Collection uctyRobota) { - this.uctyRobota = uctyRobota; - } -} diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/chat/Spojeni.java --- a/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/chat/Spojeni.java Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,62 +0,0 @@ -package cz.frantovo.nekurak.chat; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.logging.Level; -import java.util.logging.Logger; -import org.jivesoftware.smack.ConnectionConfiguration; -import org.jivesoftware.smack.XMPPConnection; -import org.jivesoftware.smack.XMPPException; - -/** - * - * @author fiki - */ -public class Spojeni { - - private XMPPConnection spojeni; - private Collection mistnosti = new ArrayList(); - private static final Logger log = Logger.getLogger(Spojeni.class.getSimpleName()); - - public Spojeni(UcetRobota ucet) throws XMPPException { - /** Navážeme spojení */ - ConnectionConfiguration nastaveni; - if (ucet.getAdresaServeru() == null || ucet.getPort() == 0) { - nastaveni = new ConnectionConfiguration(ucet.getDomena()); - } else { - nastaveni = new ConnectionConfiguration(ucet.getAdresaServeru(), ucet.getPort(), ucet.getDomena()); - } - - spojeni = new XMPPConnection(nastaveni); - spojeni.connect(); - spojeni.login(ucet.getUzivatelskeJmeno(), ucet.getUzivatelskeHeslo(), ucet.getProstredek()); - - /** Vstoupíme do místností */ - for (Mistnost m : ucet.getMistnosti()) { - MistnostPripojena mp = new MistnostPripojena(m, this); - mistnosti.add(mp); - } - } - - public void odpoj() { - /** Rozloučíme se ve všech místnostech */ - try { - for (MistnostPripojena mp : mistnosti) { - mp.odejdi(); - } - } catch (Exception e) { - log.log(Level.WARNING, "Nepodařilo se odejít z místnosti před ukončením spojení.", e); - } - - /** Ukončíme spojení */ - spojeni.disconnect(); - } - - public XMPPConnection getSpojeni() { - return spojeni; - } - - public Collection getMistnosti() { - return mistnosti; - } -} diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/chat/SpravceNastaveni.java --- a/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/chat/SpravceNastaveni.java Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,31 +0,0 @@ -package cz.frantovo.nekurak.chat; - -/** - * - * @author fiki - */ -public class SpravceNastaveni { - - public Nastaveni getNastaveni() { - Nastaveni n = new Nastaveni(); - - UcetRobota u = new UcetRobota(); - u.setUzivatelskeJmeno("nekurakrobot"); - u.setUzivatelskeHeslo("nekurak"); - u.setDomena("frantovo.cz"); - u.setAdresaServeru("62.177.71.161"); - - n.getUctyRobota().add(u); - - Mistnost m = new Mistnost(); - m.setNazev("nekurak"); - m.setDomena("konference.frantovo.cz"); - m.setPrezdivka("WeboRobot"); - m.setUvitaciZprava("Ahoj, tak jsem tady!"); - m.setLouciciZprava("Mějte se tu hezky!"); - - u.getMistnosti().add(m); - - return n; - } -} diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/chat/UcetRobota.java --- a/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/chat/UcetRobota.java Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,97 +0,0 @@ -package cz.frantovo.nekurak.chat; - -import java.net.InetAddress; -import java.net.UnknownHostException; -import java.util.ArrayList; -import java.util.Collection; -import java.util.logging.Level; -import java.util.logging.Logger; - -/** - * Definice jabberovského účtu, který používá robot k připojení. - * @author fiki - */ -public class UcetRobota { - - /** Seznam diskusních místností, do kterých robot vstoupí */ - private Collection mistnosti = new ArrayList(); - /** Doména – jabber server, ke kterému se připojí */ - private String domena; - /** Pokud má být jiná než doména */ - private String adresaServeru; - /** TCP port pro připojení */ - private int port = 5222; - /** Jméno robota */ - private String uzivatelskeJmeno; - /** Heslo robota */ - private String uzivatelskeHeslo; - /** Prostředek (resource) tzn. část JID za lomítkem */ - private String prostredek = "robot"; - - private static final Logger log = Logger.getLogger(UcetRobota.class.getSimpleName()); - - public UcetRobota() { - try { - /** aby nedocházelo ke konfliktům, když aplikaci nasadíme na víc serverů současně */ - prostredek = InetAddress.getLocalHost().getHostName(); - } catch (UnknownHostException e) { - log.log(Level.SEVERE, "Nepodařilo se zjistit místní „hostname“", e); - } - } - - public Collection getMistnosti() { - return mistnosti; - } - - public void setMistnosti(Collection mistnosti) { - this.mistnosti = mistnosti; - } - - public String getDomena() { - return domena; - } - - public void setDomena(String domena) { - this.domena = domena; - } - - public String getAdresaServeru() { - return adresaServeru; - } - - public void setAdresaServeru(String adresaServeru) { - this.adresaServeru = adresaServeru; - } - - public int getPort() { - return port; - } - - public void setPort(int port) { - this.port = port; - } - - public String getUzivatelskeJmeno() { - return uzivatelskeJmeno; - } - - public void setUzivatelskeJmeno(String uzivatelskeJmeno) { - this.uzivatelskeJmeno = uzivatelskeJmeno; - } - - public String getUzivatelskeHeslo() { - return uzivatelskeHeslo; - } - - public void setUzivatelskeHeslo(String uzivatelskeHeslo) { - this.uzivatelskeHeslo = uzivatelskeHeslo; - } - - public String getProstredek() { - return prostredek; - } - - public void setProstredek(String prostredek) { - this.prostredek = prostredek; - } -} diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/ejb/ChatEJB.java --- a/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/ejb/ChatEJB.java Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,105 +0,0 @@ -package cz.frantovo.nekurak.ejb; - -import cz.frantovo.nekurak.chat.MistnostPripojena; -import cz.frantovo.nekurak.chat.Nastaveni; -import cz.frantovo.nekurak.chat.Spojeni; -import cz.frantovo.nekurak.chat.SpravceNastaveni; -import cz.frantovo.nekurak.chat.UcetRobota; -import cz.frantovo.nekurak.dto.ZpravaChatu; -import cz.frantovo.nekurak.vyjimky.NekurakVyjimka; -import java.util.ArrayList; -import java.util.Collection; -import java.util.logging.Level; -import java.util.logging.Logger; -import javax.annotation.PostConstruct; -import javax.annotation.PreDestroy; -import javax.ejb.Singleton; -import javax.ejb.Startup; -import javax.naming.NamingException; - -/** - * - * @author fiki - */ -@Singleton -@Startup -public class ChatEJB implements ChatRemote { - - private static final Logger log = Logger.getLogger(ChatRemote.class.getSimpleName()); - private Nastaveni nastaveni; - private Collection spojeni = new ArrayList(); - - @Override - public void posliZpravu(String mistnost, String prezdivka, String zprava) throws NekurakVyjimka { - MistnostPripojena mp = najdiMistnost(mistnost); - if (mp == null) { - throw new NekurakVyjimka("Místnost s tímto názvem neexistuje", null); - } else { - try { - mp.posliZpravu(new ZpravaChatu(prezdivka, zprava)); - } catch (Exception e) { - log.log(Level.SEVERE, "Selhalo odesílání zprávy", e); - throw new NekurakVyjimka("Zprávu se nepodařilo odeslat.", e); - } - } - } - - /** - * @param mistnost název místnosti včetně zavináče a serveru - * @param poradoveCislo pořadové číslo poslední zprávy, kterou jsme dostali - * @return všechny novější zprávy než dané pořadové číslo - * @throws NekurakVyjimka - */ - @Override - public Collection getZpravy(String mistnost, int poradoveCislo) throws NekurakVyjimka { - MistnostPripojena mp = najdiMistnost(mistnost); - if (mp == null) { - throw new NekurakVyjimka("Místnost s tímto názvem neexistuje", null); - } else { - return mp.getZpravy(poradoveCislo); - } - } - - public ChatEJB() throws NekurakVyjimka { - /** TODO: vyřešit lépe. */ - nastaveni = new SpravceNastaveni().getNastaveni(); - } - - @PreDestroy - public void odpoj() { - for (Spojeni s : spojeni) { - s.odpoj(); - } - } - - //@PostConstruct //dočasně vypnuté - public void inicializuj() throws NekurakVyjimka, NamingException { - pripojXMPP(); - } - - private void pripojXMPP() throws NekurakVyjimka { - try { - for (UcetRobota u : nastaveni.getUctyRobota()) { - Spojeni s = new Spojeni(u); - spojeni.add(s); - } - } catch (Exception e) { - throw new NekurakVyjimka("Chyba při připojování.", e); - } - } - - /** - * @param nazev Název místnosti, kterou hledáme. - * @return nalezená místnost, nebo null, pokud místnost nebyla nalezena. - */ - private MistnostPripojena najdiMistnost(String nazev) { - for (Spojeni s : spojeni) { - for (MistnostPripojena mp : s.getMistnosti()) { - if (mp.porovnejNazev(nazev)) { - return mp; - } - } - } - return null; - } -} diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-lib/src/cz/frantovo/nekurak/dto/ZpravaChatu.java --- a/java/nekurak.net-lib/src/cz/frantovo/nekurak/dto/ZpravaChatu.java Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,76 +0,0 @@ -package cz.frantovo.nekurak.dto; - -import java.util.Date; - -/** - * - * @author fiki - */ -public class ZpravaChatu { - - private String od; - private Date kdy = new Date(); - private String text; - private boolean overenyUzivatel; - private int poradoveCislo; - - public ZpravaChatu(String od, String text) { - this.od = od; - this.text = text; - } - - public ZpravaChatu(String od, String text, boolean overenyUzivatel, int poradoveCislo) { - this.od = od; - this.text = text; - this.overenyUzivatel = overenyUzivatel; - this.poradoveCislo = poradoveCislo; - } - - public String getOd() { - return od; - } - - public String getText() { - return text; - } - - public Date getKdy() { - return kdy; - } - - /** - * @return true, pokud zprávu odeslal přihlášený uživatel (normálně přes jabber). - * False, pokud zprávu odeslal nějaký anonym jen přes web. - */ - public boolean isOverenyUzivatel() { - return overenyUzivatel; - } - - /** - * @param overenyUzivatel true, pokud zprávu odeslal přihlášený uživatel (normálně přes jabber). - * False, pokud zprávu odeslal nějaký anonym jen přes web. - */ - public void setOverenyUzivatel(boolean overenyUzivatel) { - this.overenyUzivatel = overenyUzivatel; - } - - /** - * @return Text zprávy – případně včetně přezdívky autora. - */ - @Override - public String toString() { - if (od == null) { - return text; - } else { - return od + ": " + text; - } - } - - public int getPoradoveCislo() { - return poradoveCislo; - } - - public void setPoradoveCislo(int poradoveCislo) { - this.poradoveCislo = poradoveCislo; - } -} diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-lib/src/cz/frantovo/nekurak/ejb/ChatRemote.java --- a/java/nekurak.net-lib/src/cz/frantovo/nekurak/ejb/ChatRemote.java Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,15 +0,0 @@ -package cz.frantovo.nekurak.ejb; - -import cz.frantovo.nekurak.dto.ZpravaChatu; -import cz.frantovo.nekurak.vyjimky.NekurakVyjimka; -import java.util.Collection; -import javax.ejb.Remote; - -@Remote -public interface ChatRemote { - - void posliZpravu(String mistnost, String prezdivka, String zprava) throws NekurakVyjimka; - - public Collection getZpravy(String mistnost, int poradoveCislo) throws NekurakVyjimka; - -} diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-lib/src/cz/frantovo/nekurak/web/HledacSluzby.java --- a/java/nekurak.net-lib/src/cz/frantovo/nekurak/web/HledacSluzby.java Tue Jul 19 15:20:47 2011 +0200 +++ b/java/nekurak.net-lib/src/cz/frantovo/nekurak/web/HledacSluzby.java Tue Jul 19 15:22:15 2011 +0200 @@ -1,6 +1,5 @@ package cz.frantovo.nekurak.web; -import cz.frantovo.nekurak.ejb.ChatRemote; import cz.frantovo.nekurak.ejb.ClanekRemote; import cz.frantovo.nekurak.ejb.PodnikRemote; import cz.frantovo.nekurak.ejb.UzivatelRemote; @@ -20,7 +19,6 @@ private PodnikRemote podnikEJB; private UzivatelRemote uzivatelEJB; private ClanekRemote clanekEJB; - private ChatRemote chatEJB; private static final Logger log = Logger.getLogger(HledacSluzby.class.getSimpleName()); public PodnikRemote getPodnikEJB() { @@ -61,17 +59,4 @@ } return clanekEJB; } - - public ChatRemote getChatEJB() { - if (chatEJB == null) { - try { - Context c = new InitialContext(); - chatEJB = (ChatRemote) c.lookup("cz.frantovo.nekurak.ejb.ChatRemote"); - } catch (NamingException e) { - log.log(Level.SEVERE, "Chyba při hledání ChatRemote", e); - throw new RuntimeException(e); - } - } - return chatEJB; - } } diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-mvn/pom.xml --- a/java/nekurak.net-mvn/pom.xml Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,52 +0,0 @@ - - 4.0.0 - cz.frantovo - nekurak.net-mvn - war - 1.0-SNAPSHOT - nekurak.net-mvn JEE5 Webapp - http://maven.apache.org - - - - javax.servlet - servlet-api - 2.5 - provided - - - - javax.servlet.jsp - jsp-api - 2.1 - provided - - - - junit - junit - 3.8.1 - test - - - - - - - org.apache.maven.plugins - maven-compiler-plugin - 2.0.2 - - 1.5 - 1.5 - - - - nekurak.net-mvn - - - gfv3ee6 - - - diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-mvn/profiles.xml --- a/java/nekurak.net-mvn/profiles.xml Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,18 +0,0 @@ - - - - - netbeans-private - - - netbeans.execution - true - - - - [/home/fiki/bin/glassfish/glassfish3/glassfish]deployer:gfv3ee6:localhost:4848 - - - - diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-mvn/src/main/java --- a/java/nekurak.net-mvn/src/main/java Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -../../../nekurak.net-web/src/java \ No newline at end of file diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-mvn/src/main/webapp --- a/java/nekurak.net-mvn/src/main/webapp Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -../../../nekurak.net-web/web \ No newline at end of file diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-rest/build.xml --- a/java/nekurak.net-rest/build.xml Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,71 +0,0 @@ - - - - - - - - - - - Builds, tests, and runs the project nekurak.net-rest. - - - diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-rest/nbproject/ant-deploy.xml --- a/java/nekurak.net-rest/nbproject/ant-deploy.xml Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,111 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-rest/nbproject/build-impl.xml --- a/java/nekurak.net-rest/nbproject/build-impl.xml Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1078 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set src.dir - Must set test.src.dir - Must set build.dir - Must set build.web.dir - Must set build.generated.dir - Must set dist.dir - Must set build.classes.dir - Must set dist.javadoc.dir - Must set build.test.classes.dir - Must set build.test.results.dir - Must set build.classes.excludes - Must set dist.war - - - - - - - - - -The Java EE server classpath is not correctly set up - server home directory is missing. -Either open the project in the IDE and assign the server or setup the server classpath manually. -For example like this: - ant -Dj2ee.server.home=<app_server_installation_directory> - - -The Java EE server classpath is not correctly set up. Your active server type is ${j2ee.server.type}. -Either open the project in the IDE and assign the server or setup the server classpath manually. -For example like this: - ant -Duser.properties.file=<path_to_property_file> (where you put the property "j2ee.platform.classpath" in a .properties file) -or ant -Dj2ee.platform.classpath=<server_classpath> (where no properties file is used) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set javac.includes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -The libs.CopyLibs.classpath property is not set up. -This property must point to -org-netbeans-modules-java-j2seproject-copylibstask.jar file which is part -of NetBeans IDE installation and is usually located at -<netbeans_installation>/java<version>/ant/extra folder. -Either open the project in the IDE and make sure CopyLibs library -exists or setup the property manually. For example like this: - ant -Dlibs.CopyLibs.classpath=a/path/to/org-netbeans-modules-java-j2seproject-copylibstask.jar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set JVM to use for profiling in profiler.info.jvm - Must set profiler agent JVM arguments in profiler.info.jvmargs.agent - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must select some files in the IDE or set javac.includes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must select some files in the IDE or set javac.jsp.includes - - - - - - - - - - - - - - - - - - - - - - - - - - Must select a file in the IDE or set jsp.includes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Browser not found, cannot launch the deployed application. Try to set the BROWSER environment variable. - - - Launching ${browse.url} - - - - - - Must select one file in the IDE or set run.class - - - - Must select one file in the IDE or set run.class - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must select one file in the IDE or set debug.class - - - - - - - - - - - - Must select one file in the IDE or set debug.class - - - - - Must set fix.includes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must select some files in the IDE or set javac.includes - - - - - - - - - - - - - - - - - - - Some tests failed; see details above. - - - - - - - - - Must select some files in the IDE or set test.includes - - - - Some tests failed; see details above. - - - - - Must select one file in the IDE or set test.class - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-rest/nbproject/genfiles.properties --- a/java/nekurak.net-rest/nbproject/genfiles.properties Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,11 +0,0 @@ -build.xml.data.CRC32=35b9fabc -build.xml.script.CRC32=fb1b7f84 -build.xml.stylesheet.CRC32=651128d4@1.31.2.1 -# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. -# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. -nbproject/build-impl.xml.data.CRC32=35b9fabc -nbproject/build-impl.xml.script.CRC32=1ed11878 -nbproject/build-impl.xml.stylesheet.CRC32=8ca9f0e6@1.31.2.1 -nbproject/rest-build.xml.data.CRC32=d32e8880 -nbproject/rest-build.xml.script.CRC32=23da2c77 -nbproject/rest-build.xml.stylesheet.CRC32=ddd64843@1.4.1 diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-rest/nbproject/project.properties --- a/java/nekurak.net-rest/nbproject/project.properties Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,91 +0,0 @@ -annotation.processing.enabled=true -annotation.processing.enabled.in.editor=true -annotation.processing.run.all.processors=true -annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output -build.classes.dir=${build.web.dir}/WEB-INF/classes -build.classes.excludes=**/*.java,**/*.form -build.dir=build -build.generated.dir=${build.dir}/generated -build.generated.sources.dir=${build.dir}/generated-sources -build.test.classes.dir=${build.dir}/test/classes -build.test.results.dir=${build.dir}/test/results -build.web.dir=${build.dir}/web -build.web.excludes=${build.classes.excludes} -client.urlPart= -compile.jsps=false -conf.dir=${source.root}/conf -debug.classpath=${build.classes.dir}:${javac.classpath} -debug.test.classpath=\ - ${run.test.classpath} -display.browser=true -dist.dir=dist -dist.ear.war=${dist.dir}/${war.ear.name} -dist.javadoc.dir=${dist.dir}/javadoc -dist.war=${dist.dir}/${war.name} -endorsed.classpath=\ - ${libs.javaee-endorsed-api-6.0.classpath} -excludes= -includes=** -j2ee.compile.on.save=false -j2ee.deploy.on.save=false -j2ee.platform=1.6-web -j2ee.platform.classpath=${j2ee.server.home}/modules/endorsed/javax.annotation.jar:${j2ee.server.home}/modules/javax.transaction.jar:${j2ee.server.home}/modules/jsf-api.jar:${j2ee.server.home}/modules/jsf-impl.jar:${j2ee.server.home}/modules/jaxrpc-api-osgi.jar:${j2ee.server.home}/modules/javax.enterprise.deploy.jar:${j2ee.server.home}/modules/javax.resource.jar:${j2ee.server.home}/modules/jstl-impl.jar:${j2ee.server.home}/modules/jersey-core.jar:${j2ee.server.home}/modules/javax.security.auth.message.jar:${j2ee.server.home}/modules/javax.servlet.jar:${j2ee.server.home}/modules/javax.servlet.jsp.jstl.jar:${j2ee.server.home}/modules/javax.ejb.jar:${j2ee.server.home}/modules/javax.servlet.jsp.jar:${j2ee.server.home}/modules/bean-validator.jar:${j2ee.server.home}/modules/javax.management.j2ee.jar:${j2ee.server.home}/modules/weld-osgi-bundle.jar:${j2ee.server.home}/modules/javax.mail.jar:${j2ee.server.home}/modules/javax.jms.jar:${j2ee.server.home}/modules/endorsed/jaxb-api-osgi.jar:${j2ee.server.home}/modules/endorsed/webservices-api-osgi.jar:${j2ee.server.home}/modules/javax.security.jacc.jar:${j2ee.server.home}/modules/javax.persistence.jar -j2ee.platform.embeddableejb.classpath=${j2ee.server.home}/lib/embedded/glassfish-embedded-static-shell.jar -j2ee.platform.wscompile.classpath=${j2ee.server.home}/modules/webservices-osgi.jar -j2ee.platform.wsgen.classpath=${j2ee.server.home}/modules/webservices-osgi.jar:${j2ee.server.home}/modules/endorsed/webservices-api-osgi.jar:${j2ee.server.home}/modules/jaxb-osgi.jar:${j2ee.server.home}/modules/endorsed/jaxb-api-osgi.jar:${j2ee.server.home}/modules/javax.ejb.jar -j2ee.platform.wsimport.classpath=${j2ee.server.home}/modules/webservices-osgi.jar:${j2ee.server.home}/modules/endorsed/webservices-api-osgi.jar:${j2ee.server.home}/modules/jaxb-osgi.jar:${j2ee.server.home}/modules/endorsed/jaxb-api-osgi.jar:${j2ee.server.home}/modules/javax.ejb.jar -j2ee.platform.wsit.classpath= -j2ee.server.type=gfv3ee6 -jar.compress=false -javac.classpath=\ - ${reference.nekurak_net-lib.jar} -# Space-separated list of extra javac options -javac.compilerargs= -javac.debug=true -javac.deprecation=false -javac.processorpath=\ - ${javac.classpath} -javac.source=1.6 -javac.target=1.6 -javac.test.classpath=\ - ${javac.classpath}:\ - ${build.classes.dir}:\ - ${libs.junit.classpath}:\ - ${libs.junit_4.classpath} -javac.test.processorpath=${javac.test.classpath} -javadoc.additionalparam= -javadoc.author=false -javadoc.encoding=${source.encoding} -javadoc.noindex=false -javadoc.nonavbar=false -javadoc.notree=false -javadoc.preview=true -javadoc.private=false -javadoc.splitindex=true -javadoc.use=true -javadoc.version=false -javadoc.windowtitle= -jspcompilation.classpath=${jspc.classpath}:${javac.classpath} -lib.dir=${web.docbase.dir}/WEB-INF/lib -persistence.xml.dir=${conf.dir} -platform.active=default_platform -project.nekurak_net-lib=../nekurak.net-lib -reference.nekurak_net-lib.jar=${project.nekurak_net-lib}/dist/nekurak.net-lib.jar -resource.dir=setup -rest.config.type=dd -rest.support.on=true -run.test.classpath=\ - ${javac.test.classpath}:\ - ${build.test.classes.dir} -# Space-separated list of JVM arguments used when running a class with a main method or a unit test -# (you may also define separate properties like run-sys-prop.name=value instead of -Dname=value): -runmain.jvmargs= -source.encoding=UTF-8 -source.root=src -src.dir=${source.root}/java -test.src.dir=test -war.content.additional= -war.ear.name=nekurak.net-rest.war -war.name=nekurak.net-rest.war -web.docbase.dir=web -webinf.dir=web/WEB-INF diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-rest/nbproject/project.xml --- a/java/nekurak.net-rest/nbproject/project.xml Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,38 +0,0 @@ - - - org.netbeans.modules.web.project - - - - - - - - nekurak.net-rest - 1.6.5 - - - ${reference.nekurak_net-lib.jar} - WEB-INF/lib - - - - - - - - - - - - - nekurak_net-lib - jar - - jar - clean - jar - - - - diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-rest/nbproject/rest-build.xml --- a/java/nekurak.net-rest/nbproject/rest-build.xml Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /* - * To change this template, choose Tools | Templates - * and open the template in the editor. - */ - -package org.netbeans.rest.application.config; -/** - * This class is generated by the Netbeans IDE, - * and registers all REST root resources created in the project. - * Please, DO NOT EDIT this class ! - */ -@javax.ws.rs.ApplicationPath("${rest.resources.path}") -public class ApplicationConfig extends javax.ws.rs.core.Application { -} - - diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-rest/src/conf/MANIFEST.MF --- a/java/nekurak.net-rest/src/conf/MANIFEST.MF Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -Manifest-Version: 1.0 - diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-rest/src/java/cz/frantovo/nekurak/rest/ClankyREST.java --- a/java/nekurak.net-rest/src/java/cz/frantovo/nekurak/rest/ClankyREST.java Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,77 +0,0 @@ -package cz.frantovo.nekurak.rest; - -import cz.frantovo.nekurak.dto.Clanek; -import cz.frantovo.nekurak.web.HledacSluzby; -import cz.frantovo.nekurak.xml.ClanekXML; -import java.util.ArrayList; -import java.util.Collection; -import javax.ws.rs.Consumes; -import javax.ws.rs.DELETE; -import javax.ws.rs.GET; -import javax.ws.rs.POST; -import javax.ws.rs.PUT; -import javax.ws.rs.Path; -import javax.ws.rs.PathParam; -import javax.ws.rs.Produces; - -@Path("clanek") -public class ClankyREST { - - private static final String MIME_XML = "text/xml"; - private static final String MIME_TEXT = "text/plain"; - private HledacSluzby hledac = new HledacSluzby(); - - /** Vypíšeme seznam všech článků v systému */ - @GET - @Path("/") - @Produces(MIME_XML) - public Collection seznam() { - Collection vysledek = new ArrayList(); - Collection clanky = hledac.getClanekEJB().getClanky(); - - for (Clanek c : clanky) { - vysledek.add(new ClanekXML(c)); - } - - return vysledek; - } - - /** Získáme konkrétní článek */ - @GET - @Path("/{id}") - @Produces(MIME_XML) - public ClanekXML ziskej(@PathParam("id") int id) { - Clanek c = hledac.getClanekEJB().getClanek(id); - return new ClanekXML(c); - } - - /** - * Vložíme nový článek - * @return ID založeného článku (návratový typ musí být String – ne int) - */ - @POST - @Consumes(MIME_XML) - @Produces(MIME_TEXT) - public String zaloz(ClanekXML xml) { - int id = hledac.getClanekEJB().zalozClanek(xml.getClanek()); - return id + "\n"; - } - - /** Aktualizujeme článek */ - @PUT - @Consumes(MIME_XML) - @Path("/{id}") - public void uprav(@PathParam("id") int id, ClanekXML xml) { - xml.setId(id); - hledac.getClanekEJB().upravClanek(xml.getClanek()); - } - - /** Smažeme článek */ - @DELETE - @Path("/{id}") - public void smaz(@PathParam("id") int id) { - Clanek c = new Clanek(); - c.setId(id); - hledac.getClanekEJB().smazClanek(c); - } -} diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-rest/web/WEB-INF/beans.xml --- a/java/nekurak.net-rest/web/WEB-INF/beans.xml Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ - - - diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-rest/web/WEB-INF/sun-web.xml --- a/java/nekurak.net-rest/web/WEB-INF/sun-web.xml Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,15 +0,0 @@ - - - - /nekurak.net-rest - - - - Keep a copy of the generated servlet class' java code. - - - - redaktor - redaktor - - diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-rest/web/WEB-INF/web.xml --- a/java/nekurak.net-rest/web/WEB-INF/web.xml Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,38 +0,0 @@ - - - - REST - com.sun.jersey.spi.container.servlet.ServletContainer - 1 - - - REST - /* - - - - 30 - - - - - redaktor - - - - Nekuřák.net REST API - /* - PUT - POST - DELETE - - - redaktor - - - - BASIC - nekurakNET - - - diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-rest/web/index.jsp --- a/java/nekurak.net-rest/web/index.jsp Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,24 +0,0 @@ - - - - - - - - - REST - - -

REST

-

REST API

- - - -
diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-web/build.xml --- a/java/nekurak.net-web/build.xml Tue Jul 19 15:20:47 2011 +0200 +++ b/java/nekurak.net-web/build.xml Tue Jul 19 15:22:15 2011 +0200 @@ -78,7 +78,6 @@ nekurak.net/.hg/** nekurak.net/.hgignore nekurak.net/.hgtags - nekurak.net/java/nekurak.net-mvn/** nekurak.net/java/nekurak.net-ear/nbproject/private/** nekurak.net/java/nekurak.net-ear/dist/** nekurak.net/java/nekurak.net-ear/build/** diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-web/nbproject/project.properties --- a/java/nekurak.net-web/nbproject/project.properties Tue Jul 19 15:20:47 2011 +0200 +++ b/java/nekurak.net-web/nbproject/project.properties Tue Jul 19 15:22:15 2011 +0200 @@ -1,5 +1,6 @@ annotation.processing.enabled=true annotation.processing.enabled.in.editor=true +annotation.processing.processors.list= annotation.processing.run.all.processors=true annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output build.classes.dir=${build.web.dir}/WEB-INF/classes diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-web/src/java/cz/frantovo/nekurak/web/chat/OdesilacZprav.java --- a/java/nekurak.net-web/src/java/cz/frantovo/nekurak/web/chat/OdesilacZprav.java Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,33 +0,0 @@ -package cz.frantovo.nekurak.web.chat; - -import cz.frantovo.nekurak.vyjimky.NekurakVyjimka; -import cz.frantovo.nekurak.web.HledacSluzby; - -/** - * - * @author fiki - */ -public class OdesilacZprav { - - private HledacSluzby h = new HledacSluzby(); - private String od; - private String zprava; - private String mistnost; - - public void setOd(String od) { - this.od = od; - } - - public void setZprava(String zprava) { - this.zprava = zprava; - } - - public void setMistnost(String mistnost) { - this.mistnost = mistnost; - } - - public boolean isOdeslano() throws NekurakVyjimka { - h.getChatEJB().posliZpravu(mistnost, od, zprava); - return true; - } -} diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-web/src/java/cz/frantovo/nekurak/web/chat/VypisZprav.java --- a/java/nekurak.net-web/src/java/cz/frantovo/nekurak/web/chat/VypisZprav.java Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,29 +0,0 @@ -package cz.frantovo.nekurak.web.chat; - -import cz.frantovo.nekurak.dto.ZpravaChatu; -import cz.frantovo.nekurak.vyjimky.NekurakVyjimka; -import cz.frantovo.nekurak.web.HledacSluzby; -import java.util.Collection; - -/** - * - * @author fiki - */ -public class VypisZprav { - - private HledacSluzby hledac = new HledacSluzby(); - private String mistnost; - private int poradoveCislo; - - public void setMistnost(String mistnost) { - this.mistnost = mistnost; - } - - public void setPoradoveCislo(int poradoveCislo) { - this.poradoveCislo = poradoveCislo; - } - - public Collection getZpravy() throws NekurakVyjimka { - return hledac.getChatEJB().getZpravy(mistnost, poradoveCislo); - } -} diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-web/web/WEB-INF/casti/chat.jsp --- a/java/nekurak.net-web/web/WEB-INF/casti/chat.jsp Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,67 +0,0 @@ - - - - - - - - - - - - -

Zpráva byla odeslána.

-
-
- - - - - - - - - - - - - - - - - - - - - - -

- - -
-
-
- - - - - - -
-
-
-
- - -
-
-
- -
diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-web/web/WEB-INF/casti/odhlášení-dokončeno.jsp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/java/nekurak.net-web/web/WEB-INF/casti/odhlášení-dokončeno.jsp Tue Jul 19 15:22:15 2011 +0200 @@ -0,0 +1,14 @@ + + + + + +

+
+ +
diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-web/web/WEB-INF/tags/nekurak/stranka.tag --- a/java/nekurak.net-web/web/WEB-INF/tags/nekurak/stranka.tag Tue Jul 19 15:20:47 2011 +0200 +++ b/java/nekurak.net-web/web/WEB-INF/tags/nekurak/stranka.tag Tue Jul 19 15:22:15 2011 +0200 @@ -60,19 +60,15 @@
  • - - -
  • +
  • : ${prihlasenyUzivatel}
  • -
  • +
  • diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-web/web/sprava/index.jsp --- a/java/nekurak.net-web/web/sprava/index.jsp Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - <fmt:message key="nazev"/> - - - -

    Správa

    -

    Nějaká chráněná část aplikace, kam se nepřihlášený uživatel nedostane.

    - - - -
    diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-ws/build.xml --- a/java/nekurak.net-ws/build.xml Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,72 +0,0 @@ - - - - - - - - - - - Builds, tests, and runs the project nekurak.net-ws. - - - - diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-ws/nbproject/ant-deploy.xml --- a/java/nekurak.net-ws/nbproject/ant-deploy.xml Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,111 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-ws/nbproject/build-impl.xml --- a/java/nekurak.net-ws/nbproject/build-impl.xml Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1078 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set src.dir - Must set test.src.dir - Must set build.dir - Must set build.web.dir - Must set build.generated.dir - Must set dist.dir - Must set build.classes.dir - Must set dist.javadoc.dir - Must set build.test.classes.dir - Must set build.test.results.dir - Must set build.classes.excludes - Must set dist.war - - - - - - - - - -The Java EE server classpath is not correctly set up - server home directory is missing. -Either open the project in the IDE and assign the server or setup the server classpath manually. -For example like this: - ant -Dj2ee.server.home=<app_server_installation_directory> - - -The Java EE server classpath is not correctly set up. Your active server type is ${j2ee.server.type}. -Either open the project in the IDE and assign the server or setup the server classpath manually. -For example like this: - ant -Duser.properties.file=<path_to_property_file> (where you put the property "j2ee.platform.classpath" in a .properties file) -or ant -Dj2ee.platform.classpath=<server_classpath> (where no properties file is used) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set javac.includes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -The libs.CopyLibs.classpath property is not set up. -This property must point to -org-netbeans-modules-java-j2seproject-copylibstask.jar file which is part -of NetBeans IDE installation and is usually located at -<netbeans_installation>/java<version>/ant/extra folder. -Either open the project in the IDE and make sure CopyLibs library -exists or setup the property manually. For example like this: - ant -Dlibs.CopyLibs.classpath=a/path/to/org-netbeans-modules-java-j2seproject-copylibstask.jar - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set JVM to use for profiling in profiler.info.jvm - Must set profiler agent JVM arguments in profiler.info.jvmargs.agent - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must select some files in the IDE or set javac.includes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must select some files in the IDE or set javac.jsp.includes - - - - - - - - - - - - - - - - - - - - - - - - - - Must select a file in the IDE or set jsp.includes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Browser not found, cannot launch the deployed application. Try to set the BROWSER environment variable. - - - Launching ${browse.url} - - - - - - Must select one file in the IDE or set run.class - - - - Must select one file in the IDE or set run.class - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must select one file in the IDE or set debug.class - - - - - - - - - - - - Must select one file in the IDE or set debug.class - - - - - Must set fix.includes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must select some files in the IDE or set javac.includes - - - - - - - - - - - - - - - - - - - Some tests failed; see details above. - - - - - - - - - Must select some files in the IDE or set test.includes - - - - Some tests failed; see details above. - - - - - Must select one file in the IDE or set test.class - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-ws/nbproject/genfiles.properties --- a/java/nekurak.net-ws/nbproject/genfiles.properties Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,12 +0,0 @@ -build.xml.data.CRC32=4cb22909 -build.xml.script.CRC32=a0b9ee34 -build.xml.stylesheet.CRC32=c0ebde35@1.21.2.1 -# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. -# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. -nbproject/build-impl.xml.data.CRC32=6e851502 -nbproject/build-impl.xml.script.CRC32=9d4ac7d8 -nbproject/build-impl.xml.stylesheet.CRC32=8ca9f0e6@1.31.2.1 -nbproject/wsit-deploy.xml.data.CRC32=4cb22909 -nbproject/wsit-deploy.xml.script.CRC32=deb039de -nbproject/wsit-deploy.xml.stylesheet.CRC32=beb36995@3.9.1 -nbproject/jaxws-build.xml.stylesheet.CRC32=03b77b15 diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-ws/nbproject/jax-ws.xml --- a/java/nekurak.net-ws/nbproject/jax-ws.xml Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,12 +0,0 @@ - - - - - cz.frantovo.nekurak.ws.Podnik - - - cz.frantovo.nekurak.ws.Pokus - - - - diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-ws/nbproject/jaxws-build.xml --- a/java/nekurak.net-ws/nbproject/jaxws-build.xml Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-ws/nbproject/project.properties --- a/java/nekurak.net-ws/nbproject/project.properties Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,89 +0,0 @@ -annotation.processing.enabled=true -annotation.processing.enabled.in.editor=true -annotation.processing.run.all.processors=true -annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output -build.classes.dir=${build.web.dir}/WEB-INF/classes -build.classes.excludes=**/*.java,**/*.form -build.dir=build -build.generated.dir=${build.dir}/generated -build.generated.sources.dir=${build.dir}/generated-sources -build.test.classes.dir=${build.dir}/test/classes -build.test.results.dir=${build.dir}/test/results -build.web.dir=${build.dir}/web -build.web.excludes=${build.classes.excludes} -client.urlPart= -compile.jsps=false -conf.dir=${source.root}/conf -debug.classpath=${build.classes.dir}:${javac.classpath} -debug.test.classpath=\ - ${run.test.classpath} -display.browser=true -dist.dir=dist -dist.ear.war=${dist.dir}/${war.ear.name} -dist.javadoc.dir=${dist.dir}/javadoc -dist.war=${dist.dir}/${war.name} -endorsed.classpath=\ - ${libs.javaee-endorsed-api-6.0.classpath} -excludes= -includes=** -j2ee.compile.on.save=false -j2ee.deploy.on.save=false -j2ee.platform=1.6-web -j2ee.platform.classpath=${j2ee.server.home}/modules/endorsed/javax.annotation.jar:${j2ee.server.home}/modules/javax.transaction.jar:${j2ee.server.home}/modules/jsf-api.jar:${j2ee.server.home}/modules/jsf-impl.jar:${j2ee.server.home}/modules/jaxrpc-api-osgi.jar:${j2ee.server.home}/modules/javax.enterprise.deploy.jar:${j2ee.server.home}/modules/javax.resource.jar:${j2ee.server.home}/modules/jstl-impl.jar:${j2ee.server.home}/modules/jersey-core.jar:${j2ee.server.home}/modules/javax.security.auth.message.jar:${j2ee.server.home}/modules/javax.servlet.jar:${j2ee.server.home}/modules/javax.servlet.jsp.jstl.jar:${j2ee.server.home}/modules/javax.ejb.jar:${j2ee.server.home}/modules/javax.servlet.jsp.jar:${j2ee.server.home}/modules/bean-validator.jar:${j2ee.server.home}/modules/javax.management.j2ee.jar:${j2ee.server.home}/modules/weld-osgi-bundle.jar:${j2ee.server.home}/modules/javax.mail.jar:${j2ee.server.home}/modules/javax.jms.jar:${j2ee.server.home}/modules/endorsed/jaxb-api-osgi.jar:${j2ee.server.home}/modules/endorsed/webservices-api-osgi.jar:${j2ee.server.home}/modules/javax.security.jacc.jar:${j2ee.server.home}/modules/javax.persistence.jar -j2ee.platform.embeddableejb.classpath=${j2ee.server.home}/lib/embedded/glassfish-embedded-static-shell.jar -j2ee.platform.wscompile.classpath=${j2ee.server.home}/modules/webservices-osgi.jar -j2ee.platform.wsgen.classpath=${j2ee.server.home}/modules/webservices-osgi.jar:${j2ee.server.home}/modules/endorsed/webservices-api-osgi.jar:${j2ee.server.home}/modules/jaxb-osgi.jar:${j2ee.server.home}/modules/endorsed/jaxb-api-osgi.jar:${j2ee.server.home}/modules/javax.ejb.jar -j2ee.platform.wsimport.classpath=${j2ee.server.home}/modules/webservices-osgi.jar:${j2ee.server.home}/modules/endorsed/webservices-api-osgi.jar:${j2ee.server.home}/modules/jaxb-osgi.jar:${j2ee.server.home}/modules/endorsed/jaxb-api-osgi.jar:${j2ee.server.home}/modules/javax.ejb.jar -j2ee.platform.wsit.classpath= -j2ee.server.type=gfv3ee6 -jar.compress=false -javac.classpath=\ - ${reference.nekurak_net-lib.jar} -# Space-separated list of extra javac options -javac.compilerargs= -javac.debug=true -javac.deprecation=false -javac.processorpath=\ - ${javac.classpath} -javac.source=1.6 -javac.target=1.6 -javac.test.classpath=\ - ${javac.classpath}:\ - ${build.classes.dir}:\ - ${libs.junit.classpath}:\ - ${libs.junit_4.classpath} -javac.test.processorpath=${javac.test.classpath} -javadoc.additionalparam= -javadoc.author=false -javadoc.encoding=${source.encoding} -javadoc.noindex=false -javadoc.nonavbar=false -javadoc.notree=false -javadoc.preview=true -javadoc.private=false -javadoc.splitindex=true -javadoc.use=true -javadoc.version=false -javadoc.windowtitle= -jspcompilation.classpath=${jspc.classpath}:${javac.classpath} -lib.dir=${web.docbase.dir}/WEB-INF/lib -persistence.xml.dir=${conf.dir} -platform.active=default_platform -project.nekurak_net-lib=../nekurak.net-lib -reference.nekurak_net-lib.jar=${project.nekurak_net-lib}/dist/nekurak.net-lib.jar -resource.dir=setup -run.test.classpath=\ - ${javac.test.classpath}:\ - ${build.test.classes.dir} -# Space-separated list of JVM arguments used when running a class with a main method or a unit test -# (you may also define separate properties like run-sys-prop.name=value instead of -Dname=value): -runmain.jvmargs= -source.encoding=UTF-8 -source.root=src -src.dir=${source.root}/java -test.src.dir=test -war.content.additional= -war.ear.name=nekurak.net-ws.war -war.name=nekurak.net-ws.war -web.docbase.dir=web -webinf.dir=web/WEB-INF diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-ws/nbproject/project.xml --- a/java/nekurak.net-ws/nbproject/project.xml Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,36 +0,0 @@ - - - org.netbeans.modules.web.project - - - - - - nekurak.net-ws - 1.6.5 - - - ${reference.nekurak_net-lib.jar} - WEB-INF/lib - - - - - - - - - - - - - nekurak_net-lib - jar - - jar - clean - jar - - - - diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-ws/nbproject/wsit-deploy.xml --- a/java/nekurak.net-ws/nbproject/wsit-deploy.xml Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - Must set user properties file - Must set Sun app server root - Must set Sun app server password - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-ws/src/conf/MANIFEST.MF --- a/java/nekurak.net-ws/src/conf/MANIFEST.MF Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -Manifest-Version: 1.0 - diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-ws/src/java/cz/frantovo/nekurak/ws/Podnik.java --- a/java/nekurak.net-ws/src/java/cz/frantovo/nekurak/ws/Podnik.java Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,27 +0,0 @@ -package cz.frantovo.nekurak.ws; - -import cz.frantovo.nekurak.ejb.PodnikRemote; -import javax.ejb.EJB; -import javax.jws.WebMethod; -import javax.jws.WebService; - -/** - * - * @author fiki - */ -@WebService(serviceName = "podnikSluzba", targetNamespace = "podnikNS", portName = "podnikPort") -public class Podnik { - - @EJB - PodnikRemote ejb; - - /** - * Projde podniky, které nemají vyplněné souřadnice, - * a pokusí se je doplnit na základě poštovní adresy podniku. - * @return počet podniků, u nichž jsme doplnili souřadnice - */ - @WebMethod(operationName = "dopocitejSouradnicePodleAdres") - public int dopocitejSouradnice() { - return ejb.dopocitejSouradnice(); - } -} diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-ws/src/java/cz/frantovo/nekurak/ws/Pokus.java --- a/java/nekurak.net-ws/src/java/cz/frantovo/nekurak/ws/Pokus.java Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,29 +0,0 @@ -package cz.frantovo.nekurak.ws; - -import javax.jws.WebMethod; -import javax.jws.WebParam; -import javax.jws.WebService; -import javax.jws.soap.SOAPBinding; - -/** - * - * Jedinou povinnou anotací je zde @WebService – ostatní nejsou nutné - * a slouží k například k upřesnění názvu WS operace (pokud se má jmenovat jinak než metoda v Javě) - * nebo k definování názvů parametrů. - * - * @author fiki - */ -@WebService(serviceName = "pokusnaSluzba", targetNamespace = "pokusNS", portName = "pokusnyPort") -@SOAPBinding(style = SOAPBinding.Style.RPC, use = SOAPBinding.Use.ENCODED) -public class Pokus { - - /** - * Pozdraví osobu - * @param koho jméno osoby v pátém pádě - * @return věta – pozdrav - */ - @WebMethod(operationName = "pozdravOsobu") - public String pozdrav(@WebParam(name = "jmenoOsoby") String koho) { - return "Ahoj, " + koho + "!"; - } -} diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-ws/web/WEB-INF/beans.xml --- a/java/nekurak.net-ws/web/WEB-INF/beans.xml Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,5 +0,0 @@ - - - diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-ws/web/WEB-INF/sun-web.xml --- a/java/nekurak.net-ws/web/WEB-INF/sun-web.xml Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,11 +0,0 @@ - - - - /nekurak.net-ws - - - - Keep a copy of the generated servlet class' java code. - - - diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-ws/web/WEB-INF/web.xml --- a/java/nekurak.net-ws/web/WEB-INF/web.xml Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,12 +0,0 @@ - - - - - - 30 - - - diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-ws/web/WEB-INF/wsit-cz.frantovo.nekurak.ws.Pokus.xml --- a/java/nekurak.net-ws/web/WEB-INF/wsit-cz.frantovo.nekurak.ws.Pokus.xml Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -r e7b3ef7aaef4 -r 74d06a8a4948 java/nekurak.net-ws/web/index.jsp --- a/java/nekurak.net-ws/web/index.jsp Tue Jul 19 15:20:47 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,39 +0,0 @@ - - - - - - - - - WS SOAP - - -

    WS SOAP

    -

    API postavené na webových službách

    - - - -

    Pokusná služba

    - - -

    Podnik – služba

    - - - - - -