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

org.onepf.oms.SkuMappingException Maven / Gradle / Ivy

The newest version!
package org.onepf.oms;

import org.intellij.lang.annotations.MagicConstant;
import org.jetbrains.annotations.NotNull;

/**
 * Created by krozov on 01.09.14.
 */
public class SkuMappingException extends IllegalArgumentException {

    public SkuMappingException() {
        super("Error while map sku.");
    }

    public SkuMappingException(String detailMessage) {
        super(detailMessage);
    }

    @NotNull
    public static SkuMappingException newInstance(@MagicConstant(
            intValues = {REASON_SKU, REASON_STORE_NAME, REASON_STORE_SKU}) int reason) {
        switch (reason) {
            case REASON_SKU:
                return new SkuMappingException("Sku can't be null or empty value.");

            case REASON_STORE_NAME:
                return new SkuMappingException("Store name can't be null or empty value.");

            case REASON_STORE_SKU:
                return new SkuMappingException("Store sku can't be null or empty value.");

            default:
                return new SkuMappingException();
        }
    }

    public static final int REASON_SKU = 1;
    public static final int REASON_STORE_NAME = 2;
    public static final int REASON_STORE_SKU = 3;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy