Interface S2SPrintable

All Known Implementing Classes:
GenericPrintable

public interface S2SPrintable
This interface marks reports, notifications, BOs and Documents as printable in Kuali Coeus. KC Docs and BOs that will be printed via KC printing services should implement this interface.
  • Method Summary

    Modifier and Type
    Method
    Description
    Map<String,byte[]>
    This method will return the PDF attachments specific to the printable.
     
    This method will provide the either reflected or XML-Bean based XML for input to the Transform into XML-FO.
    List<org.springframework.core.io.Resource>
    This method provides a way to get the XSL Transform(s) for the KC generated XML.
  • Method Details

    • getName

      String getName()
    • getXslTemplates

      List<org.springframework.core.io.Resource> getXslTemplates()
      This method provides a way to get the XSL Transform(s) for the KC generated XML. This XSLT will create a transformed XML-FO stream that will be converted to PDF. Note that multiple transforms are possible on this data.
    • getXml

      String getXml()
      This method will provide the either reflected or XML-Bean based XML for input to the Transform into XML-FO.
    • getAttachments

      Map<String,byte[]> getAttachments()
      This method will return the PDF attachments specific to the printable. During printing the attachments will be added as bookmarks to the output. The Key in the map is used as the name of the bookmark.
      Returns:
      Map of Attachment pdf bytes with bookmark names.