Interface RepositoryService


  • public interface RepositoryService
    CRUDL for RepositoryEntity and things extending...
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      void checkReferentialIntegrity​(ChangeSet changeset)  
      <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
      void
      copy​(java.lang.String id, java.lang.String newId)  
      long count​(SearchParameters criteria)  
      <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
      void
      create​(T... entity)  
      <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
      void
      createCis​(java.util.List<T> entities, com.xebialabs.xlplatform.coc.dto.SCMTraceabilityData scmTraceabilityData)  
      default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
      void
      createCollection​(java.util.Collection<T> entities)  
      <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
      void
      createOrUpdate​(T... entity)  
      <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
      void
      createOrUpdateCis​(java.util.List<T> entities, com.xebialabs.xlplatform.coc.dto.SCMTraceabilityData scmTraceabilityData)  
      default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
      void
      createOrUpdateCollection​(java.util.Collection<T> entities)  
      void delete​(java.lang.String... id)  
      default void deleteCollection​(java.util.Collection<java.lang.String> entities)  
      void execute​(ChangeSet changeset)  
      void execute​(ChangeSet changeset, ProgressLogger progressLogger)  
      boolean exists​(java.lang.String id)  
      java.util.List<ConfigurationItemData> list​(SearchParameters criteria)  
      <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
      java.util.List<T>
      listEntities​(SearchParameters parameters)  
      <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
      java.util.List<T>
      listEntities​(SearchParameters parameters, int depth, boolean useCache)  
      java.util.List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemIdAndReferenceId> listWithReferenceId​(SearchParameters parameters)  
      <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
      void
      move​(java.lang.String id, java.lang.String newId)  
      default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
      T
      read​(java.lang.String id)  
      default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
      T
      read​(java.lang.String id, boolean useCache)  
      default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
      T
      read​(java.lang.String id, int depth)  
      default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
      T
      read​(java.lang.String id, int depth, com.xebialabs.deployit.repository.WorkDir workDir, boolean useCache)  
      <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
      T
      read​(java.lang.String id, int depth, com.xebialabs.deployit.repository.WorkDir workDir, boolean useCache, boolean decryptPasswords)  
      default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
      T
      read​(java.lang.String id, com.xebialabs.deployit.repository.WorkDir workDir)  
      default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
      T
      read​(java.lang.String id, com.xebialabs.deployit.repository.WorkDir workDir, boolean useCache)  
      default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
      java.util.List<T>
      read​(java.util.List<java.lang.String> ids, int depth)  
      default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
      java.util.List<T>
      read​(java.util.List<java.lang.String> ids, int depth, boolean useCache)  
      <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
      java.util.List<T>
      read​(java.util.List<java.lang.String> ids, int depth, boolean useCache, boolean decryptPasswords, boolean skipNotExistingCis)  
      default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
      T
      readByReferenceId​(java.lang.String referenceId)  
      default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
      T
      readByReferenceId​(java.lang.String referenceId, int depth, com.xebialabs.deployit.repository.WorkDir workDir, boolean useCache)  
      <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
      T
      readByReferenceId​(java.lang.String referenceId, int depth, com.xebialabs.deployit.repository.WorkDir workDir, boolean useCache, boolean decryptPasswords)  
      void rename​(java.lang.String id, java.lang.String newName)  
      java.util.Set<java.lang.String> selectExistingPaths​(java.util.Set<java.lang.String> ids)  
      <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
      void
      update​(T... entity)  
      <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
      void
      updateCis​(java.util.List<T> entities, com.xebialabs.xlplatform.coc.dto.SCMTraceabilityData scmTraceabilityData)  
      default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
      void
      updateCollection​(java.util.Collection<T> entities)  
    • Method Detail

      • exists

        boolean exists​(java.lang.String id)
      • selectExistingPaths

        java.util.Set<java.lang.String> selectExistingPaths​(java.util.Set<java.lang.String> ids)
      • readByReferenceId

        default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> T readByReferenceId​(java.lang.String referenceId)
      • read

        default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> T read​(java.lang.String id)
      • read

        default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> T read​(java.lang.String id,
                                                                                           int depth)
      • read

        default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> T read​(java.lang.String id,
                                                                                           com.xebialabs.deployit.repository.WorkDir workDir)
      • read

        default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> T read​(java.lang.String id,
                                                                                           boolean useCache)
      • read

        default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> T read​(java.lang.String id,
                                                                                           com.xebialabs.deployit.repository.WorkDir workDir,
                                                                                           boolean useCache)
      • readByReferenceId

        default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> T readByReferenceId​(java.lang.String referenceId,
                                                                                                        int depth,
                                                                                                        com.xebialabs.deployit.repository.WorkDir workDir,
                                                                                                        boolean useCache)
      • read

        default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> T read​(java.lang.String id,
                                                                                           int depth,
                                                                                           com.xebialabs.deployit.repository.WorkDir workDir,
                                                                                           boolean useCache)
      • readByReferenceId

        <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> T readByReferenceId​(java.lang.String referenceId,
                                                                                                int depth,
                                                                                                com.xebialabs.deployit.repository.WorkDir workDir,
                                                                                                boolean useCache,
                                                                                                boolean decryptPasswords)
      • read

        <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> T read​(java.lang.String id,
                                                                                   int depth,
                                                                                   com.xebialabs.deployit.repository.WorkDir workDir,
                                                                                   boolean useCache,
                                                                                   boolean decryptPasswords)
      • read

        <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> java.util.List<T> read​(java.util.List<java.lang.String> ids,
                                                                                                   int depth,
                                                                                                   boolean useCache,
                                                                                                   boolean decryptPasswords,
                                                                                                   boolean skipNotExistingCis)
      • read

        default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> java.util.List<T> read​(java.util.List<java.lang.String> ids,
                                                                                                           int depth,
                                                                                                           boolean useCache)
      • read

        default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> java.util.List<T> read​(java.util.List<java.lang.String> ids,
                                                                                                           int depth)
      • listWithReferenceId

        java.util.List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemIdAndReferenceId> listWithReferenceId​(SearchParameters parameters)
      • listEntities

        <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> java.util.List<T> listEntities​(SearchParameters parameters)
      • listEntities

        <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> java.util.List<T> listEntities​(SearchParameters parameters,
                                                                                                           int depth,
                                                                                                           boolean useCache)
      • create

        <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> void create​(T... entity)
      • createCis

        <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> void createCis​(java.util.List<T> entities,
                                                                                           com.xebialabs.xlplatform.coc.dto.SCMTraceabilityData scmTraceabilityData)
      • update

        <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> void update​(T... entity)
      • updateCis

        <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> void updateCis​(java.util.List<T> entities,
                                                                                           com.xebialabs.xlplatform.coc.dto.SCMTraceabilityData scmTraceabilityData)
      • createOrUpdate

        <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> void createOrUpdate​(T... entity)
      • createOrUpdateCis

        <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> void createOrUpdateCis​(java.util.List<T> entities,
                                                                                                   com.xebialabs.xlplatform.coc.dto.SCMTraceabilityData scmTraceabilityData)
      • move

        <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> void move​(java.lang.String id,
                                                                                      java.lang.String newId)
      • copy

        <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> void copy​(java.lang.String id,
                                                                                      java.lang.String newId)
      • rename

        void rename​(java.lang.String id,
                    java.lang.String newName)
      • delete

        void delete​(java.lang.String... id)
      • execute

        void execute​(ChangeSet changeset)
      • createCollection

        default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> void createCollection​(java.util.Collection<T> entities)
      • createOrUpdateCollection

        default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> void createOrUpdateCollection​(java.util.Collection<T> entities)
      • updateCollection

        default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> void updateCollection​(java.util.Collection<T> entities)
      • deleteCollection

        default void deleteCollection​(java.util.Collection<java.lang.String> entities)