[java] Fix lombok.AllArgsConstructor support

This commit is contained in:
Bobby Wertman
2019-01-27 10:55:45 -05:00
parent 72900e25f6
commit ea022f0e68
2 changed files with 46 additions and 2 deletions

View File

@ -33,7 +33,7 @@ public class AtLeastOneConstructorRule extends AbstractIgnoredAnnotationRule {
"lombok.Builder",
"lombok.NoArgsConstructor",
"lombok.RequiredArgsConstructor",
"lombok.AllArgsConstructorAtLeastOneConstructor");
"lombok.AllArgsConstructor");
}
@Override

View File

@ -117,13 +117,57 @@ public class TestAtLeastOneConstructor {
]]></code>
</test-code>
<test-code>
<description>Ignore classes with lombok-generated constructors</description>
<description>Ignore classes with lombok-generated constructors (Value)</description>
<expected-problems>0</expected-problems>
<code><![CDATA[
import lombok.Value;
@Value
public class TestAtLeastOneConstructor {
}
]]></code>
</test-code>
<test-code>
<description>Ignore classes with lombok-generated constructors (Required)</description>
<expected-problems>0</expected-problems>
<code><![CDATA[
import lombok.RequiredArgsConstructor;
@RequiredArgsConstructor
public class TestAtLeastOneConstructor {
}
]]></code>
</test-code>
<test-code>
<description>Ignore classes with lombok-generated constructors (No)</description>
<expected-problems>0</expected-problems>
<code><![CDATA[
import lombok.NoArgsConstructor;
@NoArgsConstructor
public class TestAtLeastOneConstructor {
}
]]></code>
</test-code>
<test-code>
<description>Ignore classes with lombok-generated constructors (All)</description>
<expected-problems>0</expected-problems>
<code><![CDATA[
import lombok.AllArgsConstructor;
@AllArgsConstructor
public class TestAtLeastOneConstructor {
}
]]></code>
</test-code>
<test-code>
<description>Ignore classes with lombok-generated constructors (Builder)</description>
<expected-problems>0</expected-problems>
<code><![CDATA[
import lombok.Builder;
@Builder
public class TestAtLeastOneConstructor {
}
]]></code>
</test-code>