Enum RefPermission

    • Enum Constant Detail

      • FORGE_COMMITTER

        public static final RefPermission FORGE_COMMITTER
      • SKIP_VALIDATION

        public static final RefPermission SKIP_VALIDATION
      • CREATE_CHANGE

        public static final RefPermission CREATE_CHANGE
        Create a change to code review a commit.
      • UPDATE_BY_SUBMIT

        public static final RefPermission UPDATE_BY_SUBMIT
        Creates changes, then also immediately submits them during push.

        This is similar to UPDATE except it constructs changes first, then submits them according to the submit strategy, which may include cherry-pick or rebase. By creating changes for each commit, automatic server side rebase, and post-update review are enabled.

    • Method Detail

      • values

        public static RefPermission[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (RefPermission c : RefPermission.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static RefPermission valueOf​(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null
      • permissionName

        public Optional<String> permissionName()
        Returns:
        name used in project.config permissions.
      • describeForException

        public String describeForException()