001package org.nuxeo.scim.server.jaxrs.marshalling; 002 003import org.json.JSONArray; 004import org.json.JSONException; 005import org.json.JSONObject; 006 007import com.unboundid.scim.data.BaseResource; 008import com.unboundid.scim.data.ResourceFactory; 009import com.unboundid.scim.marshal.json.JsonParser; 010import com.unboundid.scim.schema.ResourceDescriptor; 011import com.unboundid.scim.sdk.InvalidResourceException; 012 013/** 014 * Hack to make a method public ! 015 * 016 * @author tiry 017 * @since 7.4 018 */ 019public class NXJsonParser extends JsonParser { 020 021 public <R extends BaseResource> R doUnmarshal( 022 final JSONObject jsonObject, 023 final ResourceDescriptor resourceDescriptor, 024 final ResourceFactory<R> resourceFactory, 025 final JSONArray defaultSchemas) 026 throws JSONException, InvalidResourceException { 027 return super.unmarshal(jsonObject, resourceDescriptor, resourceFactory, defaultSchemas); 028 } 029 030}