001 package org.sonar.wsclient.unmarshallers;
002
003 import org.json.simple.JSONObject;
004 import org.sonar.wsclient.services.Plugin;
005
006 /**
007 * @since 2.4
008 */
009 public class PluginUnmarshaller extends AbstractUnmarshaller<Plugin> {
010
011 @Override
012 protected Plugin parse(JSONObject json) {
013 return new Plugin()
014 .setKey(JsonUtils.getString(json, "key"))
015 .setName(JsonUtils.getString(json, "name"))
016 .setVersion(JsonUtils.getString(json, "version"));
017 }
018
019 }