All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.hp.octane.integrations.dto.scm.impl.RevisionsMap Maven / Gradle / Ivy

package com.hp.octane.integrations.dto.scm.impl;

import com.fasterxml.jackson.annotation.JsonIgnore;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

public class RevisionsMap extends HashMap> implements Serializable {

    @JsonIgnore
    public List getRangeList(String revision){
        return this.get(revision);
    }

    @JsonIgnore
    public void setRangeList(String revision, List rangeList) {
        this.put(revision,rangeList);
    }

    public void addRangeToRevision(String revision, LineRange lineRange ){

        List rangeList =  this.get(revision);
        if (rangeList == null)
        {
            rangeList = new ArrayList<>();
            put(revision,rangeList);
        }
        rangeList.add(lineRange);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy