package com.door43.translationstudio.service; /** * Created by joel on 11/20/2015. */ @Deprecated public enum PeerCommand { OK("ok"), @Deprecated ProjectArchive("pa"), @Deprecated ProjectList("pl"), AuthError("ae"), InvalidRequest("ir"), PublicKey("pk"), Exception("ex"), TargetTranslation("tt"); private final String slug; PeerCommand(String slug) { this.slug = slug; } @Override public String toString() { return this.slug; } /** * Return the command by it's slug * @param slug * @return */ public static PeerCommand get(String slug) { if(slug != null) { for(PeerCommand c:PeerCommand.values()) { if(c.toString().equals(slug.toLowerCase())) { return c; } } } return null; } }