/** * Autogenerated by Thrift Compiler (0.9.2) * * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING * @generated */ package com.xiaomi.infra.galaxy.emq.thrift; import java.util.Map; import java.util.HashMap; import libthrift091.TEnum; public enum Permission implements libthrift091.TEnum { NONE(0), SEND_MESSAGE(1), RECEIVE_MESSAGE(2), SEND_RECEIVE_MESSAGE(3), HANDLE_MESSAGE(4), SEND_HANDLE_MESSAGE(5), GET_QUEUE_INFO(6), USE_QUEUE(7), ADMIN_QUEUE(8), FULL_CONTROL(9); private final int value; private Permission(int value) { this.value = value; } /** * Get the integer value of this enum value, as defined in the Thrift IDL. */ public int getValue() { return 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 Permission findByValue(int value) { switch (value) { case 0: return NONE; case 1: return SEND_MESSAGE; case 2: return RECEIVE_MESSAGE; case 3: return SEND_RECEIVE_MESSAGE; case 4: return HANDLE_MESSAGE; case 5: return SEND_HANDLE_MESSAGE; case 6: return GET_QUEUE_INFO; case 7: return USE_QUEUE; case 8: return ADMIN_QUEUE; case 9: return FULL_CONTROL; default: return null; } } }