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    }