Class DslApiImpl

  • All Implemented Interfaces:
    com.xebialabs.xlrelease.api.ApiService, com.xebialabs.xlrelease.api.v1.DslApi

    @Controller
    public class DslApiImpl
    extends java.lang.Object
    implements com.xebialabs.xlrelease.api.v1.DslApi
    • Field Summary

      • Fields inherited from interface com.xebialabs.xlrelease.api.ApiService

        DEFAULT_RESULTS_PER_PAGE, DEFAULT_RESULTS_PER_PAGE_STRING, DEPTH, ORDER_BY, PAGE, PAGE_IS_OFFSET, RESULTS_PER_PAGE, ROLE_IDS_DATA
    • Constructor Summary

      Constructors 
      Constructor Description
      DslApiImpl​(com.xebialabs.xlrelease.security.PermissionChecker permissions, com.xebialabs.xlrelease.service.ReleaseService releaseService, com.xebialabs.xlrelease.export.ReleasefileExporter releasefileExporter)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String exportTemplate​(com.xebialabs.xlrelease.domain.Release template)  
      java.lang.String exportTemplate​(com.xebialabs.xlrelease.domain.Release template, boolean asTemplate)  
      javax.ws.rs.core.Response exportTemplateToXFile​(java.lang.String templateId, boolean asTemplate)  
      javax.ws.rs.core.Response previewExportTemplateToXFile​(java.lang.String templateId, boolean asTemplate)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface com.xebialabs.xlrelease.api.v1.DslApi

        serviceName
    • Constructor Detail

      • DslApiImpl

        @Autowired
        public DslApiImpl​(com.xebialabs.xlrelease.security.PermissionChecker permissions,
                          com.xebialabs.xlrelease.service.ReleaseService releaseService,
                          com.xebialabs.xlrelease.export.ReleasefileExporter releasefileExporter)
    • Method Detail

      • previewExportTemplateToXFile

        public javax.ws.rs.core.Response previewExportTemplateToXFile​(java.lang.String templateId,
                                                                      boolean asTemplate)
        Specified by:
        previewExportTemplateToXFile in interface com.xebialabs.xlrelease.api.v1.DslApi
      • exportTemplateToXFile

        public javax.ws.rs.core.Response exportTemplateToXFile​(java.lang.String templateId,
                                                               boolean asTemplate)
        Specified by:
        exportTemplateToXFile in interface com.xebialabs.xlrelease.api.v1.DslApi
      • exportTemplate

        public java.lang.String exportTemplate​(com.xebialabs.xlrelease.domain.Release template)
        Specified by:
        exportTemplate in interface com.xebialabs.xlrelease.api.v1.DslApi
      • exportTemplate

        public java.lang.String exportTemplate​(com.xebialabs.xlrelease.domain.Release template,
                                               boolean asTemplate)
        Specified by:
        exportTemplate in interface com.xebialabs.xlrelease.api.v1.DslApi