diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/dom/model/MavenDomMirror.java b/plugins/maven/src/main/java/org/jetbrains/idea/maven/dom/model/MavenDomMirror.java new file mode 100644 index 000000000000..94ffcf5f86df --- /dev/null +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/dom/model/MavenDomMirror.java @@ -0,0 +1,16 @@ +package org.jetbrains.idea.maven.dom.model; + +import com.intellij.util.xml.Convert; +import com.intellij.util.xml.GenericDomValue; +import org.jetbrains.annotations.NotNull; +import org.jetbrains.idea.maven.dom.MavenDomElement; +import org.jetbrains.idea.maven.dom.converters.repositories.MavenRepositoryConverter; + +/** + * @author Sergey Evdokimov + */ +public interface MavenDomMirror extends MavenDomElement { + @NotNull + @Convert(MavenRepositoryConverter.Url.class) + GenericDomValue getUrl(); +} diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/dom/model/MavenDomMirrors.java b/plugins/maven/src/main/java/org/jetbrains/idea/maven/dom/model/MavenDomMirrors.java new file mode 100644 index 000000000000..73f68c30d3a3 --- /dev/null +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/dom/model/MavenDomMirrors.java @@ -0,0 +1,14 @@ +package org.jetbrains.idea.maven.dom.model; + +import org.jetbrains.annotations.NotNull; +import org.jetbrains.idea.maven.dom.MavenDomElement; + +import java.util.List; + +/** + * @author Sergey Evdokimov + */ +public interface MavenDomMirrors extends MavenDomElement { + @NotNull + List getMirrors(); +} diff --git a/plugins/maven/src/main/java/org/jetbrains/idea/maven/dom/model/MavenDomSettingsModel.java b/plugins/maven/src/main/java/org/jetbrains/idea/maven/dom/model/MavenDomSettingsModel.java index e49073d75d80..8567ea1882b5 100644 --- a/plugins/maven/src/main/java/org/jetbrains/idea/maven/dom/model/MavenDomSettingsModel.java +++ b/plugins/maven/src/main/java/org/jetbrains/idea/maven/dom/model/MavenDomSettingsModel.java @@ -21,4 +21,7 @@ import org.jetbrains.idea.maven.dom.MavenDomElement; public interface MavenDomSettingsModel extends MavenDomElement { @NotNull MavenDomProfiles getProfiles(); + + @NotNull + MavenDomMirrors getMirrors(); }