Class OptionalPermissions

  • All Implemented Interfaces:
    ExtensionPoint

    @Extension
    @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class)
    public class OptionalPermissions
    extends Telemetry
    Telemetry implementation that gathers information about optional permissions.
    • Constructor Detail

      • OptionalPermissions

        public OptionalPermissions()
    • Method Detail

      • getDisplayName

        public String getDisplayName()
        Description copied from class: Telemetry
        User friendly display name for this telemetry collector, ideally localized.
        Specified by:
        getDisplayName in class Telemetry
        Returns:
        display name, never null or empty
      • getStart

        public LocalDate getStart()
        Description copied from class: Telemetry
        Start date for the collection. Will be checked in Jenkins to not collect outside the defined time span. This does not have to be precise enough for time zones to be a consideration.
        Specified by:
        getStart in class Telemetry
        Returns:
        collection start date
      • getEnd

        public LocalDate getEnd()
        Description copied from class: Telemetry
        End date for the collection. Will be checked in Jenkins to not collect outside the defined time span. This does not have to be precise enough for time zones to be a consideration.
        Specified by:
        getEnd in class Telemetry
        Returns:
        collection end date
      • createContent

        public net.sf.json.JSONObject createContent()
        Description copied from class: Telemetry
        Returns the content to be sent to the telemetry service. This method is called periodically, once per content submission.
        Specified by:
        createContent in class Telemetry
        Returns:
        The JSON payload, or null if no content should be submitted.