package org.mobicents.smsc.slee.services.http.server.tx.enums; /** * Created by mniemiec on 04.10.16. */ public enum MessageBodyEncoding { UTF8, UTF16; private static final String UTF8_STRING = "UTF8"; private static final String UTF16_STRING = "UTF16"; public static final MessageBodyEncoding DEFAULT = UTF8; /** * Converting String to BodyEncoding * * @param param String parameter * @return UTF-8 or UTF-16 encoding. Default is UTF-8. */ public static final MessageBodyEncoding fromString(String param) { if (UTF16_STRING.equalsIgnoreCase(param)) { return MessageBodyEncoding.UTF16; } else { return MessageBodyEncoding.UTF8; } } public static final boolean isValid(String encodingStr) { if (UTF8_STRING.equalsIgnoreCase(encodingStr) || UTF16_STRING.equalsIgnoreCase(encodingStr)) { return true; } return false; } }