incubator-isis-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dan Haywood (Assigned) (JIRA)" <j...@apache.org>
Subject [jira] [Assigned] (ISIS-172) Domain Service (in domain-libs) to allow domain object entities to build .docx (OpenXML) documents against a template .docx, merging in an XML (or perhaps JSON) input format.
Date Wed, 08 Feb 2012 10:32:59 GMT

     [ https://issues.apache.org/jira/browse/ISIS-172?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Dan Haywood reassigned ISIS-172:
--------------------------------

    Assignee: Mike Burton
    
> Domain Service (in domain-libs) to allow domain object entities to build .docx (OpenXML)
documents against a template .docx, merging in an XML (or perhaps JSON) input format.
> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: ISIS-172
>                 URL: https://issues.apache.org/jira/browse/ISIS-172
>             Project: Isis
>          Issue Type: New Feature
>          Components: Domain: Services
>            Reporter: Dan Haywood
>            Assignee: Mike Burton
>            Priority: Minor
>              Labels: newbie
>   Original Estimate: 24h
>  Remaining Estimate: 24h
>
> Provide a standalone implementation of a document builder  service that can be registered
as a hidden service, and injected into domain objects so that they are able to send build
OpenXml documents.  The input could be an XML-based notation (or perhaps JSON) along with
a template .docx document.
> The signature of the interface would be something like:
> [Hidden]
> public interface OpenXmlDocumentBuilder {
>     byte[] build(byte[] documentTemplate, org.w3c.Document xmlDoc);
> }
> eg where the XML format is something like:
> <input>
>   <LetterDate type="date">2012-01-30</LetterDate>
>   <CustomerTitle type="rich">Dear Mrs. Jenkins</CustomerTitle>
>   <Blurb>As requested, here are the recent payments made from your account</Blurb>
>   <Payments type="rich-table">
>      <row>
>        <Date>2012-01-20</Date>
>        <Merchant>Walmart</Merchant>
>        <Amount>123.45</Date>
>     </row>
>      <row>
>        <Date>2012-01-21</Date>
>        <Merchant>Esso</Merchant>
>        <Amount>45.23</Date>
>     </row>
>      <row>
>        <Date>2012-01-22</Date>
>        <Merchant>Starbucks</Merchant>
>        <Amount>12.01</Date>
>     </row>
>      <row>
>        <Date>2012-01-22</Date>
>        <Merchant>Amazon</Merchant>
>        <Amount>89.99</Date>
>     </row>
>   </Payments>
> </input>
> so that the information is used to merge into fields within the OpenXml.   (NB: if using
MS Word, this would correspond to "Content Controls", as per the Developer tab).

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message