mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[web tests] don't add 2 web facets with the same name
Such configurations are unexpected and lead to assertions in the new project model. GitOrigin-RevId: 6b15ac38d8e8683ccc1afd36c8d0cfae7545583b
This commit is contained in:
committed by
intellij-monorepo-bot
parent
c6b7f9f870
commit
37ff8bba7b
@@ -22,8 +22,12 @@ import java.util.Arrays;
|
||||
public class FacetUtil {
|
||||
|
||||
public static <F extends Facet> F addFacet(Module module, FacetType<F, ?> type) {
|
||||
return addFacet(module, type, type.getPresentableName());
|
||||
}
|
||||
|
||||
public static <F extends Facet> F addFacet(@NotNull Module module, @NotNull FacetType<F, ?> type, @NotNull String facetName) {
|
||||
final ModifiableFacetModel model = FacetManager.getInstance(module).createModifiableModel();
|
||||
final F facet = createFacet(module, type);
|
||||
final F facet = createFacet(module, type, facetName);
|
||||
ApplicationManager.getApplication().runWriteAction(() -> {
|
||||
model.addFacet(facet);
|
||||
model.commit();
|
||||
@@ -31,8 +35,9 @@ public class FacetUtil {
|
||||
return facet;
|
||||
}
|
||||
|
||||
private static <F extends Facet, C extends FacetConfiguration> F createFacet(final Module module, final FacetType<F, C> type) {
|
||||
return FacetManager.getInstance(module).createFacet(type, type.getPresentableName(), type.createDefaultConfiguration(), null);
|
||||
private static <F extends Facet, C extends FacetConfiguration> F createFacet(final Module module,
|
||||
final FacetType<F, C> type, @NotNull String facetName) {
|
||||
return FacetManager.getInstance(module).createFacet(type, facetName, type.createDefaultConfiguration(), null);
|
||||
}
|
||||
|
||||
public static void deleteFacet(final Facet facet) {
|
||||
|
||||
Reference in New Issue
Block a user