Class DslService

java.lang.Object
com.xebialabs.xlrelease.dsl.service.DslService
All Implemented Interfaces:
com.xebialabs.xlrelease.api.ApiService

@Service public class DslService extends Object implements com.xebialabs.xlrelease.api.ApiService
  • 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
    DslService(com.xebialabs.deployit.repository.WorkDirFactory workdirFactory, com.xebialabs.xlrelease.service.CiIdService ciIdService, com.xebialabs.xlrelease.service.TeamService teamService, com.xebialabs.xlrelease.service.FolderService folderService, CiProcessor ciProcessor, com.xebialabs.deployit.util.PasswordEncrypter passwordEncrypter, com.xebialabs.xlrelease.security.PermissionChecker permissionChecker, com.xebialabs.xlrelease.repository.ReleaseRepository releaseRepository, com.xebialabs.xlrelease.service.ReleaseService releaseService, com.xebialabs.xlrelease.actors.ReleaseActorService releaseActorService, com.xebialabs.xlrelease.repository.ConfigurationRepository configurationRepository, com.xebialabs.xlrelease.repository.SecuredCis securedCis, com.xebialabs.xlrelease.events.XLReleaseEventBus eventBus)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.xebialabs.xlrelease.domain.Release
    createRelease(com.xebialabs.xlrelease.domain.Release parentRelease, com.xebialabs.xlrelease.domain.Release release, Map<String,Object> additionalProperties)
     
    com.xebialabs.xlrelease.domain.Release
    createTemplate(com.xebialabs.xlrelease.domain.Release parentRelease, com.xebialabs.xlrelease.domain.Release template, Map<String,Object> additionalProperties)
     
    com.xebialabs.xlrelease.domain.Release
    importTemplate(com.xebialabs.xlrelease.domain.Release template, String containerId, Map<String,Object> additionalProperties)
     
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DslService

      @Autowired public DslService(com.xebialabs.deployit.repository.WorkDirFactory workdirFactory, com.xebialabs.xlrelease.service.CiIdService ciIdService, com.xebialabs.xlrelease.service.TeamService teamService, com.xebialabs.xlrelease.service.FolderService folderService, CiProcessor ciProcessor, com.xebialabs.deployit.util.PasswordEncrypter passwordEncrypter, com.xebialabs.xlrelease.security.PermissionChecker permissionChecker, com.xebialabs.xlrelease.repository.ReleaseRepository releaseRepository, com.xebialabs.xlrelease.service.ReleaseService releaseService, com.xebialabs.xlrelease.actors.ReleaseActorService releaseActorService, com.xebialabs.xlrelease.repository.ConfigurationRepository configurationRepository, com.xebialabs.xlrelease.repository.SecuredCis securedCis, com.xebialabs.xlrelease.events.XLReleaseEventBus eventBus)
  • Method Details

    • createRelease

      public com.xebialabs.xlrelease.domain.Release createRelease(com.xebialabs.xlrelease.domain.Release parentRelease, com.xebialabs.xlrelease.domain.Release release, Map<String,Object> additionalProperties)
    • createTemplate

      public com.xebialabs.xlrelease.domain.Release createTemplate(com.xebialabs.xlrelease.domain.Release parentRelease, com.xebialabs.xlrelease.domain.Release template, Map<String,Object> additionalProperties)
    • importTemplate

      public com.xebialabs.xlrelease.domain.Release importTemplate(com.xebialabs.xlrelease.domain.Release template, String containerId, Map<String,Object> additionalProperties)
    • serviceName

      public String serviceName()
      Specified by:
      serviceName in interface com.xebialabs.xlrelease.api.ApiService