Package com.jcabi.github
Interface ReleaseAssets
-
@Immutable public interface ReleaseAssets
Github release assets.- Since:
- 0.8
- Version:
- $Id: c2c07ab5a0ab4c0ffa40fcd6248dc1f28fe7a51f $
- Author:
- Carlos Miranda (miranda.cma@gmail.com)
- See Also:
- Releases API
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ReleaseAsset
get(int number)
Get a single release asset.Iterable<ReleaseAsset>
iterate()
Iterate them all.Release
release()
The release we're in.ReleaseAsset
upload(byte[] content, String type, String name)
Upload a release asset.
-
-
-
Method Detail
-
release
Release release()
The release we're in.- Returns:
- Issue
-
iterate
Iterable<ReleaseAsset> iterate()
Iterate them all.- Returns:
- All comments
- See Also:
- List Assets for a Release
-
upload
ReleaseAsset upload(byte[] content, String type, String name) throws IOException
Upload a release asset.- Parameters:
content
- The raw content bytes.type
- Content-Type of the release asset.name
- Name of the release asset.- Returns:
- The new release asset.
- Throws:
IOException
- If an IO Exception occurs- See Also:
- Upload a Release Asset
-
get
ReleaseAsset get(int number)
Get a single release asset.- Parameters:
number
- The release asset ID.- Returns:
- The release asset.
- See Also:
- Get a Single Release Asset
-
-