package io.dockstore.webservice.core;

/**
 * This enumerates the types of containers (really, images) that
 * we can add to the dockstore. This will become more prominent later if
 * we proceed with privacy and http link support.
 * @author dyuen
 */
public enum ContainerMode {
    /**
     * from quay.io automated builds, automatically track back to source control regardless of
     * whether it is github or bitbucket and find Dockerfiles and dockstore.cwl in the root of the repo
     * unless specified otherwise
     */
    AUTO_DETECT_QUAY,
    /**
     * from quay.io or Docker Hub, the user simply enters an image path (ex: org/foobar or quay.io/org/foobar)
     * and then picks a source repo and then enters most remaining info (source tag, image tag, paths)
     */
    MANUAL_IMAGE_PATH
}

@@ -321,23 +321,23 @@
 ilds
-, automatically
+ or not, try to
  tra
@@ -460,65 +460,252 @@
 cwl 
-in the root of the repo%0A     * unless specified otherwise
+%0A     * if automated, track back to git identifier via quay.io API, find documents in default location specified by wizard%0A     * if not automated, cannot track back, skip until specified, find documents in default location specified by wizard 
 %0A   
@@ -729,16 +729,21 @@
 ECT_QUAY
+_TAGS
 ,%0A    /*

Update ContainerMode.java