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 }