This is an automated email from the ASF dual-hosted git repository.

ofuks pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/incubator-dlab.git


The following commit(s) were added to refs/heads/develop by this push:
     new 038682b  [DLAB-1973] Conveyed dependency for custom image
038682b is described below

commit 038682bfb0125fbfa5bc9f25478c17f8f378a705
Author: Oleh Fuks <olegfuk...@gmail.com>
AuthorDate: Thu Jul 30 12:40:13 2020 +0300

    [DLAB-1973] Conveyed dependency for custom image
---
 .../src/main/java/com/epam/dlab/dto/exploratory/LibInstallDTO.java  | 5 +++++
 .../src/main/java/com/epam/dlab/model/library/Library.java          | 6 ++++++
 .../main/java/com/epam/dlab/backendapi/dao/ExploratoryLibDAO.java   | 2 ++
 .../epam/dlab/backendapi/service/impl/ExploratoryServiceImpl.java   | 1 +
 4 files changed, 14 insertions(+)

diff --git 
a/services/dlab-model/src/main/java/com/epam/dlab/dto/exploratory/LibInstallDTO.java
 
b/services/dlab-model/src/main/java/com/epam/dlab/dto/exploratory/LibInstallDTO.java
index 78f6e89..1d670a9 100644
--- 
a/services/dlab-model/src/main/java/com/epam/dlab/dto/exploratory/LibInstallDTO.java
+++ 
b/services/dlab-model/src/main/java/com/epam/dlab/dto/exploratory/LibInstallDTO.java
@@ -77,4 +77,9 @@ public class LibInstallDTO {
                setErrorMessage(errorMessage);
                return this;
        }
+
+       public LibInstallDTO withAddedPackages(List<String> addedPackages) {
+               setAddedPackages(addedPackages);
+               return this;
+       }
 }
diff --git 
a/services/dlab-model/src/main/java/com/epam/dlab/model/library/Library.java 
b/services/dlab-model/src/main/java/com/epam/dlab/model/library/Library.java
index 0ca4562..f40521c 100644
--- a/services/dlab-model/src/main/java/com/epam/dlab/model/library/Library.java
+++ b/services/dlab-model/src/main/java/com/epam/dlab/model/library/Library.java
@@ -25,6 +25,8 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 import com.fasterxml.jackson.annotation.JsonProperty;
 import lombok.Data;
 
+import java.util.List;
+
 @Data
 @JsonIgnoreProperties(ignoreUnknown = true)
 public class Library {
@@ -34,6 +36,10 @@ public class Library {
        private final LibStatus status;
        @JsonProperty("error_message")
        private final String errorMessage;
+       @JsonProperty("available_versions")
+       private List<String> availableVersions;
+       @JsonProperty("add_pkgs")
+       private List<String> addedPackages;
        private String resourceName;
        private ResourceType type;
 
diff --git 
a/services/self-service/src/main/java/com/epam/dlab/backendapi/dao/ExploratoryLibDAO.java
 
b/services/self-service/src/main/java/com/epam/dlab/backendapi/dao/ExploratoryLibDAO.java
index 7fbb47a..d96f069 100644
--- 
a/services/self-service/src/main/java/com/epam/dlab/backendapi/dao/ExploratoryLibDAO.java
+++ 
b/services/self-service/src/main/java/com/epam/dlab/backendapi/dao/ExploratoryLibDAO.java
@@ -22,6 +22,7 @@ package com.epam.dlab.backendapi.dao;
 import com.epam.dlab.backendapi.util.DateRemoverUtil;
 import com.epam.dlab.dto.exploratory.LibInstallDTO;
 import com.epam.dlab.dto.exploratory.LibInstallStatusDTO;
+import com.epam.dlab.dto.exploratory.LibStatus;
 import com.epam.dlab.exceptions.DlabException;
 import com.epam.dlab.model.ResourceType;
 import com.epam.dlab.model.library.Library;
@@ -394,6 +395,7 @@ public class ExploratoryLibDAO extends BaseDAO {
                return ((List<Document>) 
libsDocument.getOrDefault(libFieldName, Collections.emptyList()))
                                .stream()
                                .map(d -> convertFromDocument(d, Library.class))
+                               .filter(library -> LibStatus.INVALID_VERSION != 
library.getStatus())
                                .peek(l -> 
l.withType(libType).withResourceName(resourceName));
        }
 }
\ No newline at end of file
diff --git 
a/services/self-service/src/main/java/com/epam/dlab/backendapi/service/impl/ExploratoryServiceImpl.java
 
b/services/self-service/src/main/java/com/epam/dlab/backendapi/service/impl/ExploratoryServiceImpl.java
index 250245b..cdafb03 100644
--- 
a/services/self-service/src/main/java/com/epam/dlab/backendapi/service/impl/ExploratoryServiceImpl.java
+++ 
b/services/self-service/src/main/java/com/epam/dlab/backendapi/service/impl/ExploratoryServiceImpl.java
@@ -461,6 +461,7 @@ public class ExploratoryServiceImpl implements 
ExploratoryService {
        private LibInstallDTO toLibInstallDto(Library l) {
                return new LibInstallDTO(l.getGroup(), l.getName(), 
l.getVersion())
                                .withStatus(String.valueOf(l.getStatus()))
+                               .withAddedPackages(l.getAddedPackages())
                                .withErrorMessage(l.getErrorMessage());
        }
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@dlab.apache.org
For additional commands, e-mail: commits-h...@dlab.apache.org

Reply via email to