Interface JasperMediaService

  • All Known Implementing Classes:
    DefaultJasperMediaService

    public interface JasperMediaService
    Service to manipulate report medias.
    Spring Bean ID:
    jasperMediaService
    • Method Detail

      • getJasperReportsMediaFolder

        MediaFolderModel getJasperReportsMediaFolder()
        Returns folder where Jasper Report medias are stored in.
      • createJasperMedia

        JasperMediaModel createJasperMedia​(MediaFolderModel folder,
                                           java.lang.String code)
        Creates JasperMedia from given paramters.
        Parameters:
        folder - for media
        code - for media
        Returns:
        created, but not stored in database media instance
      • setCompiledCounterpartForMedia

        CompiledJasperMediaModel setCompiledCounterpartForMedia​(CompiledJasperMediaModel jasperMedia)
                                                         throws net.sf.jasperreports.engine.JRException
        Sets compiled report for media. Does not save it in database.
        Parameters:
        jasperMedia - media for which compiled version will be set
        Throws:
        net.sf.jasperreports.engine.JRException
      • getJasperMediaForCode

        JasperMediaModel getJasperMediaForCode​(java.lang.String code)
        Return media for a specific code. Code is unique for media.
      • createJasperWidgetPreferencesFromMedia

        JasperWidgetPreferencesModel createJasperWidgetPreferencesFromMedia​(net.sf.jasperreports.engine.JasperReport compiledReport,
                                                                            JasperMediaModel media,
                                                                            UserModel user)
        Creates JasperWidgetPreferencesModel and adds parameters to it. Does not save created item.
        Parameters:
        compiledReport - from which parameters are taken
        media - contained JRXML file
        user - owner of the item
        Returns:
        created, but not saved item