agave-systems/systems-core/src/main/java/org/iplantc/service/systems/model/enumerations/StorageProtocolType.java
/**
	 * Returns whether this {@link StorageProtocolType} supports 
	 * specifying the authentication parameters in the URL. This is 
	 * used to determine whether Agave can transfer a URL with this
	 * protocol value given as the schema. 
	 * @return true if the sytem can be authenticated and accessed from a
	 * URL, false otherwise.
	 */
Returns whether this  StorageProtocolType supports
specifying the authentication parameters in the URL. This is
used to determine whether Agave can transfer a URL with this
protocol value given as the schema.
@return true if the sytem can be authenticated and accessed from a
URL, false otherwise.
Returns whether this StorageProtocolType supports specifying the authentication parameters in the URL . This is used to determine whether Agave can transfer a URL with this protocol value given as the schema . @return true if the sytem can be authenticated and accessed from a URL false otherwise .
public boolean allowsURLAuth() {
	    if (this == GRIDFTP) {
            return false;
        } else if (this == FTP) {
            return true;
        } else if (this == SFTP) {
            return true;
        } else if (this == IRODS || this == IRODS4) {
            return false;
        } else if (this == LOCAL) {
            return false;
        } else if (this == AZURE
                || this == S3
                ) {
            return false;
        } else return this == HTTP || this == HTTPS;
	}
public boolean allowsURLAuth ( ) { if ( this == GRIDFTP ) { return false ; } else if ( this == FTP ) { return true ; } else if ( this == SFTP ) { return true ; } else if ( this == IRODS || this == IRODS4 ) { return false ; } else if ( this == LOCAL ) { return false ; } else if ( this == AZURE || this == S3 ) { return false ; } else return this == HTTP || this == HTTPS ; }
Returns whether this {@link StorageProtocolType} supports
 specifying the authentication parameters in the URL.
Returns whether this { @link StorageProtocolType } supports specifying the authentication parameters in the URL .
//              || this == SWIFT)