Неполадка, связанная с затмением метаданных Java Mailjet API
Я сразу перейду к делу. После рефакторинга (большая ошибка) в Eclipse мой класс из реализации Mailjet API о метаданных (конфигурация API) отсюда, я продолжаю ломать компилятор, неспособный распознать определенный импорт, но также сталкиваюсь с та же проблема на моих следующих попытках в других классах, реализующих другие области Mailjet API. Я попытаюсь показать проблему, цитируя часть кода:
import com.mailjet.api.client.MailJetApiCallException;
import com.mailjet.api.client.MailJetApiClient;
import com.mailjet.api.client.config.MailJetClientConfigurationException;
import com.mailjet.api.client.model.ResultSet;
import com.mailjet.api.model.v3.apikeytotals.ApiKeyTotals;
import com.mailjet.api.model.v3.metadata.Metadata;
import com.mailjet.api.model.v3.metadata.MetadataProperty;
@Path("/")
public class Metadatanew {
@Path("/metadataview/{key}")
@GET
public Response metadataview(@PathParam("key") String key) {
MailJetApiClient cl=null;
Metadata thismetadata=null;
String all = "";
try {
cl = MailjetUsersRest.createClient();
key = "SOMEKEY";
thismetadata=cl.createCall(Metadata.List).identifiedBy(MetadataProperty.UNIQUEKEY, key).execute();
} catch (MailJetClientConfigurationException | MailJetApiCallException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return Response.status(200).entity(all).build();
return null;
}
Следующий метод также не распознает класс метаданных и так далее. Как будто мой компилятор выходит из строя в точке "MetadataProperty.UNIQUEKEY", когда он просто не заставляет его жить синим и курсивом, даже не распознает типичные ошибки всех типов после этой точки, а также во всем коде после. Странная вещь во всем вопросе заключается в том, что когда я пишу MetadataProperty и "." он показывает все правильные характеристики возможных входов.
В моей следующей реализации класса сразу после разбивки метаданных, о доменной статистике, я должен написать
cl = MailjetUsersRest.createClient();
ResultSet<com.mailjet.api.model.v3.domainstatistics.DomainStatistics> dom=cl.createCall(com.mailjet.api.model.v3.domainstatistics.DomainStatistics.List).execute();
я полагаю, вместо нормального (что считается неправильным из затмения)
cl = MailjetUsersRest.createClient();
ResultSet<DomainStatistics> dom=cl.createCall(DomainStatistics.List).execute();
Все мои письменные классы до метаданных работают правильно, как указано выше
Ошибка, которую я получаю в первой строке, где указан пакет:
Тип com.mailjet.api.model.v3.customtypes.Property не может быть разрешен. На него косвенно ссылаются необходимые файлы.class
Любая помощь будет оценена
пс. я удалил и очистил установленный Eclipse, даже другую версию, я сделал новые проекты и перезагрузил все библиотеки, необходимые с нуля, и я попытался решить проблему без какого-либо успеха