Subversion Repositories SmartDukaan

Rev

Rev 34709 | Blame | Compare with Previous | Last modification | View Log | RSS feed

/**
 * Autogenerated by Thrift Compiler (0.7.0)
 * <p>
 * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
 */
package in.shop2020.model.v1.order;

import java.util.Arrays;
import java.util.List;

public enum WalletReferenceType implements org.apache.thrift.TEnum {
    RECHARGE(0), PURCHASE(1), CASHBACK(2), REVERSAL(3), REFUND(4), FAILURE(5), ADVANCE_AMOUNT(6), SHIPPING_REFUND(7),
    ADVANCE_REVERSAL(8), OPENING_BALANCE(9), SCHEME_IN(10), SCHEME_OUT(11), DAMAGE_PROTECTION(12), PRICE_DROP(13),
    RECHARGE_COMMISSIONS(14), PREBOOKING_ORDER(15), INCENTIVES(16), OTHERS(17), AUTOMATED_ADVANCE(18), BRAND_FEE(19),
    FESTIVE_OFFER(20), GOODWILL_GESTURE(21), EOL(22), ACTIVATION_SCHEME(23), BRAND_PAYOUT(24),
    SALES_MARKETING_SUPPORT(25), INVESTMENT_PAYOUT(26), CATEGORY_SPL_PAYOUT(27), REFERRAL_INCENTIVES(28),
    PAYMENT_GATEWAY(29), SPECIAL_SUPPORT(30), ADDITIONAL_SCHEME(31), LOAN_REPAYMENT(32), SHOP_BOY_SUPPORT(33), ADVANCE_SECURITY(34),
    ONLINE_ORDER_PAYMENT(35), ONLINE_GATEWAY_FEE(36), LOAN(37), CREDIT_LIMIT(38), CREDIT_UTILIZED(39);


    public static final List<WalletReferenceType> WALLET_CREDIT_TYPES = Arrays.asList(SHOP_BOY_SUPPORT, PAYMENT_GATEWAY, AUTOMATED_ADVANCE, ADDITIONAL_SCHEME, SPECIAL_SUPPORT, SALES_MARKETING_SUPPORT,
            OTHERS, GOODWILL_GESTURE, INCENTIVES, SCHEME_IN, SCHEME_OUT);

    public static final List<WalletReferenceType> referenceType = Arrays.asList(PREBOOKING_ORDER, RECHARGE, PURCHASE,
            ADVANCE_AMOUNT, SCHEME_IN, SCHEME_OUT, PRICE_DROP, INCENTIVES, OTHERS, AUTOMATED_ADVANCE, BRAND_FEE,
            FESTIVE_OFFER, GOODWILL_GESTURE, EOL, ACTIVATION_SCHEME, BRAND_PAYOUT, SALES_MARKETING_SUPPORT,
            INVESTMENT_PAYOUT, CATEGORY_SPL_PAYOUT, REFERRAL_INCENTIVES, PAYMENT_GATEWAY, DAMAGE_PROTECTION,
            SPECIAL_SUPPORT, ADDITIONAL_SCHEME, LOAN_REPAYMENT, SHOP_BOY_SUPPORT,ONLINE_ORDER_PAYMENT,ONLINE_GATEWAY_FEE);
    private final int value;

    private WalletReferenceType(int value) {
        this.value = value;
    }

    /**
     * Find a the enum type by its integer value, as defined in the Thrift IDL.
     *
     * @return null if the value is not found.
     */
    public static WalletReferenceType findByValue(int value) {
        switch (value) {
            case 0:
                return RECHARGE;
            case 1:
                return PURCHASE;
            case 2:
                return CASHBACK;
            case 3:
                return REVERSAL;
            case 4:
                return REFUND;
            case 5:
                return FAILURE;
            case 6:
                return ADVANCE_AMOUNT;
            case 7:
                return SHIPPING_REFUND;
            case 8:
                return ADVANCE_REVERSAL;
            case 9:
                return OPENING_BALANCE;
            case 10:
                return SCHEME_IN;
            case 11:
                return SCHEME_OUT;
            case 12:
                return DAMAGE_PROTECTION;
            case 13:
                return PRICE_DROP;
            case 14:
                return RECHARGE_COMMISSIONS;
            case 15:
                return PREBOOKING_ORDER;
            case 16:
                return INCENTIVES;
            case 17:
                return OTHERS;
            case 18:
                return AUTOMATED_ADVANCE;
            case 19:
                return BRAND_FEE;
            case 20:
                return FESTIVE_OFFER;
            case 21:
                return GOODWILL_GESTURE;
            case 22:
                return EOL;
            case 23:
                return ACTIVATION_SCHEME;
            case 24:
                return BRAND_PAYOUT;
            case 25:
                return SALES_MARKETING_SUPPORT;
            case 26:
                return INVESTMENT_PAYOUT;
            case 27:
                return CATEGORY_SPL_PAYOUT;
            case 28:
                return REFERRAL_INCENTIVES;
            case 29:
                return PAYMENT_GATEWAY;
            case 30:
                return SPECIAL_SUPPORT;
            case 31:
                return ADDITIONAL_SCHEME;
            case 32:
                return LOAN_REPAYMENT;
            case 33:
                return SHOP_BOY_SUPPORT;

            default:
                return null;
        }
    }

    /**
     * Get the integer value of this enum value, as defined in the Thrift IDL.
     */
    public int getValue() {
        return value;
    }

}