SourceFragmentDto.java

package com.taxonomy.dto;

/**
 * Represents a traceable fragment (e.g. paragraph, section, page range) within
 * a {@link SourceVersionDto}.
 */
public class SourceFragmentDto {

    private Long id;
    private Long sourceVersionId;
    private String sectionPath;
    private String paragraphRef;
    private Integer pageFrom;
    private Integer pageTo;
    private String fragmentText;
    private String fragmentHash;
    private Long parentFragmentId;
    private Integer chunkLevel;

    public SourceFragmentDto() {}

    public Long getId() { return id; }
    public void setId(Long id) { this.id = id; }

    public Long getSourceVersionId() { return sourceVersionId; }
    public void setSourceVersionId(Long sourceVersionId) { this.sourceVersionId = sourceVersionId; }

    public String getSectionPath() { return sectionPath; }
    public void setSectionPath(String sectionPath) { this.sectionPath = sectionPath; }

    public String getParagraphRef() { return paragraphRef; }
    public void setParagraphRef(String paragraphRef) { this.paragraphRef = paragraphRef; }

    public Integer getPageFrom() { return pageFrom; }
    public void setPageFrom(Integer pageFrom) { this.pageFrom = pageFrom; }

    public Integer getPageTo() { return pageTo; }
    public void setPageTo(Integer pageTo) { this.pageTo = pageTo; }

    public String getFragmentText() { return fragmentText; }
    public void setFragmentText(String fragmentText) { this.fragmentText = fragmentText; }

    public String getFragmentHash() { return fragmentHash; }
    public void setFragmentHash(String fragmentHash) { this.fragmentHash = fragmentHash; }

    public Long getParentFragmentId() { return parentFragmentId; }
    public void setParentFragmentId(Long parentFragmentId) { this.parentFragmentId = parentFragmentId; }

    public Integer getChunkLevel() { return chunkLevel; }
    public void setChunkLevel(Integer chunkLevel) { this.chunkLevel = chunkLevel; }
}