|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Repository
The Repository is a collection of archives organized by a tag map. Each archive is equivalent to a .jar file or a directory, consisting of the binary data Blobs, the directory name Tree, and a .git Commit item to track versions. The tag map is a map of strings to tag entries, where the entry is the sha1 of the .git Commit root of the archive, and metadata.
Method Summary | |
---|---|
void |
addListener(java.lang.String tagName,
RepositoryTagListener listener)
Adds a tag change listener |
java.lang.String |
commitArchive(CommitBuilder commitTag,
java.io.InputStream is)
Adds and commits a jar/zip archive. |
java.lang.String |
commitArchive(CommitBuilder commitTag,
Path contentArchive)
Adds and commits a jar/zip archive |
java.lang.String |
commitPath(CommitBuilder commitTag,
Path contentDirectory)
Adds and commits a full path, recursively |
java.lang.String |
getTagContentHash(java.lang.String tag)
Convenience method returning the tag's contentHash. |
java.util.Map<java.lang.String,RepositoryTagEntry> |
getTagMap()
Returns the current read-only tag map. |
void |
removeListener(java.lang.String tagName,
RepositoryTagListener listener)
Adds a tag change listener |
boolean |
removeTag(CommitBuilder commitTag)
Removes a tag |
Method Detail |
---|
java.util.Map<java.lang.String,RepositoryTagEntry> getTagMap()
java.lang.String getTagContentHash(java.lang.String tag)
java.lang.String commitArchive(CommitBuilder commitTag, Path contentArchive)
java.lang.String commitArchive(CommitBuilder commitTag, java.io.InputStream is)
java.lang.String commitPath(CommitBuilder commitTag, Path contentDirectory)
boolean removeTag(CommitBuilder commitTag)
tagName
- the symbolic tag for the repositoryuser
- the user adding a tag.server
- the server adding a tag.message
- user's message for the commitvoid addListener(java.lang.String tagName, RepositoryTagListener listener)
void removeListener(java.lang.String tagName, RepositoryTagListener listener)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |