## org.das2.util.filesystem.WebProtocol

template for web-based protocols to implement FileSystems

## META_EXIST

## META_COOKIE

## META_GITLAB_TOKEN

## META_LAST_MODIFIED

## META_CONTENT_LENGTH

## META_CONTENT_TYPE

## META_ETAG

## HTTP_RESPONSE_CODE

kludge in place where the response code (200,302,401,etc) can be stored.

## getInputStream

getInputStream( org.das2.util.filesystem.WebFileObject fo, ProgressMonitor mon ) → java.io.InputStream

get an inputStream for the resource. The client using the stream must make sure the stream is closed.

### Parameters

fo - the resource
mon - monitor for the stream.

### Returns:

the stream
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## getMetadata

getMetadata( org.das2.util.filesystem.WebFileObject fo ) → java.util.Map

return metadata for the resource. This should include:

- WebProtocol.META_EXIST, "true" or "false"
- WebProtocol.META_LAST_MODIFIED, String.valueOf( fo.localFile.lastModified() )
- WebProtocol.META_CONTENT_LENGTH, String.valueOf( fo.localFile.length() )
- WebProtocol.META_CONTENT_TYPE, Files.probeContentType( fo.localFile.toPath() ) )

### Parameters

fo - the resource

### Returns:

a java.util.Map
[search for examples] [view on GitHub] [view on old javadoc] [view source]