Commit 8d744581 authored by Kostis Trantzas's avatar Kostis Trantzas
Browse files

Merge branch 'range-interval-type-validation' into 'develop'

Enum for Range Interval options

See merge request !32
parents a1c84686 d06bb9db
Loading
Loading
Loading
Loading
Loading
+27 −0
Original line number Diff line number Diff line
package org.etsi.osl.tmf.common.model;

public enum ERangeInterval {
    OPEN("open"),
    CLOSED("closed"),
    CLOSED_BOTTOM("closedBottom"),
    CLOSED_TOP("closedTop");

    private String value;

    ERangeInterval(String value) {this.value = value;}

    public String getValue() {
        return value;
    }

    @Override
    public String toString() {
        return this.getValue();
    }

    public static ERangeInterval getEnum(String value) {
        for(ERangeInterval v : values())
            if(v.getValue().equalsIgnoreCase(value)) return v;
        throw new IllegalArgumentException();
    }
}