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

com.testdroid.api.model.enums.Unit Maven / Gradle / Ivy

package com.testdroid.api.model.enums;

import com.fasterxml.jackson.annotation.JsonIgnore;

import java.time.temporal.ChronoUnit;

/**
 * @author Adrian Zybala 
 */
public enum Unit {
    MONTH(ChronoUnit.MONTHS),
    DAY(ChronoUnit.DAYS),
    YEAR(ChronoUnit.YEARS),
    HOUR(ChronoUnit.HOURS),
    RUN(null),
    PROJECT(null);

    private final ChronoUnit chronoUnit;

    Unit(ChronoUnit chronoUnit) {
        this.chronoUnit = chronoUnit;
    }

    @JsonIgnore
    public ChronoUnit getChronoUnit() {
        return chronoUnit;
    }

    @JsonIgnore
    public boolean isNotTimeUnit() {
        return this.chronoUnit == null;
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy