| java.lang.Object | |
| ↳ | com.atlassian.bitbucket.content.ArchiveRequest |
Describes a request to download an archive of a given repository at a specified commit, optionally filtered to only include certain paths.
| Nested Classes | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| ArchiveRequest.Builder | |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Retrieves the format to create the archive in.
| |||||||||||
Retrieves a set of paths to filter the archive by.
| |||||||||||
Retrieves a prefix to apply to each entry in the archive.
| |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
Retrieves the format to create the archive in. The underlying SCM may support additional types, but every
SCM which supports archives is required to support every standard format.
Retrieves a set of paths to filter the archive by. The exact approach to filtering by path is SCM-specific, and SCM implementations are not required to support filtering if the underlying SCM doesn't.
null
Retrieves a prefix to apply to each entry in the archive. If a prefix is supplied, it will be prepended to all archived files and folders.
Since the most common use case for a prefix is to add a top-level folder to the archive, if the prefix
supplied did not end with a /, one is added automatically. Otherwise, the prefix is not
considered a top-level directory; instead it modifies the file names. For example, consider a repository
containing the following files and folders:
A prefix of "example" would result in an archive containing:
src/
main/
java/
Example.java
pom.xml
README.md
While a prefix of "example/" would result in:
examplesrc/
main/
java/
Example.java
examplepom.xml
exampleREADME.md
The prefix is normalized to add a trailing
example/
src/
main/
java/
Example.java
pom.xml
README.md
/ to always produce the latter output.
empty
but never null