Class ProjectsService

java.lang.Object
org.qubership.atp.ram.services.CrudService<Project>
org.qubership.atp.ram.services.ProjectsService

@Service public class ProjectsService extends CrudService<Project>
  • Constructor Details

    • ProjectsService

      public ProjectsService()
  • Method Details

    • repository

      protected org.springframework.data.mongodb.repository.MongoRepository<Project,UUID> repository()
      Specified by:
      repository in class CrudService<Project>
    • getProjectById

      public Project getProjectById(UUID projectId)
      Returns project by projectUuid.
    • getAllProjects

      public List<Project> getAllProjects()
      Returns project by projectUuid.
    • getProjectsByIds

      public List<Project> getProjectsByIds(Collection<UUID> ids)
      Returns project by projectUuid.
    • findOrCreateProjectByName

      @Deprecated public Project findOrCreateProjectByName(String projectName)
      Deprecated.
      Returns existing project or create new.
    • findOrCreateProjectByUuid

      @Deprecated public Project findOrCreateProjectByUuid(UUID projectUuid, String projectName)
      Deprecated.
      Return existing project or create new.
      Parameters:
      projectUuid - for search
      projectName - for set name to new project
      Returns:
      existed or new Project
    • getProjectName

      public String getProjectName(UUID projectUuid)
    • findByUuidNameOrCreateNew

      @Deprecated public Project findByUuidNameOrCreateNew(Project project)
      Deprecated.
      Find existed project by UUID/name or create new.
      Parameters:
      project - for search project
      Returns:
      existed or created Project
    • deleteByUuid

      public void deleteByUuid(UUID uuid)
    • synchronizeProjectData

      public void synchronizeProjectData(Project project)
      Synchronize project data.
      Parameters:
      project - project