java.lang.Object
org.linkedopenactors.rdfpub.adapter.driving.nodeinfo.Nodeinfo21

public class Nodeinfo21 extends Object
NodeInfo schema version 2.1.
  • Constructor Details

    • Nodeinfo21

      public Nodeinfo21()
  • Method Details

    • getVersion

      public String getVersion()
      The schema version, must be 2.1. (Required)
    • getSoftware

      public Software getSoftware()
      Metadata about server software in use. (Required)
    • setSoftware

      public void setSoftware(Software software)
      Metadata about server software in use. (Required)
    • withSoftware

      public Nodeinfo21 withSoftware(Software software)
    • getProtocols

      public List<Protocol> getProtocols()
      The protocols supported on this server. (Required)
    • setProtocols

      public void setProtocols(List<Protocol> protocols)
      The protocols supported on this server. (Required)
    • withProtocols

      public Nodeinfo21 withProtocols(List<Protocol> protocols)
    • getServices

      public Services getServices()
      The third party sites this server can connect to via their application API. (Required)
    • setServices

      public void setServices(Services services)
      The third party sites this server can connect to via their application API. (Required)
    • withServices

      public Nodeinfo21 withServices(Services services)
    • getOpenRegistrations

      public Boolean getOpenRegistrations()
      Whether this server allows open self-registration. (Required)
    • setOpenRegistrations

      public void setOpenRegistrations(Boolean openRegistrations)
      Whether this server allows open self-registration. (Required)
    • withOpenRegistrations

      public Nodeinfo21 withOpenRegistrations(Boolean openRegistrations)
    • getUsage

      public Usage getUsage()
      Usage statistics for this server. (Required)
    • setUsage

      public void setUsage(Usage usage)
      Usage statistics for this server. (Required)
    • withUsage

      public Nodeinfo21 withUsage(Usage usage)
    • getMetadata

      public Metadata getMetadata()
      Free form key value pairs for software specific values. Clients should not rely on any specific key present. (Required)
    • setMetadata

      public void setMetadata(Metadata metadata)
      Free form key value pairs for software specific values. Clients should not rely on any specific key present. (Required)
    • withMetadata

      public Nodeinfo21 withMetadata(Metadata metadata)