Class GitLabUser

java.lang.Object
com.mooltiverse.oss.nyx.services.gitlab.GitLabUser
All Implemented Interfaces:
User

public class GitLabUser extends Object implements User
A user for a remote GitLab service.
  • Method Details

    • getID

      public String getID()
      Returns the ID for the user on this service.
      Specified by:
      getID in interface User
      Returns:
      the ID for the user on this service.
    • getUserName

      public String getUserName()
      Returns the name for the user on this service.
      Specified by:
      getUserName in interface User
      Returns:
      the name for the user on this service.
    • geFullName

      public String geFullName()
      Returns the full name for the user on this service.
      Specified by:
      geFullName in interface User
      Returns:
      the full name for the user on this service.
    • toAttributeMap

      protected static Map<String,Object> toAttributeMap(com.fasterxml.jackson.databind.JsonNode node)
      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 is null
    • 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 is null
    • getAPI

      protected com.mooltiverse.oss.nyx.services.gitlab.API getAPI()
      Returns the internal API reference.
      Returns:
      the internal API reference.
    • getAttributes

      public Map<String,Object> getAttributes()
      Returns the map of attributes this object is built on
      Returns:
      the map of attributes this object is built on