ensure non-abstract producer don't expose ConfigurationType in constructor

plugin compatibility: Application component which is at the same time ConfigurationType would produce errors
This commit is contained in:
Anna.Kozlova
2017-07-06 18:56:04 +02:00
parent 72c8368ecb
commit aaaa49a65f
2 changed files with 2 additions and 12 deletions
@@ -15,17 +15,11 @@
*/
package com.theoryinpractice.testng.configuration;
import com.intellij.execution.configurations.ConfigurationType;
//to be delete in 2018
@Deprecated
public class AbstractTestNGInClassConfigurationProducer extends TestNGInClassConfigurationProducer {
public abstract class AbstractTestNGInClassConfigurationProducer extends TestNGInClassConfigurationProducer {
@Deprecated
public AbstractTestNGInClassConfigurationProducer() {
}
@Deprecated
public AbstractTestNGInClassConfigurationProducer(ConfigurationType configurationType) {
super(configurationType);
}
}
@@ -26,11 +26,7 @@ import org.jetbrains.annotations.NotNull;
public class TestNGInClassConfigurationProducer extends TestNGConfigurationProducer {
private TestNGInClassConfigurationProducerDelegate myDelegate = new TestNGInClassConfigurationProducerDelegate(TestNGConfigurationType.getInstance());
protected TestNGInClassConfigurationProducer() {
this(TestNGConfigurationType.getInstance());
}
protected TestNGInClassConfigurationProducer(final ConfigurationType configurationType) {
super(configurationType);
super(TestNGConfigurationType.getInstance());
}
@Override