You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by zr...@apache.org on 2019/03/19 10:27:54 UTC
[camel] 01/03: CAMEL-13336: remove duplicate files
This is an automated email from the ASF dual-hosted git repository.
zregvart pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git
commit 6e3c5baa00ebfc3c2d050601ec4ad004e6786977
Author: Zoran Regvart <zr...@apache.org>
AuthorDate: Mon Mar 18 17:06:51 2019 +0100
CAMEL-13336: remove duplicate files
---
buildingtools/camel-checkstyle-suppressions.xml | 36 ---
buildingtools/camel-checkstyle.xml | 344 ------------------------
buildingtools/camel-eclipse-checkstyle | 27 --
buildingtools/camel-eclipse-pmd | 23 --
buildingtools/camel-pmd-ruleset.xml | 206 --------------
5 files changed, 636 deletions(-)
diff --git a/buildingtools/camel-checkstyle-suppressions.xml b/buildingtools/camel-checkstyle-suppressions.xml
deleted file mode 100644
index 7e28de9..0000000
--- a/buildingtools/camel-checkstyle-suppressions.xml
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<!DOCTYPE suppressions PUBLIC
- "-//Puppy Crawl//DTD Suppressions 1.0//EN"
- "http://www.puppycrawl.com/dtds/suppressions_1_0.dtd">
-<suppressions>
- <suppress checks=".*"
- files=".+[\\\/]generated[\\\/].+\.java"
- />
- <suppress checks=".*"
- files=".+[\\\/]build[\\\/]src[\\\/].+\.java"
- />
- <suppress checks=".*"
- files=".+[\\\/]target[\\\/].+\.java"
- />
- <suppress checks=".*"
- files=".+[\\\/]contrib[\\\/].+\.java"
- />
-</suppressions>
diff --git a/buildingtools/camel-checkstyle.xml b/buildingtools/camel-checkstyle.xml
deleted file mode 100644
index dcb47fe..0000000
--- a/buildingtools/camel-checkstyle.xml
+++ /dev/null
@@ -1,344 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<!DOCTYPE module PUBLIC
- "-//Puppy Crawl//DTD Check Configuration 1.3//EN"
- "http://www.puppycrawl.com/dtds/configuration_1_3.dtd">
-
-<!--
-Checks to make sure the code meets the Camel coding guidelines which
-
-It also enforces a bunch of other "BestPractices like method
-lengths, if/try depths, etc...
--->
-
-<module name="Checker">
- <!-- Checks whether files end with a new line. -->
- <!-- See http://checkstyle.sf.net/config_misc.html#NewlineAtEndOfFile -->
- <!--
- <module name="NewlineAtEndOfFile"/>
- -->
-
- <!-- Checks that property files contain the same keys. -->
- <!-- See http://checkstyle.sf.net/config_misc.html#Translation -->
- <module name="Translation"/>
-
- <!--<module name="StrictDuplicateCode"/>-->
-
- <!-- Header checks -->
- <module name="Header">
- <property name="header"
- value="/**\n * Licensed to the Apache Software Foundation (ASF) under one or more\n * contributor license agreements. See the NOTICE file distributed with\n * this work for additional information regarding copyright ownership.\n * The ASF licenses this file to You under the Apache License, Version 2.0\n * (the "License"); you may not use this file except in compliance with\n * the License. You may obtain a copy of the License at\n *\n * http://www.apache.org/lic [...]
- </module>
-
- <module name="RegexpMultiline">
- <property name="format" value="(\bgpl\b)|(\bgplv2\b)|(\bgnu\sgeneral\spublic\s*license\b)|(\bwww\.gnu\.org\/licenses\/gpl\.txt\b)"/>
- <property name="ignoreCase" value="true"/>
- </module>
-
- <module name="FileLength">
- <property name="max" value="3600"/>
- </module>
-
- <module name="FileTabCharacter">
- <property name="fileExtensions" value="java"/>
- </module>
-
- <!--
- <module name="RegexpSingleline">
- <property name="format" value="\s+$"/>
- <property name="minimum" value="0"/>
- <property name="maximum" value="0"/>
- </module>
- -->
-
- <module name="TreeWalker">
-
- <!-- Checks for Javadoc comments. -->
- <!-- See http://checkstyle.sf.net/config_javadoc.html -->
- <!--
- <module name="PackageHtml"/>
- <module name="JavadocMethod"/>
- <module name="JavadocType"/>
- <module name="JavadocVariable"/>
- <module name="JavadocStyle"/>
- -->
-
-
- <!-- Checks for Naming Conventions. -->
- <!-- See http://checkstyle.sf.net/config_naming.html -->
- <module name="ConstantName"/>
- <module name="LocalFinalVariableName"/>
- <module name="LocalVariableName"/>
- <module name="MemberName"/>
- <module name="MethodName"/>
- <module name="PackageName"/>
- <module name="ParameterName"/>
- <module name="StaticVariableName"/>
- <module name="TypeName"/>
-
- <!-- <module name="RegexpHeader"/> -->
-
-
- <!-- Checks for imports -->
- <!-- See http://checkstyle.sf.net/config_import.html -->
- <module name="AvoidStarImport">
- <property name="excludes" value="java.io,java.util,java.net,java.nio,java.nio.channels,java.lang.reflect,org.w3c.dom,org.xml.sax,java.awt,javax.swing,junit.framework"/>
- </module>
- <!--
- <module name="ConstantName"/>
- -->
- <module name="IllegalImport"/> <!-- defaults to sun.* packages -->
- <module name="RedundantImport"/>
- <!-- When you javadoc {@link } an import is added that checkstyle thinks is unused import.
- <module name="UnusedImports"/>
- -->
- <module name="ImportOrder">
- <property name="groups" value="java,javax,org.w3c,org.xml,junit"/>
- <property name="ordered" value="true"/>
- <property name="separated" value="true"/>
- </module>
- <!--
- <module name="ImportControl">
- <property name="file" value="etc/import-control.xml"/>
- </module>
- -->
-
- <!-- Checks for Size Violations. -->
- <!-- See http://checkstyle.sf.net/config_sizes.html -->
- <module name="AnonInnerLength">
- <property name="max" value="200"/>
- </module>
- <module name="ExecutableStatementCount">
- <property name="max" value="100"/>
- </module>
- <module name="LineLength">
- <property name="max" value="200"/>
- </module>
- <module name="MethodLength">
- <property name="max" value="200"/>
- <property name="countEmpty" value="false"/>
- </module>
- <!-- We should try to get this enabled soon..
- <module name="ParameterNumber">
- <property name="max" value="7"/>
- </module>
- -->
-
- <!-- Checks for whitespace -->
- <!-- See http://checkstyle.sf.net/config_whitespace.html -->
- <module name="EmptyForIteratorPad"/>
- <module name="EmptyForInitializerPad"/>
- <module name="MethodParamPad"/>
- <module name="NoWhitespaceAfter">
- <property name="tokens" value="ARRAY_INIT,BNOT,DEC,DOT,INC,LNOT,UNARY_MINUS,UNARY_PLUS"/>
- </module>
- <module name="NoWhitespaceBefore"/>
- <module name="OperatorWrap"/>
- <module name="ParenPad"/>
- <module name="TypecastParenPad"/>
- <module name="WhitespaceAfter">
- <property name="tokens" value="COMMA, SEMI"/>
- </module>
- <module name="WhitespaceAround">
- <property name="tokens" value="ASSIGN, BAND, BAND_ASSIGN, BOR, BOR_ASSIGN, BSR, BSR_ASSIGN, BXOR, BXOR_ASSIGN, COLON, DIV, DIV_ASSIGN, EQUAL, GE, GT, LAND, LCURLY, LE, LITERAL_ASSERT, LITERAL_CATCH, LITERAL_DO, LITERAL_ELSE, LITERAL_FINALLY, LITERAL_FOR, LITERAL_IF, LITERAL_RETURN, LITERAL_SYNCHRONIZED, LITERAL_TRY, LITERAL_WHILE, LOR, LT, MINUS, MINUS_ASSIGN, MOD, MOD_ASSIGN, NOT_EQUAL, PLUS, PLUS_ASSIGN, QUESTION, SL, SLIST, SL_ASSIGN, SR, SR_ASSIGN, STAR, STAR_ASSIGN,TYPE_ [...]
- <!-- <property name="tokens" value="ASSIGN, BAND, BAND_ASSIGN, BOR, BOR_ASSIGN, BSR, BSR_ASSIGN, BXOR, BXOR_ASSIGN, COLON, DIV, DIV_ASSIGN, EQUAL, GE, GT, LAND, LCURLY, LE, LITERAL_ASSERT, LITERAL_CATCH, LITERAL_DO, LITERAL_ELSE, LITERAL_FINALLY, LITERAL_FOR, LITERAL_IF, LITERAL_RETURN, LITERAL_SYNCHRONIZED, LITERAL_TRY, LITERAL_WHILE, LOR, LT, MINUS, MINUS_ASSIGN, MOD, MOD_ASSIGN, NOT_EQUAL, PLUS, PLUS_ASSIGN, QUESTION, RCURLY, SL, SLIST, SL_ASSIGN, SR, SR_ASSIGN, STAR, STAR [...]
- </module>
-
- <!--
- <module name="GenericWhitespace"/>
- -->
-
- <!-- Modifier Checks -->
- <!-- See http://checkstyle.sf.net/config_modifiers.html -->
- <module name="ModifierOrder"/>
- <module name="RedundantModifier"/>
-
-
- <!-- Checks for blocks. You know, those {}'s -->
- <!-- See http://checkstyle.sf.net/config_blocks.html -->
- <!--
- <module name="AvoidNestedBlocks">
- <property name="allowInSwitchCase" value="true"/>
- </module>
- -->
- <!-- We use alot of emply blocks.. they can be good too.
- <module name="EmptyBlock">
- <property name="option" value="text"/>
- </module>
- -->
- <module name="LeftCurly"/>
- <module name="NeedBraces"/>
- <module name="RightCurly"/>
-
- <!--
- <module name="OuterTypeNumber"/>
- -->
-
-
- <!-- Checks for common coding problems -->
- <!-- See http://checkstyle.sf.net/config_coding.html -->
- <!--<module name="ArrayTrailingComma"/>-->
- <!--<module name="AvoidInlineConditionals"/>-->
- <module name="CovariantEquals"/>
- <module name="EmptyStatement"/>
- <module name="EqualsHashCode"/>
- <!--<module name="FinalLocalVariable"/>-->
- <!--
- <module name="HiddenField">
- <property name="ignoreConstructorParameter" value="true"/>
- <property name="ignoreSetter" value="true"/>
- </module>
- -->
- <!--
- <module name="EqualsAvoidNull"/>
- -->
- <module name="IllegalInstantiation"/>
- <!--<module name="IllegalToken"/>-->
- <!--<module name="IllegalTokenText"/>-->
- <!--<module name="InnerAssignment"/>-->
- <!--<module name="MagicNumber"/>-->
- <module name="MissingSwitchDefault"/>
- <!--module name="ModifiedControlVariable"/-->
- <module name="SimplifyBooleanExpression"/>
- <module name="SimplifyBooleanReturn"/>
- <module name="StringLiteralEquality"/>
- <module name="NestedIfDepth">
- <property name="max" value="8"/>
- </module>
- <module name="NestedTryDepth">
- <property name="max" value="8"/>
- </module>
- <!--<module name="SuperClone"/>-->
- <module name="SuperFinalize"/>
- <!--<module name="IllegalCatch"/>-->
- <module name="IllegalThrows">
- <property name="illegalClassNames" value="java.lang.Error,java.lang.RuntimeException"/>
- </module>
- <!--<module name="RedundantThrows"/>-->
- <module name="PackageDeclaration"/>
- <!--
- <module name="JUnitTestCase"/>
- -->
- <module name="ReturnCount">
- <property name="max" value="25"/>
- </module>
-
- <!-- Um.. we tend to use these alot.. perhaps enable this check later.
- <module name="IllegalType">
- <property name="format" value="^xxx$"/>
- <property name="illegalClassNames" value="java.util.GregorianCalendar, java.util.Hashtable, java.util.HashSet, java.util.HashMap, java.util.ArrayList, java.util.LinkedList, java.util.LinkedHashMap, java.util.LinkedHashSet, java.util.TreeSet, java.util.TreeMap"/> We use alot of emply blocks.. they can be good too.
- </module>
- -->
- <module name="DeclarationOrder"/>
- <!--<module name="ParameterAssignment"/>-->
- <module name="ExplicitInitialization"/>
- <!-- <module name="AnnotationUseStyle"/> -->
- <!-- <module name="MissingDeprecated"/> -->
- <!--
- <module name="MissingOverride">
- <property name="javaFiveCompatibility" value="true"/>
- </module>
- -->
- <!-- <module name="PackageAnnotation"/> -->
- <!-- <module name="SuppressWarnings"/> -->
- <module name="DefaultComesLast"/>
- <!--<module name="MissingCtor"/>-->
- <module name="FallThrough"/>
- <!--<module name="MultipleStringLiterals"/>-->
- <module name="MultipleVariableDeclarations"/>
- <!--<module name="RequireThis"/>-->
- <module name="UnnecessaryParentheses"/>
-
-
-
- <!-- Checks for class design -->
- <!-- See http://checkstyle.sf.net/config_design.html -->
- <!--<module name="DesignForExtension"/>-->
- <module name="FinalClass"/>
- <module name="HideUtilityClassConstructor"/>
- <!-- We still do enum style interfaces
- <module name="InterfaceIsType"/>
- -->
- <module name="MutableException">
- <property name="format" value="^.*Exception$"/>
- </module>
- <module name="ThrowsCount">
- <property name="max" value="5"/>
- </module>
-
- <!-- Ah we do a fair bit of using a class like a struct.. so
- we are not so strict on requirin encapsulation
- <module name="VisibilityModifier">
- <property name="protectedAllowed" value="true"/>
- <property name="packageAllowed" value="true"/>
- <property name="publicMemberPattern" value="resource[12].*"/>
- </module>
- -->
-
-
- <!-- Metrics checks. -->
- <!-- See http://checkstyle.sf.net/config_metrics.html -->
- <module name="BooleanExpressionComplexity">
- <property name="max" value="6"/>
- </module>
- <!--<module name="ClassDataAbstractionCoupling"/>-->
- <!--<module name="ClassFanOutComplexity"/>-->
- <!--<module name="CyclomaticComplexity"/>-->
- <!--<module name="NPathComplexity"/>-->
- <!-- Ah big methods aint so bad! :)
- <module name="JavaNCSS">
- <property name="methodMaximum" value="75"/>
- </module>
- -->
-
-
- <!-- Miscellaneous other checks. -->
- <!-- See http://checkstyle.sf.net/config_misc.html -->
- <!--
- <module name="ArrayTypeStyle"/>
- <module name="FinalParameters"/>
- -->
- <!--
- <module name="GenericIllegalRegexp">
- <property name="format" value="\s+$"/>
- <property name="message" value="Line has trailing spaces."/>
- </module>
- -->
- <module name="TodoComment">
- <property name="format" value="WARNING"/>
- </module>
-
- <module name="UpperEll"/>
-
- <!--Assert statement may have side effects:-->
- <module name="DescendantToken">
- <property name="tokens" value="LITERAL_ASSERT"/>
- <property name="limitedTokens" value="ASSIGN,DEC,INC,POST_DEC,POST_INC,PLUS_ASSIGN,MINUS_ASSIGN,STAR_ASSIGN,DIV_ASSIGN,MOD_ASSIGN,BSR_ASSIGN,SR_ASSIGN,SL_ASSIGN,BAND_ASSIGN,BXOR_ASSIGN,BOR_ASSIGN"/>
- <property name="maximumNumber" value="0"/>
- </module>
-
- <!--<module name="UncommentedMain"/>-->
- <!--module name="TrailingComment"/-->
- <module name="Indentation">
- <property name="caseIndent" value="0"/>
- </module>
- <!--<module name="RequiredRegexp">-->
- </module>
-</module>
diff --git a/buildingtools/camel-eclipse-checkstyle b/buildingtools/camel-eclipse-checkstyle
deleted file mode 100644
index 5e8b940..0000000
--- a/buildingtools/camel-eclipse-checkstyle
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements. See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership. The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied. See the License for the
- specific language governing permissions and limitations
- under the License.
--->
-<fileset-config file-format-version="1.2.0" simple-config="false" sync-formatter="false">
- <fileset name="all" enabled="true" check-config-name="Camel Checks" local="false">
- <file-match-pattern match-pattern="^src[/\\].*java$" include-pattern="true"/>
- <file-match-pattern match-pattern="^src[/\\]main[/\\]generated[/\\]." include-pattern="false"/>
- <file-match-pattern match-pattern="^src[/\\]test[/\\]generated[/\\]." include-pattern="false"/>
- <file-match-pattern match-pattern="^src[/\\]main[/\\]resources[/\\]archetype-resources[/\\]." include-pattern="false"/>
- </fileset>
-</fileset-config>
diff --git a/buildingtools/camel-eclipse-pmd b/buildingtools/camel-eclipse-pmd
deleted file mode 100644
index f1bd7be..0000000
--- a/buildingtools/camel-eclipse-pmd
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements. See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership. The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied. See the License for the
- specific language governing permissions and limitations
- under the License.
--->
-<pmd>
- <useProjectRuleSet>true</useProjectRuleSet>
- <rules/>
-</pmd>
\ No newline at end of file
diff --git a/buildingtools/camel-pmd-ruleset.xml b/buildingtools/camel-pmd-ruleset.xml
deleted file mode 100644
index 7206dd9..0000000
--- a/buildingtools/camel-pmd-ruleset.xml
+++ /dev/null
@@ -1,206 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
-
--->
-<ruleset name="pmd-eclipse">
- <description>PMD Plugin preferences rule set</description>
-
-
- <rule ref="rulesets/basic.xml/BooleanInstantiation"/>
- <rule ref="rulesets/basic.xml/CollapsibleIfStatements"/>
- <rule ref="rulesets/basic.xml/DoubleCheckedLocking"/>
- <!--<rule ref="rulesets/basic.xml/EmptyCatchBlock"/>-->
- <!--<rule ref="rulesets/basic.xml/EmptyFinallyBlock"/>-->
- <!--<rule ref="rulesets/basic.xml/EmptyIfStmt"/>-->
- <rule ref="rulesets/basic.xml/EmptyStatementNotInLoop"/>
- <!--<rule ref="rulesets/basic.xml/EmptyStaticInitializer"/>-->
- <!--<rule ref="rulesets/basic.xml/EmptySwitchStatements"/>-->
- <!--<rule ref="rulesets/basic.xml/EmptySynchronizedBlock"/>-->
- <!--<rule ref="rulesets/basic.xml/EmptyTryBlock"/>-->
- <!--<rule ref="rulesets/basic.xml/EmptyWhileStmt"/>-->
- <rule ref="rulesets/basic.xml/ForLoopShouldBeWhileLoop"/>
- <rule ref="rulesets/basic.xml/JumbledIncrementer"/>
- <!--<rule ref="rulesets/basic.xml/OverrideBothEqualsAndHashcode"/>-->
- <rule ref="rulesets/basic.xml/ReturnFromFinallyBlock"/>
- <rule ref="rulesets/basic.xml/UnconditionalIfStatement"/>
- <rule ref="rulesets/basic.xml/UnnecessaryConversionTemporary"/>
- <rule ref="rulesets/basic.xml/UnnecessaryFinalModifier"/>
- <rule ref="rulesets/basic.xml/UnnecessaryReturn"/>
- <!--<rule ref="rulesets/basic.xml/UselessOverridingMethod"/>-->
-
- <!--<rule ref="rulesets/braces.xml/ForLoopsMustUseBraces"/>-->
- <!--<rule ref="rulesets/braces.xml/IfElseStmtsMustUseBraces"/>-->
- <!--<rule ref="rulesets/braces.xml/IfStmtsMustUseBraces"/>-->
- <!--<rule ref="rulesets/braces.xml/WhileLoopsMustUseBraces"/>-->
-
- <!--<rule ref="rulesets/clone.xml/CloneMethodMustImplementCloneable"/>-->
- <!--<rule ref="rulesets/clone.xml/CloneThrowsCloneNotSupportedException"/>-->
- <!--<rule ref="rulesets/clone.xml/ProperCloneImplementation"/>-->
-
- <!--<rule ref="rulesets/codesize.xml/CyclomaticComplexity"/>-->
- <!--<rule ref="rulesets/codesize.xml/ExcessiveClassLength"/>-->
- <!--<rule ref="rulesets/codesize.xml/ExcessiveMethodLength"/>-->
- <!--<rule ref="rulesets/codesize.xml/ExcessiveParameterList"/>-->
- <!--<rule ref="rulesets/codesize.xml/ExcessivePublicCount"/>-->
- <!--<rule ref="rulesets/codesize.xml/TooManyFields"/>-->
-
- <!--<rule ref="rulesets/controversial.xml/AssignmentInOperand"/>-->
- <!--<rule ref="rulesets/controversial.xml/AtLeastOneConstructor"/>-->
- <!--<rule ref="rulesets/controversial.xml/CallSuperInConstructor"/>-->
- <!--<rule ref="rulesets/controversial.xml/DontImportSun"/>-->
- <!--<rule ref="rulesets/controversial.xml/NullAssignment"/>-->
- <!--<rule ref="rulesets/controversial.xml/OnlyOneReturn"/>-->
- <!--<rule ref="rulesets/controversial.xml/SingularField"/>-->
- <!--<rule ref="rulesets/controversial.xml/SuspiciousOctalEscape"/>-->
- <!--<rule ref="rulesets/controversial.xml/UnnecessaryConstructor"/>-->
- <!--<rule ref="rulesets/controversial.xml/UnnecessaryParentheses"/>-->
- <!--<rule ref="rulesets/controversial.xml/UnusedModifier"/>-->
-
- <!--<rule ref="rulesets/coupling.xml/CouplingBetweenObjects"/>-->
- <!--<rule ref="rulesets/coupling.xml/ExcessiveImports"/>-->
- <!--<rule ref="rulesets/coupling.xml/LooseCoupling"/>-->
-
- <!--<rule ref="rulesets/design.xml/AbstractClassWithoutAbstractMethod"/>-->
- <!--<rule ref="rulesets/design.xml/AccessorClassGeneration"/>-->
- <!--<rule ref="rulesets/design.xml/AssignmentToNonFinalStatic"/>-->
- <!--<rule ref="rulesets/design.xml/AvoidDeeplyNestedIfStmts"/>-->
- <!--<rule ref="rulesets/design.xml/AvoidInstanceofChecksInCatchClause"/>-->
- <rule ref="rulesets/design.xml/AvoidProtectedFieldInFinalClass"/>
- <!--<rule ref="rulesets/design.xml/AvoidReassigningParameters"/>-->
- <!--<rule ref="rulesets/design.xml/AvoidSynchronizedAtMethodLevel"/>-->
- <!--<rule ref="rulesets/design.xml/BadComparison"/>-->
- <!--<rule ref="rulesets/design.xml/CloseConnection"/>-->
- <!--<rule ref="rulesets/design.xml/CompareObjectsWithEquals"/>-->
- <!--<rule ref="rulesets/design.xml/ConfusingTernary"/>-->
- <rule ref="rulesets/design.xml/ConstructorCallsOverridableMethod"/>
- <!--<rule ref="rulesets/design.xml/DefaultLabelNotLastInSwitchStmt"/>-->
- <!--<rule ref="rulesets/design.xml/FinalFieldCouldBeStatic"/>-->
- <rule ref="rulesets/design.xml/IdempotentOperations"/>
- <!--<rule ref="rulesets/design.xml/ImmutableField"/>-->
- <!--<rule ref="rulesets/design.xml/InstantiationToGetClass"/>-->
- <!--<rule ref="rulesets/design.xml/MissingBreakInSwitch"/>-->
- <!--<rule ref="rulesets/design.xml/MissingStaticMethodInNonInstantiatableClass"/>-->
- <!--<rule ref="rulesets/design.xml/NonCaseLabelInSwitchStatement"/>-->
- <!--<rule ref="rulesets/design.xml/NonStaticInitializer"/>-->
- <rule ref="rulesets/design.xml/OptimizableToArrayCall"/>
- <rule ref="rulesets/design.xml/PositionLiteralsFirstInComparisons"/>
- <rule ref="rulesets/design.xml/SimplifyBooleanExpressions"/>
- <rule ref="rulesets/design.xml/SimplifyBooleanReturns"/>
- <rule ref="rulesets/design.xml/SimplifyConditional"/>
- <!--<rule ref="rulesets/design.xml/SwitchDensity"/>-->
- <!--<rule ref="rulesets/design.xml/SwitchStmtsShouldHaveDefault"/>-->
- <rule ref="rulesets/design.xml/UnnecessaryLocalBeforeReturn"/>
- <!--<rule ref="rulesets/design.xml/UseLocaleWithCaseConversions"/>-->
- <!--<rule ref="rulesets/design.xml/UseNotifyAllInsteadOfNotify"/>-->
- <!--<rule ref="rulesets/design.xml/UseSingleton"/>-->
-
- <!--<rule ref="rulesets/finalizers.xml/EmptyFinalizer"/>-->
- <!--<rule ref="rulesets/finalizers.xml/FinalizeOnlyCallsSuperFinalize"/>-->
- <!--<rule ref="rulesets/finalizers.xml/FinalizeOverloaded"/>-->
- <!--<rule ref="rulesets/finalizers.xml/FinalizeDoesNotCallSuperFinalize"/>-->
- <!--<rule ref="rulesets/finalizers.xml/FinalizeShouldBeProtected"/>-->
- <!--<rule ref="rulesets/finalizers.xml/AvoidCallingFinalize"/>-->
-
- <!--<rule ref="rulesets/imports.xml/DuplicateImports"/>-->
- <!--<rule ref="rulesets/imports.xml/DontImportJavaLang"/>-->
- <!--<rule ref="rulesets/imports.xml/UnusedImports"/>-->
- <!--<rule ref="rulesets/imports.xml/ImportFromSamePackage"/>-->
-
- <!--<rule ref="rulesets/javabeans.xml/BeanMembersShouldSerialize"/>-->
- <!--<rule ref="rulesets/javabeans.xml/MissingSerialVersionUID"/>-->
-
- <!--<rule ref="rulesets/junit.xml/JUnitStaticSuite"/>-->
- <!--<rule ref="rulesets/junit.xml/JUnitSpelling"/>-->
- <!--<rule ref="rulesets/junit.xml/JUnitAssertionsShouldIncludeMessage"/>-->
- <!--<rule ref="rulesets/junit.xml/JUnitTestsShouldIncludeAssert"/>-->
- <!--<rule ref="rulesets/junit.xml/TestClassWithoutTestCases"/>-->
- <!--<rule ref="rulesets/junit.xml/UnnecessaryBooleanAssertion"/>-->
- <!--<rule ref="rulesets/junit.xml/UseAssertEqualsInsteadOfAssertTrue"/>-->
- <!--<rule ref="rulesets/junit.xml/UseAssertSameInsteadOfAssertTrue"/>-->
-
- <!--<rule ref="rulesets/logging-java.xml/AvoidPrintStackTrace"/>-->
- <rule ref="rulesets/logging-java.xml/LoggerIsNotStaticFinal"/>
- <!--<rule ref="rulesets/logging-java.xml/MoreThanOneLogger"/>-->
- <!--<rule ref="rulesets/logging-java.xml/LoggerIsNotStaticFinal"/>-->
- <!--<rule ref="rulesets/logging-java.xml/LogBlockWithoutIf"/>-->
- <!--<rule ref="rulesets/logging-java.xml/SystemPrintln"/>-->
- <!--<rule ref="rulesets/logging-jakarta-commons.xml/UseCorrectExceptionLogging"/>-->
- <!--<rule ref="rulesets/logging-jakarta-commons.xml/ProperLogger"/>-->
-
- <!--<rule ref="rulesets/naming.xml/ShortVariable"/>-->
- <!--<rule ref="rulesets/naming.xml/LongVariable"/>-->
- <!--<rule ref="rulesets/naming.xml/ShortMethodName"/>-->
- <!--<rule ref="rulesets/naming.xml/VariableNamingConventions"/>-->
- <!--<rule ref="rulesets/naming.xml/MethodNamingConventions"/>-->
- <!--<rule ref="rulesets/naming.xml/ClassNamingConventions"/>-->
- <!--<rule ref="rulesets/naming.xml/AbstractNaming"/>-->
- <!--<rule ref="rulesets/naming.xml/AvoidDollarSigns"/>-->
- <!--<rule ref="rulesets/naming.xml/MethodWithSameNameAsEnclosingClass"/>-->
- <!--<rule ref="rulesets/naming.xml/SuspiciousHashcodeMethodName"/>-->
- <!--<rule ref="rulesets/naming.xml/SuspiciousConstantFieldName"/>-->
- <!--<rule ref="rulesets/naming.xml/AvoidFieldNameMatchingTypeName"/>-->
- <!--<rule ref="rulesets/naming.xml/AvoidFieldNameMatchingMethodName"/>-->
- <!--<rule ref="rulesets/naming.xml/AvoidNonConstructorMethodsWithClassName"/>-->
- <!--<rule ref="rulesets/naming.xml/NoPackage"/>-->
- <!--<rule ref="rulesets/naming.xml/PackageCase"/>-->
-
- <!--<rule ref="rulesets/optimizations.xml/LocalVariableCouldBeFinal"/>-->
- <!--<rule ref="rulesets/optimizations.xml/MethodArgumentCouldBeFinal"/>-->
- <!--<rule ref="rulesets/optimizations.xml/AvoidInstantiatingObjectsInLoops"/>-->
- <!--<rule ref="rulesets/optimizations.xml/UseArrayListInsteadOfVector"/>-->
- <!--<rule ref="rulesets/optimizations.xml/SimplifyStartsWith"/>-->
- <!--<rule ref="rulesets/optimizations.xml/UseStringBufferForStringAppends"/>-->
-
- <!--<rule ref="rulesets/strictexception.xml/AvoidCatchingThrowable"/>-->
- <!--<rule ref="rulesets/strictexception.xml/SignatureDeclareThrowsException"/>-->
- <!--<rule ref="rulesets/strictexception.xml/ExceptionAsFlowControl"/>-->
- <!--<rule ref="rulesets/strictexception.xml/AvoidCatchingNPE"/>-->
- <!--<rule ref="rulesets/strictexception.xml/AvoidThrowingRawExceptionTypes"/>-->
- <!--<rule ref="rulesets/strictexception.xml/AvoidThrowingNullPointerException"/>-->
-
- <!--<rule ref="rulesets/strings.xml/AvoidDuplicateLiterals"/>-->
- <!--<rule ref="rulesets/strings.xml/StringInstantiation"/>-->
- <!--<rule ref="rulesets/strings.xml/StringToString"/>-->
- <!--<rule ref="rulesets/strings.xml/AvoidConcatenatingNonLiteralsInStringBuffer"/>-->
- <!--<rule ref="rulesets/strings.xml/UnnecessaryCaseChange"/>-->
-
- <!--<rule ref="rulesets/sunsecure.xml/MethodReturnsInternalArray"/>-->
- <!--<rule ref="rulesets/sunsecure.xml/ArrayIsStoredDirectly"/>-->
-
- <rule ref="rulesets/unusedcode.xml/UnusedLocalVariable"/>
- <rule ref="rulesets/unusedcode.xml/UnusedPrivateField"/>
- <rule ref="rulesets/unusedcode.xml/UnusedPrivateMethod"/>
- <!--<rule ref="rulesets/unusedcode.xml/UnusedFormalParameter"/>-->
-
- <rule name="DontUseLoggerGetLogger"
- message="Don't use Logger.getLogger(...), use LogUtils.getL7dLogger(....) instead"
- class="net.sourceforge.pmd.rules.XPathRule">
- <priority>2</priority>
- <description>Don't use Logger.getLogger(...), use LogUtils.getL7dLogger(....) instead</description>
- <properties>
- <property name="xpath">
- <value>
-<![CDATA[
-//PrimaryPrefix/Name[ends-with(@Image, 'Logger.getLogger') and //PackageDeclaration/Name[starts-with(@Image, 'org.apache.cxf')]]
-]]>
- </value>
- </property>
- </properties>
- </rule>
-
-</ruleset>