/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package org.tanaguru.kafka.util; import org.apache.commons.lang.StringUtils; /** * * @author tanaguru */ public class MessageRest { private static final char Separator = ((char) 007); public static boolean isValide(String message) { // && message.split("" + Separator).length == 8 if (message.contains("" + Separator) && StringUtils.countMatches(message, "" + Separator) == 14) { return true; } else { return false; } } public static String getHashAudit(String message) { return message.split("" + Separator)[0]; } public static String getUrl(String message) { return message.split("" + Separator)[1]; } public static String getReferentiel(String message) { return message.split("" + Separator)[2]; } public static String getLevel(String message) { return message.split("" + Separator)[3]; } public static String getLanguage(String message) { try { return message.split("" + Separator)[4]; } catch (Exception e) { return ""; } } public static String getDtTblMarker(String message) { try { return message.split("" + Separator)[5]; } catch (Exception e) { return ""; } } public static String getCplxTblMarker(String message) { try { return message.split("" + Separator)[6]; } catch (Exception e) { return ""; } } public static String getPrTblMarker(String message) { try { return message.split("" + Separator)[7]; } catch (Exception e) { return ""; } } public static String getDcrImgMarker(String message) { try { return message.split("" + Separator)[8]; } catch (Exception e) { return ""; } } public static String getInfImgMarker(String message) { try { return message.split("" + Separator)[9]; } catch (Exception e) { return ""; } } public static Integer getScreenWidth(String message){ try{ return Integer.parseInt(message.split("" + Separator)[10]); } catch(Exception e){ return 1920; } } public static Integer getScreenHeight(String message){ try{ return Integer.parseInt(message.split("" + Separator)[11]); } catch(Exception e){ return 1080; } } public static Boolean getDescriptionRef(String message){ try{ return Boolean.valueOf(message.split("" + Separator)[12]); } catch(Exception e){ return false; } } public static Boolean getHtmlTags(String message){ try{ return Boolean.valueOf(message.split("" + Separator)[13]); }catch(Exception e){ return false; } } }