Interface RepositoryService


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

    Modifier and Type
    Method
    Description
    void
     
    <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
    void
    copy(String id, String newId)
     
    long
     
    <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
    void
    create(T... entity)
     
    <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
    void
    createCis(List<T> entities, com.xebialabs.xlplatform.coc.dto.SCMTraceabilityData scmTraceabilityData)
     
    default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
    void
     
    <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
    void
    createOrUpdate(T... entity)
     
    <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
    void
    createOrUpdateCis(List<T> entities, com.xebialabs.xlplatform.coc.dto.SCMTraceabilityData scmTraceabilityData)
     
    default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
    void
     
    void
    delete(String... id)
     
    default void
     
    void
    execute(ChangeSet changeset)
     
    void
    execute(ChangeSet changeset, ProgressLogger progressLogger)
     
    boolean
     
     
    <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
    List<T>
     
    <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
    List<T>
    listEntities(SearchParameters parameters, int depth, boolean useCache)
     
    List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemIdAndReferenceId>
     
    <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
    void
    move(String id, String newId)
     
    default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
    T
     
    default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
    T
    read(String id, boolean useCache)
     
    default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
    T
    read(String id, int depth)
     
    default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
    T
    read(String id, int depth, com.xebialabs.deployit.repository.WorkDir workDir, boolean useCache)
     
    <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
    T
    read(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(String id, com.xebialabs.deployit.repository.WorkDir workDir)
     
    default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
    T
    read(String id, com.xebialabs.deployit.repository.WorkDir workDir, boolean useCache)
     
    default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
    List<T>
    read(List<String> ids, int depth)
     
    default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
    List<T>
    read(List<String> ids, int depth, boolean useCache)
     
    <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
    List<T>
    read(List<String> ids, int depth, boolean useCache, boolean decryptPasswords, boolean skipNotExistingCis)
     
    default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
    T
     
    default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
    T
    readByReferenceId(String referenceId, int depth, com.xebialabs.deployit.repository.WorkDir workDir, boolean useCache)
     
    <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
    T
    readByReferenceId(String referenceId, int depth, com.xebialabs.deployit.repository.WorkDir workDir, boolean useCache, boolean decryptPasswords)
     
    void
    rename(String id, String newName)
     
     
    <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
    void
    update(T... entity)
     
    <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
    void
    updateCis(List<T> entities, com.xebialabs.xlplatform.coc.dto.SCMTraceabilityData scmTraceabilityData)
     
    default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>
    void
     
  • Method Details

    • exists

      boolean exists(String id)
    • selectExistingPaths

      Set<String> selectExistingPaths(Set<String> ids)
    • readByReferenceId

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

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

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

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

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

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

      default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> T readByReferenceId(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(String id, int depth, com.xebialabs.deployit.repository.WorkDir workDir, boolean useCache)
    • readByReferenceId

      <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> T readByReferenceId(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(String id, int depth, com.xebialabs.deployit.repository.WorkDir workDir, boolean useCache, boolean decryptPasswords)
    • read

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

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

      default <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> List<T> read(List<String> ids, int depth)
    • list

    • listWithReferenceId

      List<com.xebialabs.deployit.engine.api.dto.ConfigurationItemIdAndReferenceId> listWithReferenceId(SearchParameters parameters)
    • count

      long count(SearchParameters criteria)
    • listEntities

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

      <T extends com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> 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(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(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(List<T> entities, com.xebialabs.xlplatform.coc.dto.SCMTraceabilityData scmTraceabilityData)
    • move

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

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

      void rename(String id, String newName)
    • delete

      void delete(String... id)
    • execute

      void execute(ChangeSet changeset)
    • execute

      void execute(ChangeSet changeset, ProgressLogger progressLogger)
    • checkReferentialIntegrity

      void checkReferentialIntegrity(ChangeSet changeset) throws ItemInUseException, ItemAlreadyExistsException
      Throws:
      ItemInUseException
      ItemAlreadyExistsException
    • createCollection

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

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

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

      default void deleteCollection(Collection<String> entities)