Class DefaultMetadataRewriter

java.lang.Object
org.projectnessie.versioned.DefaultMetadataRewriter
All Implemented Interfaces:
MetadataRewriter<org.projectnessie.model.CommitMeta>

public class DefaultMetadataRewriter extends Object implements MetadataRewriter<org.projectnessie.model.CommitMeta>
  • Field Details

    • DEFAULT_METADATA_REWRITER

      public static final MetadataRewriter<org.projectnessie.model.CommitMeta> DEFAULT_METADATA_REWRITER
  • Constructor Details

    • DefaultMetadataRewriter

      public DefaultMetadataRewriter(String committer, Instant now, org.projectnessie.model.CommitMeta commitMetaOverride, IntFunction<String> squashMessage)
  • Method Details

    • rewriteSingle

      public org.projectnessie.model.CommitMeta rewriteSingle(org.projectnessie.model.CommitMeta metadata)
      Specified by:
      rewriteSingle in interface MetadataRewriter<org.projectnessie.model.CommitMeta>
    • squash

      public org.projectnessie.model.CommitMeta squash(List<org.projectnessie.model.CommitMeta> metadata, int numCommits)
      Specified by:
      squash in interface MetadataRewriter<org.projectnessie.model.CommitMeta>