package org.openstack.atlas.service.domain.entities;
import org.openstack.atlas.docs.loadbalancers.api.v1.NetworkItemType;
import org.openstack.atlas.service.domain.exceptions.NoMappableConstantException;
import java.io.Serializable;
public enum AccessListType implements Serializable {
ALLOW(NetworkItemType.ALLOW),
DENY(NetworkItemType.DENY);
private final static long serialVersionUID = 532512316L;
private final NetworkItemType myType;
AccessListType(NetworkItemType myType) {
this.myType = myType;
}
public NetworkItemType getDataType() {
return myType;
}
public static AccessListType fromDataType(NetworkItemType type) {
for (AccessListType value : values()) {
if (type == value.getDataType()) {
return value;
}
}
throw new NoMappableConstantException("Could not map constant: " + type.value() + " for type: " + type.name());
}
}