Newer
Older
/*
* This file is part of vospace-rest
* Copyright (C) 2021 Istituto Nazionale di Astrofisica
* SPDX-License-Identifier: GPL-3.0-or-later
*/
package it.inaf.oats.vospace.persistence.model;
public enum LocationType {
ASYNC("async"),
USER("user");
private final String name;
private LocationType(String name) {
this.name = name;
}
@Override
public String toString() {
return name;
}
public static LocationType parse(String value) {
for (LocationType type : LocationType.values()) {
if (type.name.equals(value)) {
return type;
}
}
throw new IllegalArgumentException("Invalid LocationType " + value);
}
}