dnet-core/dnet-core-components/src/main/java/eu/dnetlib/enabling/datasources/common/AggregationStage.java

27 lines
611 B
Java

package eu.dnetlib.enabling.datasources.common;
/**
* Created by claudio on 12/09/16.
*/
public enum AggregationStage {
COLLECT, TRANSFORM;
public static AggregationStage parse(final String s) {
switch (s) {
case "collect":
case "collection":
case "COLLECT":
case "COLLECTION":
return AggregationStage.COLLECT;
case "transform":
case "transformation":
case "TRANSFORM":
case "TRANSFORMATION":
case "transformDatasets":
case "transformPublications":
return AggregationStage.TRANSFORM;
}
throw new IllegalArgumentException("invalid AggregationStage: " + s);
}
}