build.p5dkp.messaging.xml 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project basedir="../../." name="p5dkp.messaging" default="p5dkp.messaging.status_queue.ditafiles.states.xml">
  3. <tstamp>
  4. <format property="p5dkp.messaging.last.hour" pattern="MM/dd/yyyy hh:mm a" offset="-1" unit="hour"/>
  5. <format property="p5dkp.messaging.truncate_queue_if_spammed.condition.timestamp" pattern="MM/dd/yyyy hh:mm a" offset="-100000" unit="minute"/>
  6. <format property="p5dkp.messaging.current.timestamp" pattern="yyyy-dd-MM-hh-mm-a" />
  7. </tstamp>
  8. <include file="build.p5dkp.messaging.PRODUCT.xml" as="PRODUCT"/>
  9. <include file="build.p5dkp.messaging.lock.xml" as="lock"/>
  10. <include file="build.p5dkp.ditafiles.xml" as="ditafiles"/>
  11. <include as="zadania_z_google" file="build.p5dkp.zadania_z_google.xml" optional="true" />
  12. <include file="../system_ui_info_speech/build_system_ui_info_speech.xml" as="p5suis"/>
  13. <description>konfiguracja wysylania wiadomosci</description>
  14. <target name="p5dkp.messaging.status_queue.ditafiles.states.xml" unless="p5dkp.messaging.status_queue.ditafiles.states.xml.lock.exists" depends="lock.status_queue,ditafiles.p5dkp.ditafiles.xml" description="wygenerowanie statusu co nalezy gdzie wyslac">
  15. <mkdir dir="${p5dkp.messaging.status_queue.dir}"/>
  16. <antcall target="p5suis.p5suis:say_to_queue.PL">
  17. <param name="p5suis:say_text" value="wykonuje indeksowanie informacji DITA w celu wysłania nowych wiadomości osobom zainteresowanym "/>
  18. </antcall>
  19. <xslt basedir="${p5dkp.messaging.status_queue.dir}" style="${p5dkp.messaging.xsl}"
  20. in="${p5dkp.ditafiles.xml}" destdir="${p5dkp.messaging.status_queue.dir}"
  21. out="${p5dkp.messaging.status_queue.ditafiles.states.xml}" force="true">
  22. <factory name="net.sf.saxon.TransformerFactoryImpl">
  23. <attribute name="http://saxon.sf.net/feature/xinclude-aware" value="true"/>
  24. <attribute name="http://saxon.sf.net/feature/initialMode"
  25. value="{http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/dita_kosztorys_projektowy/p5dkp.xsd}messaging.status_queue.ditafiles.states.xml"/>
  26. <attribute name="http://saxon.sf.net/feature/dtd-validation-recoverable" value="true"/>
  27. </factory>
  28. <param name="p5dkp.messaging.binding.dita.xmlattr" expression="${p5dkp.messaging.binding.dita.xmlattr}"/>
  29. <param name="p5dkp.messaging.binding.dita.xmlattr.person.prefix" expression="${p5dkp.messaging.binding.dita.xmlattr.person.prefix}"/>
  30. <param name="p5dkp.messaging.binding.dita.keyscope.person.prefix" expression="${p5dkp.messaging.binding.dita.keyscope.person.prefix}"/>
  31. <param name="p5dkp.messaging.binding.dita.keyscope.person.key.keys" expression="${p5dkp.messaging.binding.dita.keyscope.person.key.keys}"/>
  32. <param name="p5dkp.messaging.binding.dita.keyscope.person.person_name.keys" expression="${p5dkp.messaging.binding.dita.keyscope.person.person_name.keys}"/>
  33. <param name="p5dkp.messaging.binding.dita.keyscope.person.person_mail.keys" expression="${p5dkp.messaging.binding.dita.keyscope.person.person_mail.keys}"/>
  34. <param name="p5dkp.messaging.binding.dita.keyscope.person.person_phone.keys" expression="${p5dkp.messaging.binding.dita.keyscope.person.person_phone.keys}"/>
  35. <param name="p5dkp.messaging.binding.dita.keyscope.person.person_picture_file.keys" expression="${p5dkp.messaging.binding.dita.keyscope.person.person_picture_file.keys}"/>
  36. <classpath location="/opt/local/share/java/saxon9he.jar"/>
  37. <xmlcatalog refid="dita-ot.dtd.catalog"/>
  38. </xslt>
  39. <exec executable="open">
  40. <arg file="${p5dkp.messaging.status_queue.ditafiles.states.xml}"/>
  41. </exec>
  42. </target>
  43. <target name="send_queue" description="wygenerowanie statusu co nalezy gdzie wyslac">
  44. </target>
  45. <target name="reset_queue" description="skasowanie kolejki">
  46. </target>
  47. </project>