Class GitLabRelease
java.lang.Object
com.mooltiverse.oss.nyx.services.gitlab.GitLabRelease
- All Implemented Interfaces:
Release
A GitLab release.
-
Method Summary
Modifier and TypeMethodDescriptionaddAsset(Attachment asset) Adds the given asset to the internal set of assets.addAssets(Set<Attachment> assets) Adds the given assets to the internal set of assets.protected com.mooltiverse.oss.nyx.services.gitlab.APIgetAPI()Returns the internal API reference.Returns the assets attached to the relese, otherwise returnsnull.Returns the map of attributes this object is built ongetTag()Returns the tag the release refers to.getTitle()Returns the release title.toAttributeMap(com.fasterxml.jackson.databind.JsonNode node) Reads all the attributes of the given object and puts them in the resulting map.toAttributeMaps(com.fasterxml.jackson.databind.JsonNode node) Reads all the attributes of the given object immediate children and puts them in the resulting maps, one map for each child.
-
Method Details
-
addAsset
Adds the given asset to the internal set of assets. The internal set of assets is initialized in case it was stillnull.- Parameters:
asset- the asset to add- Returns:
- this same object reference
-
addAssets
Adds the given assets to the internal set of assets. The internal set of assets is initialized in case it was stillnull.- Parameters:
assets- the assets to add- Returns:
- this same object reference
-
getAssets
Returns the assets attached to the relese, otherwise returnsnull. -
getTitle
Returns the release title. -
getTag
Returns the tag the release refers to. -
toAttributeMap
Reads all the attributes of the given object and puts them in the resulting map.- Parameters:
node- the node to read the attributes from- Returns:
- the map with all the attributes from the given node
- Throws:
NullPointerException- if the given node isnull
-
toAttributeMaps
protected static List<Map<String,Object>> toAttributeMaps(com.fasterxml.jackson.databind.JsonNode node) Reads all the attributes of the given object immediate children and puts them in the resulting maps, one map for each child.- Parameters:
node- the node to read the attributes from- Returns:
- the maps with all the attributes from the immediate children of the given node
- Throws:
NullPointerException- if the given node isnull
-
getAPI
protected com.mooltiverse.oss.nyx.services.gitlab.API getAPI()Returns the internal API reference.- Returns:
- the internal API reference.
-
getAttributes
Returns the map of attributes this object is built on- Returns:
- the map of attributes this object is built on
-