mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
move mandatory json check into platform
EA-87425 - CNFE: PluginClassLoader.loadClass
This commit is contained in:
+1
-1
@@ -13,7 +13,7 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.intellij.tasks.impl.gson;
|
||||
package org.jetbrains.io.mandatory;
|
||||
|
||||
import com.google.gson.JsonParseException;
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.intellij.tasks.impl.gson;
|
||||
package org.jetbrains.io.mandatory;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.intellij.tasks.impl.gson;
|
||||
package org.jetbrains.io.mandatory;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import com.google.gson.TypeAdapter;
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
package com.intellij.tasks.impl.gson;
|
||||
package org.jetbrains.io.mandatory;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
+5
-2
@@ -13,9 +13,10 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.intellij.tasks.impl.gson;
|
||||
package org.jetbrains.io.mandatory;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import com.google.gson.GsonBuilder;
|
||||
import junit.framework.TestCase;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@@ -96,7 +97,9 @@ public class MandatoryTest extends TestCase {
|
||||
}
|
||||
|
||||
private static void doTest(@NotNull String json, @NotNull Class<?> clazz, boolean expectedSuccess) {
|
||||
Gson gson = TaskGsonUtil.createDefaultBuilder().create();
|
||||
Gson gson = new GsonBuilder()
|
||||
.registerTypeAdapterFactory(NullCheckingFactory.INSTANCE)
|
||||
.create();
|
||||
|
||||
boolean success;
|
||||
try {
|
||||
@@ -19,13 +19,13 @@ import com.google.gson.*;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.openapi.vfs.CharsetToolkit;
|
||||
import com.intellij.tasks.impl.gson.NullCheckingFactory;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import org.apache.http.Header;
|
||||
import org.apache.http.HeaderElement;
|
||||
import org.apache.http.message.BasicHeader;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.io.mandatory.NullCheckingFactory;
|
||||
import org.jetbrains.plugins.github.api.GithubConnection.ArrayPagedRequest;
|
||||
import org.jetbrains.plugins.github.api.GithubConnection.PagedRequest;
|
||||
import org.jetbrains.plugins.github.api.data.*;
|
||||
|
||||
@@ -15,10 +15,10 @@
|
||||
*/
|
||||
package org.jetbrains.plugins.github.api.data;
|
||||
|
||||
import com.intellij.tasks.impl.gson.Mandatory;
|
||||
import com.intellij.tasks.impl.gson.RestModel;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.io.mandatory.Mandatory;
|
||||
import org.jetbrains.io.mandatory.RestModel;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
@@ -15,9 +15,9 @@
|
||||
*/
|
||||
package org.jetbrains.plugins.github.api.data;
|
||||
|
||||
import com.intellij.tasks.impl.gson.Mandatory;
|
||||
import com.intellij.tasks.impl.gson.RestModel;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.io.mandatory.Mandatory;
|
||||
import org.jetbrains.io.mandatory.RestModel;
|
||||
|
||||
@RestModel
|
||||
@SuppressWarnings("UnusedDeclaration")
|
||||
|
||||
@@ -15,10 +15,10 @@
|
||||
*/
|
||||
package org.jetbrains.plugins.github.api.data;
|
||||
|
||||
import com.intellij.tasks.impl.gson.Mandatory;
|
||||
import com.intellij.tasks.impl.gson.RestModel;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.io.mandatory.Mandatory;
|
||||
import org.jetbrains.io.mandatory.RestModel;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
@@ -15,9 +15,9 @@
|
||||
*/
|
||||
package org.jetbrains.plugins.github.api.data;
|
||||
|
||||
import com.intellij.tasks.impl.gson.Mandatory;
|
||||
import com.intellij.tasks.impl.gson.RestModel;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.io.mandatory.Mandatory;
|
||||
import org.jetbrains.io.mandatory.RestModel;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
@@ -15,9 +15,9 @@
|
||||
*/
|
||||
package org.jetbrains.plugins.github.api.data;
|
||||
|
||||
import com.intellij.tasks.impl.gson.Mandatory;
|
||||
import com.intellij.tasks.impl.gson.RestModel;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.io.mandatory.Mandatory;
|
||||
import org.jetbrains.io.mandatory.RestModel;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
@@ -15,9 +15,9 @@
|
||||
*/
|
||||
package org.jetbrains.plugins.github.api.data;
|
||||
|
||||
import com.intellij.tasks.impl.gson.Mandatory;
|
||||
import com.intellij.tasks.impl.gson.RestModel;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.io.mandatory.Mandatory;
|
||||
import org.jetbrains.io.mandatory.RestModel;
|
||||
|
||||
@RestModel
|
||||
@SuppressWarnings("UnusedDeclaration")
|
||||
|
||||
@@ -15,9 +15,9 @@
|
||||
*/
|
||||
package org.jetbrains.plugins.github.api.data;
|
||||
|
||||
import com.intellij.tasks.impl.gson.RestModel;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.io.mandatory.RestModel;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
@@ -15,9 +15,9 @@
|
||||
*/
|
||||
package org.jetbrains.plugins.github.api.data;
|
||||
|
||||
import com.intellij.tasks.impl.gson.Mandatory;
|
||||
import com.intellij.tasks.impl.gson.RestModel;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.io.mandatory.Mandatory;
|
||||
import org.jetbrains.io.mandatory.RestModel;
|
||||
|
||||
@RestModel
|
||||
@SuppressWarnings("UnusedDeclaration")
|
||||
|
||||
@@ -17,10 +17,10 @@ package org.jetbrains.plugins.github.api.data;
|
||||
|
||||
import com.google.gson.annotations.SerializedName;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.tasks.impl.gson.Mandatory;
|
||||
import com.intellij.tasks.impl.gson.RestModel;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.io.mandatory.Mandatory;
|
||||
import org.jetbrains.io.mandatory.RestModel;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
|
||||
@@ -16,10 +16,10 @@
|
||||
package org.jetbrains.plugins.github.api.data;
|
||||
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.tasks.impl.gson.Mandatory;
|
||||
import com.intellij.tasks.impl.gson.RestModel;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.io.mandatory.Mandatory;
|
||||
import org.jetbrains.io.mandatory.RestModel;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
@@ -15,9 +15,9 @@
|
||||
*/
|
||||
package org.jetbrains.plugins.github.api.data;
|
||||
|
||||
import com.intellij.tasks.impl.gson.Mandatory;
|
||||
import com.intellij.tasks.impl.gson.RestModel;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.io.mandatory.Mandatory;
|
||||
import org.jetbrains.io.mandatory.RestModel;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
+2
-2
@@ -15,9 +15,9 @@
|
||||
*/
|
||||
package org.jetbrains.plugins.github.api.data;
|
||||
|
||||
import com.intellij.tasks.impl.gson.Mandatory;
|
||||
import com.intellij.tasks.impl.gson.RestModel;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.io.mandatory.Mandatory;
|
||||
import org.jetbrains.io.mandatory.RestModel;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
@@ -15,9 +15,9 @@
|
||||
*/
|
||||
package org.jetbrains.plugins.github.api.data;
|
||||
|
||||
import com.intellij.tasks.impl.gson.Mandatory;
|
||||
import com.intellij.tasks.impl.gson.RestModel;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.io.mandatory.Mandatory;
|
||||
import org.jetbrains.io.mandatory.RestModel;
|
||||
|
||||
@RestModel
|
||||
@SuppressWarnings("UnusedDeclaration")
|
||||
|
||||
@@ -16,10 +16,10 @@
|
||||
package org.jetbrains.plugins.github.api.data;
|
||||
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.tasks.impl.gson.Mandatory;
|
||||
import com.intellij.tasks.impl.gson.RestModel;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.io.mandatory.Mandatory;
|
||||
import org.jetbrains.io.mandatory.RestModel;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
@@ -17,10 +17,10 @@ package org.jetbrains.plugins.github.api.data;
|
||||
|
||||
import com.google.gson.annotations.SerializedName;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.tasks.impl.gson.Mandatory;
|
||||
import com.intellij.tasks.impl.gson.RestModel;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.io.mandatory.Mandatory;
|
||||
import org.jetbrains.io.mandatory.RestModel;
|
||||
import org.jetbrains.plugins.github.api.GithubFullPath;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@@ -15,8 +15,8 @@
|
||||
*/
|
||||
package org.jetbrains.plugins.github.api.data;
|
||||
|
||||
import com.intellij.tasks.impl.gson.RestModel;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.io.mandatory.RestModel;
|
||||
|
||||
@RestModel
|
||||
@SuppressWarnings("UnusedDeclaration")
|
||||
|
||||
@@ -15,9 +15,9 @@
|
||||
*/
|
||||
package org.jetbrains.plugins.github.api.data;
|
||||
|
||||
import com.intellij.tasks.impl.gson.Mandatory;
|
||||
import com.intellij.tasks.impl.gson.RestModel;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.io.mandatory.Mandatory;
|
||||
import org.jetbrains.io.mandatory.RestModel;
|
||||
|
||||
@RestModel
|
||||
@SuppressWarnings("UnusedDeclaration")
|
||||
|
||||
@@ -15,10 +15,10 @@
|
||||
*/
|
||||
package org.jetbrains.plugins.github.api.data;
|
||||
|
||||
import com.intellij.tasks.impl.gson.Mandatory;
|
||||
import com.intellij.tasks.impl.gson.RestModel;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.io.mandatory.Mandatory;
|
||||
import org.jetbrains.io.mandatory.RestModel;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
@@ -15,9 +15,9 @@
|
||||
*/
|
||||
package org.jetbrains.plugins.github.api.data;
|
||||
|
||||
import com.intellij.tasks.impl.gson.Mandatory;
|
||||
import com.intellij.tasks.impl.gson.RestModel;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.io.mandatory.Mandatory;
|
||||
import org.jetbrains.io.mandatory.RestModel;
|
||||
|
||||
@RestModel
|
||||
@SuppressWarnings("UnusedDeclaration")
|
||||
|
||||
@@ -2,6 +2,9 @@ package com.intellij.tasks.impl.gson;
|
||||
|
||||
import com.google.gson.*;
|
||||
import com.intellij.tasks.impl.TaskUtil;
|
||||
import org.jetbrains.io.mandatory.Mandatory;
|
||||
import org.jetbrains.io.mandatory.NullCheckingFactory;
|
||||
import org.jetbrains.io.mandatory.RestModel;
|
||||
|
||||
import java.lang.reflect.Type;
|
||||
import java.util.Date;
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
package com.intellij.tasks.redmine.model;
|
||||
|
||||
import com.google.gson.annotations.SerializedName;
|
||||
import com.intellij.tasks.impl.gson.Mandatory;
|
||||
import com.intellij.tasks.impl.gson.RestModel;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.io.mandatory.Mandatory;
|
||||
import org.jetbrains.io.mandatory.RestModel;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
package com.intellij.tasks.redmine.model;
|
||||
|
||||
import com.intellij.tasks.impl.gson.Mandatory;
|
||||
import com.intellij.tasks.impl.gson.RestModel;
|
||||
import com.intellij.util.xmlb.annotations.Attribute;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.io.mandatory.Mandatory;
|
||||
import org.jetbrains.io.mandatory.RestModel;
|
||||
|
||||
/**
|
||||
* @author Mikhail Golubev
|
||||
|
||||
+2
-2
@@ -1,9 +1,9 @@
|
||||
package com.intellij.tasks.redmine.model;
|
||||
|
||||
import com.google.gson.annotations.SerializedName;
|
||||
import com.intellij.tasks.impl.gson.Mandatory;
|
||||
import com.intellij.tasks.impl.gson.RestModel;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.io.mandatory.Mandatory;
|
||||
import org.jetbrains.io.mandatory.RestModel;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user