mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
plugin advertiser: do not suggest to enable by already ignored facets
This commit is contained in:
@@ -176,8 +176,7 @@ public class FacetManagerImpl extends FacetManager implements ModuleComponent, P
|
||||
|
||||
final FacetType<?,?> type = myFacetTypeRegistry.findFacetType(typeId);
|
||||
if (type == null) {
|
||||
addInvalidFacet(child, model, underlyingFacet, ProjectBundle.message("error.message.unknown.facet.type.0", typeId));
|
||||
UnknownFeaturesCollector.getInstance(myModule.getProject()).registerUnknownFeature("com.intellij.facetType", typeId);
|
||||
addInvalidFacet(child, model, underlyingFacet, ProjectBundle.message("error.message.unknown.facet.type.0", typeId), typeId);
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -222,6 +221,14 @@ public class FacetManagerImpl extends FacetManager implements ModuleComponent, P
|
||||
ModifiableFacetModel model,
|
||||
final Facet underlyingFacet,
|
||||
final String errorMessage) {
|
||||
addInvalidFacet(state, model, underlyingFacet, errorMessage, null);
|
||||
}
|
||||
|
||||
private void addInvalidFacet(final FacetState state,
|
||||
ModifiableFacetModel model,
|
||||
final Facet underlyingFacet,
|
||||
final String errorMessage,
|
||||
final String typeId) {
|
||||
final InvalidFacetManager invalidFacetManager = InvalidFacetManager.getInstance(myModule.getProject());
|
||||
final InvalidFacetType type = InvalidFacetType.getInstance();
|
||||
final InvalidFacetConfiguration configuration = new InvalidFacetConfiguration(state, errorMessage);
|
||||
@@ -230,6 +237,7 @@ public class FacetManagerImpl extends FacetManager implements ModuleComponent, P
|
||||
if (!invalidFacetManager.isIgnored(facet)) {
|
||||
FacetLoadingErrorDescription description = new FacetLoadingErrorDescription(facet);
|
||||
ProjectLoadingErrorsNotifier.getInstance(myModule.getProject()).registerError(description);
|
||||
UnknownFeaturesCollector.getInstance(myModule.getProject()).registerUnknownFeature("com.intellij.facetType", typeId);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user