2018-10-16 11:31:20,906 [2002805] INFO - ex.GlobalInspectionContextImpl - Code inspection finished. Took 8175ms 2018-10-16 11:33:12,253 [2114152] INFO - ex.GlobalInspectionContextImpl - Code inspection started 2018-10-16 11:33:12,512 [2114411] DEBUG - atedcloud.util.CommandLineUtil - Running command line: /home/jeff/Downloads/pmd-bin-6.8.0/bin/run.sh pmd -dir /home/jeff/AAIlluminate/btek-probo-devint914/src -language apex -R /home/jeff/AAIlluminate/StartingPMDRuleSet.xml -f xml -no-cache 2018-10-16 11:33:12,533 [2114432] DEBUG - .VariableLengthPollingInterval - /home/jeff/Downloads/pmd-bin-6.8.0/bin/run.sh pmd -dir /home/jeff/AAIlluminate/btek-probo-devint914/src -language apex -R /home/jeff/AAIlluminate/StartingPMDRuleSet.xml -f xml -no-cache: Using polling interval 1000 ms for polling iteration 1. 2018-10-16 11:33:13,534 [2115433] DEBUG - .VariableLengthPollingInterval - /home/jeff/Downloads/pmd-bin-6.8.0/bin/run.sh pmd -dir /home/jeff/AAIlluminate/btek-probo-devint914/src -language apex -R /home/jeff/AAIlluminate/StartingPMDRuleSet.xml -f xml -no-cache: Using polling interval 1000 ms for polling iteration 2. 2018-10-16 11:33:14,534 [2116433] DEBUG - .VariableLengthPollingInterval - /home/jeff/Downloads/pmd-bin-6.8.0/bin/run.sh pmd -dir /home/jeff/AAIlluminate/btek-probo-devint914/src -language apex -R /home/jeff/AAIlluminate/StartingPMDRuleSet.xml -f xml -no-cache: Using polling interval 1000 ms for polling iteration 3. 2018-10-16 11:33:15,534 [2117433] DEBUG - .VariableLengthPollingInterval - /home/jeff/Downloads/pmd-bin-6.8.0/bin/run.sh pmd -dir /home/jeff/AAIlluminate/btek-probo-devint914/src -language apex -R /home/jeff/AAIlluminate/StartingPMDRuleSet.xml -f xml -no-cache: Using polling interval 1000 ms for polling iteration 4. 2018-10-16 11:33:16,534 [2118433] DEBUG - .VariableLengthPollingInterval - /home/jeff/Downloads/pmd-bin-6.8.0/bin/run.sh pmd -dir /home/jeff/AAIlluminate/btek-probo-devint914/src -language apex -R /home/jeff/AAIlluminate/StartingPMDRuleSet.xml -f xml -no-cache: Using polling interval 1000 ms for polling iteration 5. 2018-10-16 11:33:17,534 [2119433] DEBUG - .VariableLengthPollingInterval - /home/jeff/Downloads/pmd-bin-6.8.0/bin/run.sh pmd -dir /home/jeff/AAIlluminate/btek-probo-devint914/src -language apex -R /home/jeff/AAIlluminate/StartingPMDRuleSet.xml -f xml -no-cache: Using polling interval 1000 ms for polling iteration 6. 2018-10-16 11:33:18,535 [2120434] DEBUG - .VariableLengthPollingInterval - /home/jeff/Downloads/pmd-bin-6.8.0/bin/run.sh pmd -dir /home/jeff/AAIlluminate/btek-probo-devint914/src -language apex -R /home/jeff/AAIlluminate/StartingPMDRuleSet.xml -f xml -no-cache: Using polling interval 1000 ms for polling iteration 7. 2018-10-16 11:33:19,535 [2121434] DEBUG - .VariableLengthPollingInterval - /home/jeff/Downloads/pmd-bin-6.8.0/bin/run.sh pmd -dir /home/jeff/AAIlluminate/btek-probo-devint914/src -language apex -R /home/jeff/AAIlluminate/StartingPMDRuleSet.xml -f xml -no-cache: Using polling interval 1000 ms for polling iteration 8. 2018-10-16 11:33:20,538 [2122437] DEBUG - atedcloud.util.CommandLineUtil - Returning command-line response: CommandLineResponse{exitCode=0, output='Apex classes should declare a sharing model if DML or SOQL is usedMissing ApexDoc commentThis class has too many public methods and attributesMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'total_size' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'list_size' is not final.Missing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentVariables should start with a lowercase character, 'ProductFamily' starts with uppercase character.Validate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationMissing ApexDoc commentThe class 'WrapperProduct' has a Standard Cyclomatic Complexity of 1 (Highest = 12).This class has too many public methods and attributesToo many fieldsMissing ApexDoc commentVariables should start with a lowercase character, 'Assetno' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'Name' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'Model' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'PartNumber' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'SerialNo' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'CompatibleSystem' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'FunctionalRating' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'FunctionalRatingNotes' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'Price' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'Discount' starts with uppercase character.Missing ApexDoc commentMissing ApexDoc commentVariables should start with a lowercase character, 'Exchange' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'GenericProduct' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'CosmeticRating' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'CosmeticRatingNote' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'Location' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'StdCostex' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'StdCostOut' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'SugPrEx' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'SugPrOut' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'PONumber' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'OtherNotes' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'ReceivedDate' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'Image' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'FrequencyHigh' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'FrequencyLow' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'DateofManufacture' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'ProductDescription' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'SystemSoftware' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'ProboOffer' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'RepairPriorityRating' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'SupplierQuote' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'RepairSummary' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'RepairNotesSummary' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'PurchasingApproved' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'RepairActivity' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'CheckInType' starts with uppercase character.Missing ApexDoc commentOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'PurchasingApproved_b' is not final.Variables should start with a lowercase character, 'PurchasingApproved_b' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'FirstCallCapability' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'SystemTestBed' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'SpecialOfferPricing' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'ReviewStatus' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'ReviewStatusNotes' starts with uppercase character.Missing ApexDoc commentMissing ApexDoc commentVariables should start with a lowercase character, 'TotalNoOfRequests' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'TotalQtyInStock' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'FunctionallyGoodProbes' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'QtyReadyToShip' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'TargetQuantityInStock' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'UntestedProbes' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'Reserved' starts with uppercase character.Missing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentVariables should start with a lowercase character, 'PostedonEbay' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'ProbeType' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'DSystem' starts with uppercase character.Missing ApexDoc commentThe constructor 'WrapperProduct' has a Standard Cyclomatic Complexity of 12.The constructor 'WrapperProduct(ProductItem__c,Map<Id,List<OpportunityLineItem>>)' has a cyclomatic complexity of 15.The constructor has an NCSS line count of 49Avoid using if statements without curly bracesAvoid using if...else statements without curly bracesAvoid using if...else statements without curly bracesUse one statement for each line, it enhances code readability.Use one statement for each line, it enhances code readability.Use one statement for each line, it enhances code readability.Avoid using if statements without curly bracesAvoid using if...else statements without curly bracesAvoid using if...else statements without curly bracesAvoid using if statements without curly bracesAvoid using if...else statements without curly bracesAvoid using if...else statements without curly bracesMethod names should not start with capital lettersMethod names should not start with capital lettersMethod names should not start with capital lettersMethod names should not start with capital lettersMissing ApexDoc @descriptionMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentAvoid empty block statements.Missing ApexDoc commentMissing ApexDoc @descriptionMissing ApexDoc @descriptionMissing ApexDoc commentAvoid empty block statements.Missing ApexDoc commentMissing ApexDoc @descriptionAvoid using global modifierMissing ApexDoc @descriptionAvoid empty block statements.Missing ApexDoc commentMissing ApexDoc commentAvoid using global modifierMissing ApexDoc @descriptionMissing ApexDoc @descriptionAvoid empty block statements.Missing ApexDoc commentMissing ApexDoc @descriptionApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callMissing ApexDoc @descriptionMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentAvoid empty block statements.Missing ApexDoc commentMissing ApexDoc commentMissing ApexDoc @descriptionApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callMethod names should not start with capital lettersApex classes should declare a sharing model if DML or SOQL is usedMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentAvoid empty block statements.Missing ApexDoc commentMissing ApexDoc commentValidate CRUD permission before SOQL/DML operationApex classes should declare a sharing model if DML or SOQL is usedMissing ApexDoc commentToo many fieldsVariables should start with a lowercase character, 'Question1' starts with uppercase character.Variables should start with a lowercase character, 'Question1A' starts with uppercase character.Variables should start with a lowercase character, 'Question1B' starts with uppercase character.Variables should start with a lowercase character, 'Question1C' starts with uppercase character.Variables should start with a lowercase character, 'Question1D' starts with uppercase character.Variables should start with a lowercase character, 'Question2' starts with uppercase character.Variables should start with a lowercase character, 'Question2A' starts with uppercase character.Variables should start with a lowercase character, 'Question2B' starts with uppercase character.Variables should start with a lowercase character, 'Question2C' starts with uppercase character.Variables should start with a lowercase character, 'Question2D' starts with uppercase character.Variables should start with a lowercase character, 'Question3' starts with uppercase character.Variables should start with a lowercase character, 'Question3A' starts with uppercase character.Variables should start with a lowercase character, 'Question3B' starts with uppercase character.Variables should start with a lowercase character, 'Question3C' starts with uppercase character.Variables should start with a lowercase character, 'Question3D' starts with uppercase character.Variables should start with a lowercase character, 'Question4' starts with uppercase character.Variables should start with a lowercase character, 'Question4A' starts with uppercase character.Variables should start with a lowercase character, 'Question4B' starts with uppercase character.Variables should start with a lowercase character, 'Question4C' starts with uppercase character.Variables should start with a lowercase character, 'Question4D' starts with uppercase character.Variables should start with a lowercase character, 'Question5' starts with uppercase character.Variables should start with a lowercase character, 'Question5A' starts with uppercase character.Variables should start with a lowercase character, 'Question5B' starts with uppercase character.Variables should start with a lowercase character, 'Question5C' starts with uppercase character.Variables should start with a lowercase character, 'Question5D' starts with uppercase character.Missing ApexDoc commentValidate CRUD permission before SOQL/DML operationMissing ApexDoc commentAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callMethod names should not start with capital lettersApex classes should declare a sharing model if DML or SOQL is usedAvoid using global modifierMissing ApexDoc commentThe class 'EvaluationNat' has a Standard Cyclomatic Complexity of 1 (Highest = 43).The class 'EvaluationNat' has a total cyclomatic complexity of 70 (highest 52).This class has too many public methods and attributesToo many fieldsMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentVariables should start with a lowercase character, 'CompletedRepairs' starts with uppercase character.Missing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentVariables should start with a lowercase character, 'RepairComments' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'RepairCommentsForm' starts with uppercase character.Missing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentVariables should start with a lowercase character, 'LoanerPrice' starts with uppercase character.Missing ApexDoc commentOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 's_PONumber' is not final.Missing ApexDoc commentVariables should start with a lowercase character, 'ApprovedPrice' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'ApprovedBy' starts with uppercase character.Missing ApexDoc commentMissing ApexDoc commentVariables should start with a lowercase character, 'RMAName' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'QuoteDateSent' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'ExpirationDate' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'AccountName' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'Address1' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'Address2' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'CustomerPhone' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'CustomerEmail' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'CustomerEmailEVAL' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'ProbeModel' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'ProbeSerial' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'LoanerSerial' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'TechnicianComments' starts with uppercase character.Missing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentVariables should start with a lowercase character, 'RMAOwner' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'LogoID' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'LoanerText' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'LoanerHeader' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'Logo' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'CustomerInfo' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'ApprovedForm' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'Approved' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'ApprovedRepairs' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'DeclinedRepairs' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'DriveFolder' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'FCVisible' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'FCNotVisible' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'Repairable' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'NotRepairable' starts with uppercase character.Missing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentVariables should start with a lowercase character, 'Lens' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'Whole' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'SN' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'Leakage' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'Phantom' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'Airscan' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'RepairsCompleted' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'PostRepair' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'NotPostRepair' starts with uppercase character.Missing ApexDoc commentThe constructor 'EvaluationNat' has a Standard Cyclomatic Complexity of 43.The constructor 'EvaluationNat(ApexPages.StandardController)' has a cyclomatic complexity of 52.The constructor has an NCSS line count of 262Validate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'FirstCall' starts with uppercase character.Method names should not start with capital lettersMissing ApexDoc commentMethod names should not start with capital lettersMissing ApexDoc commentMethod names should not start with capital lettersMissing ApexDoc commentMethod names should not start with capital lettersMissing ApexDoc commentValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationApex classes should escape Strings obtained from URL parametersValidate CRUD permission before SOQL/DML operationMethod names should not start with capital lettersMissing ApexDoc commentValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'usr_Id' is not final.Validate CRUD permission before SOQL/DML operationOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'usr_name' is not final.Variables should start with a lowercase character, 'Orgemail' starts with uppercase character.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 's_email' is not final.Variables should start with a lowercase character, 'Body' starts with uppercase character.Apex classes should escape Strings obtained from URL parametersApex classes should escape Strings obtained from URL parametersApex classes should escape Strings obtained from URL parametersMethod names should not start with capital lettersMissing ApexDoc commentApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callMethod names should not start with capital lettersMissing ApexDoc @descriptionMissing ApexDoc commentAvoid empty block statements.Missing ApexDoc commentMissing ApexDoc commentMissing ApexDoc @descriptionMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentValidate CRUD permission before SOQL/DML operationMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentThe constructor 'GenarateBarcode2(ApexPages.StandardController)' has a cyclomatic complexity of 13.The constructor has an NCSS line count of 36Validate CRUD permission before SOQL/DML operationApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callMethod names should not start with capital lettersApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callMethod names should not start with capital lettersMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentValidate CRUD permission before SOQL/DML operation@isTest(seeAllData=true) should not be used in Apex unit tests because it opens up the existing database data for unexpected modification by testsApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callVariables should start with a lowercase character, 'RC' starts with uppercase character.Missing ApexDoc @descriptionThe class 'MassUpdateSimpleController' has a Standard Cyclomatic Complexity of 2 (Highest = 14).The class 'MassUpdateSimpleController' has a total cyclomatic complexity of 66 (highest 18).Missing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentAvoid using if statements without curly bracesAvoid using if...else statements without curly bracesAvoid using if...else statements without curly bracesMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentThe method 'convertUserInputToFieldData' has a Standard Cyclomatic Complexity of 10.The method 'convertUserInputToFieldData()' has a cyclomatic complexity of 15.Avoid using if statements without curly bracesAvoid using if...else statements without curly bracesMissing ApexDoc commentThe method 'getFieldInfoToDisplay' has a Standard Cyclomatic Complexity of 14.The method 'getFieldInfoToDisplay()' has a cyclomatic complexity of 18.Avoid using if statements without curly bracesAvoid using if...else statements without curly bracesMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentAvoid using if statements without curly bracesAvoid using if...else statements without curly bracesMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentAvoid using if statements without curly bracesAvoid using if...else statements without curly bracesAvoid using if statements without curly bracesAvoid using if...else statements without curly bracesMissing ApexDoc commentMissing ApexDoc @descriptionMissing ApexDoc @descriptionMissing ApexDoc commentMissing ApexDoc commentAvoid using if statements without curly bracesAvoid using if...else statements without curly bracesValidate CRUD permission before SOQL/DML operationApex classes should declare a sharing model if DML or SOQL is usedMissing ApexDoc commentUse one statement for each line, it enhances code readability.Variables should start with a lowercase character, 'Name' starts with uppercase character.Missing ApexDoc commentValidate CRUD permission before SOQL/DML operationMissing ApexDoc commentApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callMethod names should not start with capital lettersMissing ApexDoc @descriptionMissing ApexDoc commentMissing ApexDoc commentValidate CRUD permission before SOQL/DML operationMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentValidate CRUD permission before SOQL/DML operationMissing ApexDoc commentMissing ApexDoc commentValidate CRUD permission before SOQL/DML operationMissing ApexDoc commentMissing ApexDoc @descriptionApex classes should declare a sharing model if DML or SOQL is usedMissing ApexDoc commentVariables should start with a lowercase character, 'Repairopp' starts with uppercase character.Variables should start with a lowercase character, 'OppId' starts with uppercase character.Variables should start with a lowercase character, 'Oppname' starts with uppercase character.Variables should start with a lowercase character, 'AccountID' starts with uppercase character.Variables should start with a lowercase character, 'Close' starts with uppercase character.Variables should start with a lowercase character, 'Stage' starts with uppercase character.Variables should start with a lowercase character, 'Street' starts with uppercase character.Variables should start with a lowercase character, 'City' starts with uppercase character.Variables should start with a lowercase character, 'State' starts with uppercase character.Variables should start with a lowercase character, 'Postal' starts with uppercase character.Variables should start with a lowercase character, 'Country' starts with uppercase character.Variables should start with a lowercase character, 'RecordName' starts with uppercase character.Variables should start with a lowercase character, 'AssetNo' starts with uppercase character.Variables should start with a lowercase character, 'Model' starts with uppercase character.Variables should start with a lowercase character, 'Lead' starts with uppercase character.Variables should start with a lowercase character, 'ContactID' starts with uppercase character.Missing ApexDoc commentValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'Assets' starts with uppercase character.Validate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'ACC' starts with uppercase character.Validate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'OPPrt' starts with uppercase character.Validate CRUD permission before SOQL/DML operationMissing ApexDoc commentVariables should start with a lowercase character, 'LoanerOpp' starts with uppercase character.Validate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationApex classes should declare a sharing model if DML or SOQL is usedMissing ApexDoc commentUse one statement for each line, it enhances code readability.Variables should start with a lowercase character, 'CloseString' starts with uppercase character.Variables should start with a lowercase character, 'OppName' starts with uppercase character.Variables should start with a lowercase character, 'ShipType' starts with uppercase character.Variables should start with a lowercase character, 'Stage' starts with uppercase character.Use one statement for each line, it enhances code readability.Missing ApexDoc commentThe constructor 'NewOpp(ApexPages.StandardController)' has a cyclomatic complexity of 10.The constructor has an NCSS line count of 44Validate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'UserName' starts with uppercase character.Validate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'ProfileName' starts with uppercase character.Validate CRUD permission before SOQL/DML operationAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsClasses should not have non-constructor methods with the same name as the classMissing ApexDoc commentAvoid hardcoding IDsAvoid hardcoding IDsApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callMethod names should not start with capital lettersApex classes should declare a sharing model if DML or SOQL is usedMissing ApexDoc commentUse one statement for each line, it enhances code readability.Variables should start with a lowercase character, 'CloseString' starts with uppercase character.Variables should start with a lowercase character, 'Stage' starts with uppercase character.Use one statement for each line, it enhances code readability.Missing ApexDoc commentThe constructor has an NCSS line count of 37Validate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'UserName' starts with uppercase character.Validate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'ProfileName' starts with uppercase character.Validate CRUD permission before SOQL/DML operationAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsMethod names should not start with capital lettersMissing ApexDoc commentValidate CRUD permission before SOQL/DML operationApex classes should declare a sharing model if DML or SOQL is usedMissing ApexDoc commentVariables should start with a lowercase character, 'OriginalOpp' starts with uppercase character.Variables should start with a lowercase character, 'OppId' starts with uppercase character.Variables should start with a lowercase character, 'Oppname' starts with uppercase character.Variables should start with a lowercase character, 'AccountID' starts with uppercase character.Variables should start with a lowercase character, 'Close' starts with uppercase character.Variables should start with a lowercase character, 'Stage' starts with uppercase character.Variables should start with a lowercase character, 'Street' starts with uppercase character.Variables should start with a lowercase character, 'City' starts with uppercase character.Variables should start with a lowercase character, 'State' starts with uppercase character.Variables should start with a lowercase character, 'Postal' starts with uppercase character.Variables should start with a lowercase character, 'Country' starts with uppercase character.Variables should start with a lowercase character, 'RecordName' starts with uppercase character.Variables should start with a lowercase character, 'AssetNo' starts with uppercase character.Variables should start with a lowercase character, 'Model' starts with uppercase character.Variables should start with a lowercase character, 'Lead' starts with uppercase character.Variables should start with a lowercase character, 'ContactID' starts with uppercase character.Missing ApexDoc commentValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'Assets' starts with uppercase character.Validate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'ACC' starts with uppercase character.Validate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'OPPrt' starts with uppercase character.Validate CRUD permission before SOQL/DML operationMissing ApexDoc commentVariables should start with a lowercase character, 'WarrantyOpp' starts with uppercase character.Validate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callMethod names should not start with capital lettersMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callApex classes should declare a sharing model if DML or SOQL is usedMissing ApexDoc commentThis class has too many public methods and attributesMissing ApexDoc commentMissing ApexDoc commentVariables should start with a lowercase character, 'HolderString' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'OppName' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'OppType' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'OppOwner' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'CustomerName' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'WhiteGlove' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'Notes' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'ShipDate' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'EstimatedReadyDate' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'OppProducts' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'HeaderInfo' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'SecondColumn' starts with uppercase character.Missing ApexDoc commentThe constructor has an NCSS line count of 52Validate CRUD permission before SOQL/DML operationMissing ApexDoc @descriptionApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callMethod names should not start with capital lettersApex classes should declare a sharing model if DML or SOQL is usedMissing ApexDoc commentThis class has too many public methods and attributesToo many fieldsMissing ApexDoc commentVariables should start with a lowercase character, 'OpportunityShippedMonthtoDate' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'OpportunityLostMonthtoDate' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'TotalOpportunityMonthtoDate' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'WinRateMonthtoDate' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'WinRateValueMonthtoDate' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'TotalOpportunityValueMonthtoDate' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'TotalOpportunityValueShippedMonthtoDate' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'OpportunityShippedQuartertoDate' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'OpportunityLostQuartertoDate' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'TotalOpportunityQuartertoDate' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'WinRateQuartertoDate' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'WinRateValueQuartertoDate' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'TotalOpportunityValueQuartertoDate' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'TotalOpportunityValueShippedQuartertoDate' starts with uppercase character.Missing ApexDoc commentThe constructor 'OpportunityStageControler()' has a cyclomatic complexity of 13.The constructor has an NCSS line count of 54Validate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationAvoid using if statements without curly bracesAvoid using if...else statements without curly bracesValidate CRUD permission before SOQL/DML operationAvoid using if statements without curly bracesAvoid using if...else statements without curly bracesValidate CRUD permission before SOQL/DML operationAvoid using if statements without curly bracesAvoid using if...else statements without curly bracesValidate CRUD permission before SOQL/DML operationAvoid using if statements without curly bracesAvoid using if...else statements without curly bracesMissing ApexDoc commentMethod names should not start with capital lettersVariables should start with a lowercase character, 'OSC' starts with uppercase character.Apex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callMethod names should not start with capital lettersMissing ApexDoc commentMissing ApexDoc commentAvoid using if statements without curly bracesAvoid using if...else statements without curly bracesMissing ApexDoc commentAvoid using if statements without curly bracesAvoid using if...else statements without curly bracesMissing ApexDoc @descriptionApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callMethod names should not start with capital lettersMissing ApexDoc @descriptionVariables should start with a lowercase character, 'OrderRepairs' starts with uppercase character.Variables should start with a lowercase character, 'ReverseOrderRepairs' starts with uppercase character.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'cosmetic_repair_list' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'functional_repair_list' is not final.Missing ApexDoc @descriptionMissing ApexDoc commentThe class 'ProductTest' has a Standard Cyclomatic Complexity of 7 (Highest = 16).Too many fieldsVariables should start with a lowercase character, 'Preset' starts with uppercase character.Variables should start with a lowercase character, 'AFrequency' starts with uppercase character.Variables should start with a lowercase character, 'AGain' starts with uppercase character.Variables should start with a lowercase character, 'ADepth' starts with uppercase character.Variables should start with a lowercase character, 'AFocal' starts with uppercase character.Variables should start with a lowercase character, 'APosition' starts with uppercase character.Variables should start with a lowercase character, 'ProbeTest' starts with uppercase character.Variables should start with a lowercase character, 'PFrequency' starts with uppercase character.Variables should start with a lowercase character, 'PGain' starts with uppercase character.Variables should start with a lowercase character, 'PDepth' starts with uppercase character.Variables should start with a lowercase character, 'PFocal' starts with uppercase character.Variables should start with a lowercase character, 'PPosition' starts with uppercase character.Variables should start with a lowercase character, 'ColorGain' starts with uppercase character.Variables should start with a lowercase character, 'PRF' starts with uppercase character.Variables should start with a lowercase character, 'CWGain' starts with uppercase character.Variables should start with a lowercase character, 'Live3D' starts with uppercase character.Variables should start with a lowercase character, 'Capacitance' starts with uppercase character.Variables should start with a lowercase character, 'Sensitivity' starts with uppercase character.Variables should start with a lowercase character, 'MaxLC' starts with uppercase character.Variables should start with a lowercase character, 'ProbeRepair' starts with uppercase character.Variables should start with a lowercase character, 'SystemTestBed' starts with uppercase character.Variables should start with a lowercase character, 'AvgCap' starts with uppercase character.Variables should start with a lowercase character, 'CapLowerCalc' starts with uppercase character.Variables should start with a lowercase character, 'CapUpperCalc' starts with uppercase character.Variables should start with a lowercase character, 'CapLower' starts with uppercase character.Variables should start with a lowercase character, 'CapUpper' starts with uppercase character.Variables should start with a lowercase character, 'AvgSen' starts with uppercase character.Variables should start with a lowercase character, 'SenLowerCalc' starts with uppercase character.Variables should start with a lowercase character, 'SenUpperCalc' starts with uppercase character.Variables should start with a lowercase character, 'SenLower' starts with uppercase character.Variables should start with a lowercase character, 'SenUpper' starts with uppercase character.Missing ApexDoc commentThe constructor 'ProductTest' has a Standard Cyclomatic Complexity of 16.The constructor 'ProductTest(ApexPages.StandardController)' has a cyclomatic complexity of 16.The constructor has an NCSS line count of 61Variables should start with a lowercase character, 'PRO' starts with uppercase character.Missing ApexDoc commentAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsMissing ApexDoc commentAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callMethod names should not start with capital lettersApex classes should declare a sharing model if DML or SOQL is usedMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callMethod names should not start with capital lettersApex classes should declare a sharing model if DML or SOQL is usedMissing ApexDoc commentUse one statement for each line, it enhances code readability.Variables should start with a lowercase character, 'Name' starts with uppercase character.Missing ApexDoc commentValidate CRUD permission before SOQL/DML operationMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc @descriptionApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callApex classes should declare a sharing model if DML or SOQL is usedMissing ApexDoc commentUse one statement for each line, it enhances code readability.Variables should start with a lowercase character, 'Name' starts with uppercase character.Missing ApexDoc commentValidate CRUD permission before SOQL/DML operationMissing ApexDoc commentApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callMethod names should not start with capital lettersApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callMethod names should not start with capital lettersApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callMethod names should not start with capital lettersAvoid using global modifierMissing ApexDoc commentThe class 'SchedulableEmailSendOnTaskDueDate' has a Standard Cyclomatic Complexity of 4 (Highest = 10).Missing ApexDoc commentVariables should start with a lowercase character, 'SC' starts with uppercase character.Missing ApexDoc commentMissing ApexDoc commentThe method 'execute' has a Standard Cyclomatic Complexity of 10.The method 'execute(Database.BatchableContext,List<SObject>)' has a cyclomatic complexity of 10.Avoid empty block statements.Missing ApexDoc commentApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callAvoid using global modifierMissing ApexDoc @descriptionMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentAvoid empty block statements.Missing ApexDoc commentAvoid using global modifierMissing ApexDoc @descriptionMissing ApexDoc @descriptionAvoid hardcoding IDsOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'PORTAL_ACCOUNT_ID' is not final.Variables should start with a lowercase character, 'PORTAL_ACCOUNT_ID' starts with uppercase character.Avoid empty block statements.Missing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc @descriptionApex classes should declare a sharing model if DML or SOQL is usedMissing ApexDoc commentUse one statement for each line, it enhances code readability.Variables should start with a lowercase character, 'LineItemId' starts with uppercase character.Variables should start with a lowercase character, 'OppId' starts with uppercase character.Use one statement for each line, it enhances code readability.Variables should start with a lowercase character, 'ForNumber' starts with uppercase character.Variables should start with a lowercase character, 'QuantityNeeded' starts with uppercase character.Use one statement for each line, it enhances code readability.Variables should start with a lowercase character, 'AssetNo' starts with uppercase character.Variables should start with a lowercase character, 'OppName' starts with uppercase character.Variables should start with a lowercase character, 'OppName2' starts with uppercase character.Variables should start with a lowercase character, 'ProductID' starts with uppercase character.Variables should start with a lowercase character, 'ReadyDate' starts with uppercase character.Missing ApexDoc commentValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationMethod names should not start with capital lettersMissing ApexDoc commentValidate CRUD permission before SOQL/DML operationMissing ApexDoc @descriptionApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callAvoid empty catch blocksApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callAvoid empty catch blocks@isTest(seeAllData=true) should not be used in Apex unit tests because it opens up the existing database data for unexpected modification by testsVariables should start with a lowercase character, 'RC' starts with uppercase character.Variables should start with a lowercase character, 'RC' starts with uppercase character.Variables should start with a lowercase character, 'RC' starts with uppercase character.Variables should start with a lowercase character, 'RC' starts with uppercase character.Apex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callVariables should start with a lowercase character, 'RC' starts with uppercase character.Apex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callVariables should start with a lowercase character, 'RC' starts with uppercase character.Apex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callApex classes should declare a sharing model if DML or SOQL is usedMissing ApexDoc @descriptionThe class 'TestDataFactory' has a total cyclomatic complexity of 92 (highest 6).Missing ApexDoc commentValidate CRUD permission before SOQL/DML operationMissing ApexDoc commentValidate CRUD permission before SOQL/DML operationMissing ApexDoc commentValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationMissing ApexDoc commentValidate CRUD permission before SOQL/DML operationMissing ApexDoc commentAvoid using if statements without curly bracesAvoid using if...else statements without curly bracesMissing ApexDoc commentUse one statement for each line, it enhances code readability.Avoid using if statements without curly bracesAvoid using if...else statements without curly bracesValidate CRUD permission before SOQL/DML operationMissing ApexDoc commentValidate CRUD permission before SOQL/DML operationMissing ApexDoc commentMissing ApexDoc commentValidate CRUD permission before SOQL/DML operationMissing ApexDoc commentMissing ApexDoc commentValidate CRUD permission before SOQL/DML operationMissing ApexDoc commentMissing ApexDoc commentValidate CRUD permission before SOQL/DML operationMissing ApexDoc commentMissing ApexDoc commentValidate CRUD permission before SOQL/DML operationMissing ApexDoc commentMissing ApexDoc commentValidate CRUD permission before SOQL/DML operationMissing ApexDoc commentMissing ApexDoc commentValidate CRUD permission before SOQL/DML operationMissing ApexDoc commentValidate CRUD permission before SOQL/DML operationMissing ApexDoc commentValidate CRUD permission before SOQL/DML operationMissing ApexDoc commentOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'API_Name' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'API_Value' is not final.Variables should start with a lowercase character, 'API_Name' starts with uppercase character.Variables should start with a lowercase character, 'API_Value' starts with uppercase character.Validate CRUD permission before SOQL/DML operationMissing ApexDoc commentOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'RMA_Id' is not final.Variables should start with a lowercase character, 'RMA_Id' starts with uppercase character.Validate CRUD permission before SOQL/DML operationMissing ApexDoc @descriptionApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callMethod names should not start with capital lettersMethod names should not start with capital lettersMethod names should not start with capital lettersAvoid DML Statements inside loopsAvoid DML Statements inside loopsMethod names should not start with capital lettersAvoid using global modifierMissing ApexDoc commentThe class 'UpdateAccountBatch' has a Standard Cyclomatic Complexity of 15 (Highest = 55).The class 'UpdateAccountBatch' has a total cyclomatic complexity of 62 (highest 59).Variables should start with a lowercase character, 'Query' starts with uppercase character.Missing ApexDoc commentMissing ApexDoc commentThe method 'execute' has a Standard Cyclomatic Complexity of 55.The method 'execute(Database.BatchableContext,List<Account>)' has a cyclomatic complexity of 59.The method execute() has an NCSS line count of 197Variables should start with a lowercase character, 'OppAcc' starts with uppercase character.Use one statement for each line, it enhances code readability.Use one statement for each line, it enhances code readability.Variables should start with a lowercase character, 'RTid' starts with uppercase character.Use one statement for each line, it enhances code readability.Use one statement for each line, it enhances code readability.Variables should start with a lowercase character, 'InitialLeadSource' starts with uppercase character.Avoid Soql queries inside loopsAvoid Soql queries inside loopsDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readMissing ApexDoc commentAvoid empty block statements.Missing ApexDoc commentApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callVariables should start with a lowercase character, 'CAPA' starts with uppercase character.Variables should start with a lowercase character, 'Plan' starts with uppercase character.@isTest(seeAllData=true) should not be used in Apex unit tests because it opens up the existing database data for unexpected modification by testsApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callVariables should start with a lowercase character, 'RC' starts with uppercase character.Apex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callAvoid really long classes (lines of code)Avoid using global modifierMissing ApexDoc commentThe class 'UpdateProductFieldBatch' has a Standard Cyclomatic Complexity of 20 (Highest = 76).The class 'UpdateProductFieldBatch' has a total cyclomatic complexity of 87 (highest 84).Variables should start with a lowercase character, 'Query' starts with uppercase character.Missing ApexDoc commentMissing ApexDoc commentThe method 'execute' has a Standard Cyclomatic Complexity of 76.The method 'execute(Database.BatchableContext,List<Product2>)' has a cyclomatic complexity of 84.The method execute() has an NCSS line count of 352Variables should start with a lowercase character, 'AvgS' starts with uppercase character.Variables should start with a lowercase character, 'MapAvgS' starts with uppercase character.Variables should start with a lowercase character, 'AvgC' starts with uppercase character.Variables should start with a lowercase character, 'MapAvgC' starts with uppercase character.Variables should start with a lowercase character, 'PurOppLineItem' starts with uppercase character.Variables should start with a lowercase character, 'InStockRate' starts with uppercase character.Variables should start with a lowercase character, 'WinRate' starts with uppercase character.Variables should start with a lowercase character, 'QtySold' starts with uppercase character.Variables should start with a lowercase character, 'Avgslpr' starts with uppercase character.Variables should start with a lowercase character, 'Avglostqp' starts with uppercase character.Variables should start with a lowercase character, 'Qtyrts' starts with uppercase character.Variables should start with a lowercase character, 'Qtycr' starts with uppercase character.Variables should start with a lowercase character, 'Qtyfr' starts with uppercase character.Variables should start with a lowercase character, 'Qtynre' starts with uppercase character.Variables should start with a lowercase character, 'TotalQTY' starts with uppercase character.Variables should start with a lowercase character, 'TotalFunctionallyGoodProbes' starts with uppercase character.Variables should start with a lowercase character, 'TotalFunctionallyGoodProbesApproved' starts with uppercase character.Variables should start with a lowercase character, 'TotalFunctionallyGoodProbesLoaner' starts with uppercase character.Variables should start with a lowercase character, 'TotalPurOpp' starts with uppercase character.Variables should start with a lowercase character, 'SourcingQuote' starts with uppercase character.Variables should start with a lowercase character, 'ProboOffer' starts with uppercase character.Variables should start with a lowercase character, 'SupplierQuote' starts with uppercase character.Variables should start with a lowercase character, 'VerbalPurchasing' starts with uppercase character.Variables should start with a lowercase character, 'VerbalPurchasingThisWeek' starts with uppercase character.Variables should start with a lowercase character, 'ClosedPurchasing' starts with uppercase character.Variables should start with a lowercase character, 'ClosedPurchasingThisWeek' starts with uppercase character.Variables should start with a lowercase character, 'VerbalSales' starts with uppercase character.Variables should start with a lowercase character, 'VerbalSalesThisWeek' starts with uppercase character.Variables should start with a lowercase character, 'ClosedSales' starts with uppercase character.Variables should start with a lowercase character, 'ClosedSalesThisWeek' starts with uppercase character.Variables should start with a lowercase character, 'AvgSensitivity' starts with uppercase character.Variables should start with a lowercase character, 'AvgCapacitance' starts with uppercase character.Variables should start with a lowercase character, 'AvgCostFun' starts with uppercase character.Variables should start with a lowercase character, 'AvgCostShip' starts with uppercase character.Variables should start with a lowercase character, 'TotalQtyNew' starts with uppercase character.Variables should start with a lowercase character, 'AvgCostNew' starts with uppercase character.Variables should start with a lowercase character, 'TotalQtySpecial' starts with uppercase character.Variables should start with a lowercase character, 'AvgPriceSpecial' starts with uppercase character.Missing ApexDoc commentAvoid empty block statements.Missing ApexDoc commentApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callMethod names should not start with capital lettersAvoid using global modifierMissing ApexDoc commentThe class 'UpdateProductFieldMonthlyBatch' has a Standard Cyclomatic Complexity of 12 (Highest = 42).The class 'UpdateProductFieldMonthlyBatch' has a total cyclomatic complexity of 69 (highest 66).Variables should start with a lowercase character, 'Query' starts with uppercase character.Missing ApexDoc commentMissing ApexDoc commentThe method 'execute' has a Standard Cyclomatic Complexity of 42.The method 'execute(Database.BatchableContext,List<Product2>)' has a cyclomatic complexity of 66.The method execute() has an NCSS line count of 181Variables should start with a lowercase character, 'InStockRate1mon' starts with uppercase character.Variables should start with a lowercase character, 'InStockRate3mon' starts with uppercase character.Variables should start with a lowercase character, 'InStockRate6mon' starts with uppercase character.Variables should start with a lowercase character, 'InStockRate12mon' starts with uppercase character.Variables should start with a lowercase character, 'QtySold1mon' starts with uppercase character.Variables should start with a lowercase character, 'QtySold3Mon' starts with uppercase character.Variables should start with a lowercase character, 'QtySold6Mon' starts with uppercase character.Variables should start with a lowercase character, 'QtySold12Mon' starts with uppercase character.Variables should start with a lowercase character, 'Avglostqp1Mon' starts with uppercase character.Variables should start with a lowercase character, 'Avglostqp3Mon' starts with uppercase character.Variables should start with a lowercase character, 'Avglostqp6Mon' starts with uppercase character.Variables should start with a lowercase character, 'Avglostqp12Mon' starts with uppercase character.Variables should start with a lowercase character, 'Avgslpr1Mon' starts with uppercase character.Variables should start with a lowercase character, 'Avgslpr3Mon' starts with uppercase character.Variables should start with a lowercase character, 'Avgslpr6Mon' starts with uppercase character.Variables should start with a lowercase character, 'Avgslpr12Mon' starts with uppercase character.Variables should start with a lowercase character, 'WinRate1Mon' starts with uppercase character.Variables should start with a lowercase character, 'WinRate3Mon' starts with uppercase character.Variables should start with a lowercase character, 'WinRate6Mon' starts with uppercase character.Variables should start with a lowercase character, 'WinRate12Mon' starts with uppercase character.Variables should start with a lowercase character, 'StdOutPr' starts with uppercase character.Variables should start with a lowercase character, 'RepPriRat' starts with uppercase character.Variables should start with a lowercase character, 'TestPriRat' starts with uppercase character.Avoid Soql queries inside loopsVariables should start with a lowercase character, 'PROD' starts with uppercase character.Missing ApexDoc commentAvoid empty block statements.Missing ApexDoc commentApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callMethod names should not start with capital lettersAvoid using global modifierMissing ApexDoc commentThe class 'UpdateProductFieldOtherBatch' has a Standard Cyclomatic Complexity of 8 (Highest = 26).The class 'UpdateProductFieldOtherBatch' has a total cyclomatic complexity of 46 (highest 43).Variables should start with a lowercase character, 'Query' starts with uppercase character.Missing ApexDoc commentMissing ApexDoc commentThe method 'execute' has a Standard Cyclomatic Complexity of 26.The method 'execute(Database.BatchableContext,List<Product2>)' has a cyclomatic complexity of 43.The method execute() has an NCSS line count of 107Variables should start with a lowercase character, 'InStockRate12mon' starts with uppercase character.Variables should start with a lowercase character, 'QtySold12Mon' starts with uppercase character.Variables should start with a lowercase character, 'Avglostqp12Mon' starts with uppercase character.Variables should start with a lowercase character, 'Avgslpr12Mon' starts with uppercase character.Variables should start with a lowercase character, 'WinRate12Mon' starts with uppercase character.Variables should start with a lowercase character, 'StdOutPr' starts with uppercase character.Variables should start with a lowercase character, 'RepPriRat' starts with uppercase character.Variables should start with a lowercase character, 'TestPriRat' starts with uppercase character.Avoid Soql queries inside loopsVariables should start with a lowercase character, 'PROD' starts with uppercase character.Missing ApexDoc commentAvoid empty block statements.Missing ApexDoc commentApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callMethod names should not start with capital lettersApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callMethod names should not start with capital lettersAvoid using global modifierMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentVariables should start with a lowercase character, 'AlreadyDone1' starts with uppercase character.Missing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentVariables should start with a lowercase character, 'AlreadyDone3' starts with uppercase character.Missing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentVariables should start with a lowercase character, 'AlreadyDone9' starts with uppercase character.Missing ApexDoc commentMissing ApexDoc commentVariables should start with a lowercase character, 'AlreadyDone10' starts with uppercase character.Missing ApexDoc commentMissing ApexDoc commentVariables should start with a lowercase character, 'AlreadyDone11' starts with uppercase character.Missing ApexDoc commentMissing ApexDoc commentVariables should start with a lowercase character, 'AlreadyDone14' starts with uppercase character.Missing ApexDoc commentMissing ApexDoc commentVariables should start with a lowercase character, 'AlreadyDone15' starts with uppercase character.Missing ApexDoc commentMissing ApexDoc commentVariables should start with a lowercase character, 'AlreadyDone16' starts with uppercase character.Missing ApexDoc commentMissing ApexDoc commentVariables should start with a lowercase character, 'AlreadyDone17' starts with uppercase character.Missing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentApex classes should declare a sharing model if DML or SOQL is usedMissing ApexDoc commentThe class 'WorkOrder' has a Standard Cyclomatic Complexity of 5 (Highest = 14).Variables should start with a lowercase character, 'CheckInType' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'ErrorText' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'AssetID' starts with uppercase character.Variables should start with a lowercase character, 'PurchasingApproved' starts with uppercase character.Variables should start with a lowercase character, 'AllWorkOrders' starts with uppercase character.Variables should start with a lowercase character, 'PreviousWorkOrders' starts with uppercase character.Missing ApexDoc commentThe constructor 'WorkOrder' has a Standard Cyclomatic Complexity of 10.The constructor 'WorkOrder(ApexPages.StandardController)' has a cyclomatic complexity of 11.The constructor has an NCSS line count of 41Apex classes should escape Strings obtained from URL parametersValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'RT' starts with uppercase character.Validate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationMissing ApexDoc commentApex classes should escape Strings obtained from URL parametersApex classes should escape Strings obtained from URL parametersApex classes should escape Strings obtained from URL parametersVariables should start with a lowercase character, 'ErrorCondition' starts with uppercase character.Avoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsMissing ApexDoc commentThe method 'newAllWorkOrders' has a Standard Cyclomatic Complexity of 14.The method 'newAllWorkOrders()' has a cyclomatic complexity of 17.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'CurrentWorkOrders' starts with uppercase character.Deeply nested if..else statements are hard to readAvoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationApex classes should escape Strings obtained from URL parametersApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callMethod names should not start with capital lettersMethod names should not start with capital lettersMethod names should not start with capital lettersMethod names should not start with capital lettersMethod names should not start with capital lettersApex classes should declare a sharing model if DML or SOQL is usedClass names should begin with an uppercase characterMissing ApexDoc commentThe class 'addproduct' has a Standard Cyclomatic Complexity of 3 (Highest = 17).The class 'addproduct' has a total cyclomatic complexity of 46 (highest 20).This class has too many public methods and attributesMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentVariables should start with a lowercase character, 'Searchresult' starts with uppercase character.Missing ApexDoc commentMissing ApexDoc commentOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'total_size' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'list_size' is not final.Missing ApexDoc commentMissing ApexDoc commentVariables should start with a lowercase character, 'InterCompany' starts with uppercase character.Use one statement for each line, it enhances code readability.Missing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentVariables should start with a lowercase character, 'UserID' starts with uppercase character.Validate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationMissing ApexDoc commentMissing ApexDoc commentThe method 'searchProdut' has a Standard Cyclomatic Complexity of 17.The method 'searchProdut()' has a cyclomatic complexity of 19.Variables should start with a lowercase character, 'ProductFamily' starts with uppercase character.Validate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationMissing ApexDoc commentThe method 'addProdut' has a Standard Cyclomatic Complexity of 16.The method 'addProdut()' has a cyclomatic complexity of 20.The method addProdut() has an NCSS line count of 71Validate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationMissing ApexDoc commentThe class 'WrapperProduct' has a Standard Cyclomatic Complexity of 1 (Highest = 12).This class has too many public methods and attributesToo many fieldsMissing ApexDoc commentVariables should start with a lowercase character, 'Assetno' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'Name' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'Model' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'PartNumber' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'SerialNo' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'CompatibleSystem' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'FunctionalRating' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'FunctionalRatingNotes' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'Price' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'Discount' starts with uppercase character.Missing ApexDoc commentMissing ApexDoc commentVariables should start with a lowercase character, 'Exchange' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'Domestic' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'GenericProduct' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'CosmeticRating' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'CosmeticRatingNote' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'Location' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'StdCostex' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'StdCostOut' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'SugPrEx' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'SugPrOut' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'NewStdCostex' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'NewStdCostOut' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'NewSugPrEx' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'NewSugPrOut' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'SugPrSystem' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'PONumber' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'OtherNotes' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'ReceivedDate' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'Image' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'FrequencyHigh' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'FrequencyLow' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'DateofManufacture' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'ProductDescription' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'SystemSoftware' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'ProboOffer' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'RepairPriorityRating' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'SupplierQuote' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'RepairSummary' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'RepairNotesSummary' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'PurchasingApproved' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'RepairActivity' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'CheckInType' starts with uppercase character.Missing ApexDoc commentOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'PurchasingApproved_b' is not final.Variables should start with a lowercase character, 'PurchasingApproved_b' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'FirstCallCapability' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'SystemTestBed' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'SpecialOfferPricing' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'ReviewStatus' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'ReviewStatusNotes' starts with uppercase character.Missing ApexDoc commentMissing ApexDoc commentVariables should start with a lowercase character, 'TotalNoOfRequests' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'TotalQtyInStock' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'FunctionallyGoodProbes' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'FunctionallyGoodProbesNew' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'FunctionallyGoodProbesTotal' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'QtyReadyToShip' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'TargetQuantityInStock' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'UntestedProbes' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'Reserved' starts with uppercase character.Missing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentVariables should start with a lowercase character, 'PostedonEbay' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'ProbeType' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'DSystem' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'Verbal' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'Vendor' starts with uppercase character.Missing ApexDoc commentThe constructor 'WrapperProduct' has a Standard Cyclomatic Complexity of 12.The constructor 'WrapperProduct(ProductItem__c,Map<Id,List<OpportunityLineItem>>)' has a cyclomatic complexity of 15.The constructor has an NCSS line count of 54Avoid using if statements without curly bracesAvoid using if...else statements without curly bracesAvoid using if...else statements without curly bracesUse one statement for each line, it enhances code readability.Use one statement for each line, it enhances code readability.Use one statement for each line, it enhances code readability.Avoid using if statements without curly bracesAvoid using if...else statements without curly bracesAvoid using if...else statements without curly bracesAvoid using if statements without curly bracesAvoid using if...else statements without curly bracesAvoid using if...else statements without curly bracesClass names should begin with an uppercase characterMissing ApexDoc commentVariables should start with a lowercase character, 'AuthenticationURI' starts with uppercase character.Missing ApexDoc commentOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'redirect_uri' is not final.Variables should start with a lowercase character, 'Clientkey' starts with uppercase character.Calling potentially dangerous methodApex classes should declare a sharing model if DML or SOQL is usedClass names should begin with an uppercase characterMissing ApexDoc commentThe class 'cGoogleAppAuthenticationWithSalesforce' has a Standard Cyclomatic Complexity of 2 (Highest = 16).The class 'cGoogleAppAuthenticationWithSalesforce' has a total cyclomatic complexity of 50 (highest 22).This class has too many public methods and attributesToo many fieldsOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'redirect_uri' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'access_token' is not final.Variables should start with a lowercase character, 'FileLst' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'FileIdAndNameMapFortheAccount' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'FileNameAndIdMapFortheAccount' starts with uppercase character.Missing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentVariables should start with a lowercase character, 'LensID' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'CapID' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'WholeID' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'SNID' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'LeakageCurrentID' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'AirscanID' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'PhantomID' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'FirstCallID' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'Damage1' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'Damage2' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'Damage3' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'DriveFolder' starts with uppercase character.Missing ApexDoc commentMissing ApexDoc commentVariables should start with a lowercase character, 'RecommendedRepairs' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'RequiredRepairs' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'RepairComments' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'FullPrice' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'ReqPrice' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'ExcPrice' starts with uppercase character.Missing ApexDoc commentVariables should start with a lowercase character, 'LoanerPrice' starts with uppercase character.Missing ApexDoc commentThe constructor 'cGoogleAppAuthenticationWithSalesforce(ApexPages.StandardController)' has a cyclomatic complexity of 10.The constructor has an NCSS line count of 35Validate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'UserID' starts with uppercase character.Validate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationMissing ApexDoc commentValidate CRUD permission before SOQL/DML operationMethod names should not start with capital lettersMissing ApexDoc commentApex classes should safely redirect to a known locationMethod names should not start with capital lettersMissing ApexDoc commentApex classes should escape Strings obtained from URL parametersMethod names should not start with capital lettersMissing ApexDoc commentThe method 'ListFiles' has a Standard Cyclomatic Complexity of 16.The method 'ListFiles()' has a cyclomatic complexity of 22.The method ListFiles() has an NCSS line count of 115Consider using named credentials for authenticated calloutsVariables should start with a lowercase character, 'FileIDNewMap' starts with uppercase character.Variables should start with a lowercase character, 'FileIdAndNameMap' starts with uppercase character.Consider using named credentials for authenticated calloutsVariables should start with a lowercase character, 'FileIdAndNameMap2' starts with uppercase character.Method names should not start with capital lettersMissing ApexDoc commentVariables should start with a lowercase character, 'FilePropertiesDetails' starts with uppercase character.Consider using named credentials for authenticated calloutsVariables should start with a lowercase character, 'FileName' starts with uppercase character.Variables should start with a lowercase character, 'FileId' starts with uppercase character.Avoid using global modifierClass names should begin with an uppercase characterMissing ApexDoc commentVariables should start with a lowercase character, 'Query' starts with uppercase character.Missing ApexDoc commentMissing ApexDoc commentMissing ApexDoc commentAvoid empty block statements.Missing ApexDoc commentClass names should begin with an uppercase characterApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callClass names should begin with an uppercase characterApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callClass names should begin with an uppercase characterApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callMethod names should not start with capital lettersApex unit test classes should have at least one System.assert() or assertEquals() or AssertNotEquals() callMethod names should not start with capital lettersAvoid logic in triggersThe method 'invoke' has a Standard Cyclomatic Complexity of 105.The method invoke() has an NCSS line count of 502The trigger 'CreateApprovedRepairs' has a Standard Cyclomatic Complexity of 106 (Highest = 105).The trigger 'CreateApprovedRepairs' has a cyclomatic complexity of 123.Variables should start with a lowercase character, 'OrderRepairs' starts with uppercase character.Variables should start with a lowercase character, 'ReverseOrderRepairs' starts with uppercase character.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'cosmetic_repair_list' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'functional_repair_list' is not final.Variables should start with a lowercase character, 'ApprovedRepairs' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'Customer' starts with uppercase character.Variables should start with a lowercase character, 'OldRMA' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationDeeply nested if..else statements are hard to readAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'RT' starts with uppercase character.Variables should start with a lowercase character, 'RMAOwner' starts with uppercase character.Variables should start with a lowercase character, 'WO' starts with uppercase character.Avoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'WOrepairs' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'WO' starts with uppercase character.Avoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationDeeply nested if..else statements are hard to readAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid logic in triggersThe method 'invoke' has a Standard Cyclomatic Complexity of 40.The method invoke() has an NCSS line count of 172The trigger 'EvalUpdateFields' has a Standard Cyclomatic Complexity of 41 (Highest = 40).The trigger 'EvalUpdateFields' has a cyclomatic complexity of 49.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'DateReceived' starts with uppercase character.Variables should start with a lowercase character, 'DateTimeReceived' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'RepairList' starts with uppercase character.Variables should start with a lowercase character, 'RepairsCompletedSet' starts with uppercase character.Variables should start with a lowercase character, 'RepairsCompleted' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'RepairOpp' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'AddedProductRepair' starts with uppercase character.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'product_name' is not final.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'PRO' starts with uppercase character.Variables should start with a lowercase character, 'RMap' starts with uppercase character.Variables should start with a lowercase character, 'OldEval' starts with uppercase character.Variables should start with a lowercase character, 'ApprovedRepairs' starts with uppercase character.Variables should start with a lowercase character, 'DeclinedRepairs' starts with uppercase character.Avoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'LoanerOpp' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'Addedproduct' starts with uppercase character.Avoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'LOANrt' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'CORErt' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'LoanerRMA' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'CoreRMA' starts with uppercase character.Avoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'CoreRMA2' starts with uppercase character.Avoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'LoanerOpp' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'LOANrt' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'LoanerRMA' starts with uppercase character.Variables should start with a lowercase character, 'ApprovedRepairsString' starts with uppercase character.Variables should start with a lowercase character, 'DeclinedRepairsString' starts with uppercase character.Avoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid logic in triggersThe method 'invoke' has a Standard Cyclomatic Complexity of 14.The trigger 'HarvestParts' has a Standard Cyclomatic Complexity of 15 (Highest = 14).The trigger 'HarvestParts' has a cyclomatic complexity of 21.Variables should start with a lowercase character, 'ShortProductName' starts with uppercase character.Variables should start with a lowercase character, 'ForNumber' starts with uppercase character.Variables should start with a lowercase character, 'PartType' starts with uppercase character.Variables should start with a lowercase character, 'ProductID' starts with uppercase character.Avoid logic in triggersValidate CRUD permission before SOQL/DML operationAvoid logic in triggersThe method 'invoke' has a Standard Cyclomatic Complexity of 65.The method invoke() has an NCSS line count of 211The trigger 'P_OpportunityTrigger' has a Standard Cyclomatic Complexity of 66 (Highest = 65).The trigger 'P_OpportunityTrigger' has a cyclomatic complexity of 101.Validate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'AccountName' starts with uppercase character.Avoid hardcoding IDsAvoid hardcoding IDsAvoid hardcoding IDsValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'RT' starts with uppercase character.Variables should start with a lowercase character, 'OldOpp' starts with uppercase character.Variables should start with a lowercase character, 'OppNameString' starts with uppercase character.Deeply nested if..else statements are hard to readAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'EVALrt' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'RepairRMA' starts with uppercase character.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readAvoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'EVALrt' starts with uppercase character.Variables should start with a lowercase character, 'RepairRMA' starts with uppercase character.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readAvoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'EVALrt' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'RepairRMA' starts with uppercase character.Deeply nested if..else statements are hard to readAvoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'AddedProduct' starts with uppercase character.Variables should start with a lowercase character, 'NewLoaners' starts with uppercase character.Variables should start with a lowercase character, 'Asset' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'LOANrt' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'EVALrt' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'LoanerRMA' starts with uppercase character.Deeply nested if..else statements are hard to readAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'RepairOpp' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'RepairRMA' starts with uppercase character.Avoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'AddedProducts' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'Asset' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'EXTrt' starts with uppercase character.Avoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'AddedProducts' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'Asset' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'INTrt' starts with uppercase character.Avoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'LOANrt' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'ACC' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'LoanerRMA' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'Assets' starts with uppercase character.Variables should start with a lowercase character, 'MoveList' starts with uppercase character.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'usr_Id' is not final.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'usr_name' is not final.Variables should start with a lowercase character, 'MOVE' starts with uppercase character.Avoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationDeeply nested if..else statements are hard to readAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'RepairOpp' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'EVALrt' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'RepairRMA' starts with uppercase character.Avoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationDeeply nested if..else statements are hard to readAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'LoanerOpp' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'LOANrt' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'LoanerRMA' starts with uppercase character.Avoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'EVALrt' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'LOANrt' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'CORErt' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'RepairOpp' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'LoanerRMA' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'RepairRMA' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'Asset' starts with uppercase character.Variables should start with a lowercase character, 'CoreRMA' starts with uppercase character.Avoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'CoreRMA2' starts with uppercase character.Avoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readAvoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationDeeply nested if..else statements are hard to readAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'SRI' starts with uppercase character.Avoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid logic in triggersThe method 'invoke' has a Standard Cyclomatic Complexity of 487.The method invoke() has an NCSS line count of 2010The trigger 'ProductTestLogic' has a Standard Cyclomatic Complexity of 488 (Highest = 487).The trigger 'ProductTestLogic' has a cyclomatic complexity of 667.Variables should start with a lowercase character, 'Clist' starts with uppercase character.Variables should start with a lowercase character, 'Flist' starts with uppercase character.Variables should start with a lowercase character, 'HighCap' starts with uppercase character.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'product_name' is not final.Variables should start with a lowercase character, 'PRO' starts with uppercase character.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'cosmetic_repair_list' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'functional_repair_list' is not final.Variables should start with a lowercase character, 'RMap' starts with uppercase character.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'rating_reverse' is not final.Variables should start with a lowercase character, 'CustomerRepair' starts with uppercase character.Avoid really long classes (lines of code)Class names should begin with an uppercase characterMissing ApexDoc commentThis class has too many public methods and attributesMissing ApexDoc commentOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'c_rating' is not final.Missing ApexDoc commentOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'f_rating' is not final.Missing ApexDoc commentOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'c_repairable' is not final.Missing ApexDoc commentOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'f_repairable' is not final.Missing ApexDoc commentOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'repair_eval' is not final.Missing ApexDoc commentMissing ApexDoc commentOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'c_repairable_na' is not final.Missing ApexDoc commentOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'f_repairable_na' is not final.Missing ApexDoc commentOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'c_notes' is not final.Missing ApexDoc commentOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'f_notes' is not final.Missing ApexDoc commentMissing ApexDoc commentOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'image_rating' is not final.Missing ApexDoc commentOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'FC_rating' is not final.Variables should start with a lowercase character, 'FC_rating' starts with uppercase character.Avoid long parameter listsMissing ApexDoc commentOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'rep_ev' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'repair_na' is not final.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'rep_ev' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'repair_na' is not final.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'rep_ev' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'repair_na' is not final.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'rep_ev' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'repair_na' is not final.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'rep_ev' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'repair_na' is not final.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'rep_ev' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'repair_na' is not final.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'rep_ev' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'repair_na' is not final.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'rep_ev' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'repair_na' is not final.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'rep_ev' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'repair_na' is not final.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'rep_ev' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'repair_na' is not final.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'rep_ev' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'repair_na' is not final.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'rep_ev' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'repair_na' is not final.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'rep_ev' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'repair_na' is not final.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'rep_ev' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'repair_na' is not final.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'rep_ev' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'repair_na' is not final.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'rep_ev' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'repair_na' is not final.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'rep_ev' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'repair_na' is not final.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'rep_ev' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'repair_na' is not final.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'rep_ev' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'repair_na' is not final.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'rep_ev' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'repair_na' is not final.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'rep_ev' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'repair_na' is not final.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'rep_ev' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'repair_na' is not final.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'rep_ev' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'repair_na' is not final.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'rep_ev' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'repair_na' is not final.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'rep_ev' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'repair_na' is not final.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'rep_ev' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'repair_na' is not final.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'rep_ev' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'repair_na' is not final.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'c_notes' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'crepair_na' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'pos_repairs' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'rep_ev' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'some_c' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'f_notes' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'frepair_na' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'some_f' is not final.Use one statement for each line, it enhances code readability.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'c_repairable' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'cos_rating' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'f_repairable' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'func_rating' is not final.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'cos_rep_ev' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'fun_rep_ev' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'cos_repairs' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'fun_repairs' is not final.Variables should start with a lowercase character, 'REtemp2' starts with uppercase character.Variables should start with a lowercase character, 'REtemp' starts with uppercase character.Variables should start with a lowercase character, 'POStemp2' starts with uppercase character.Variables should start with a lowercase character, 'POStemp' starts with uppercase character.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'c_repair_evaluation' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'f_repair_evaluation' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'c_repairs' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'f_repairs' is not final.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'final_rep_ev' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'final_repairs' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'repair_evaluation' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'set_c_repair' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'set_c_re' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'set_f_repair' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'set_f_re' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'set_re' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'final_re' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'final_crepair' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'final_frepair' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'cannot_repairs' is not final.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'PreviousTest' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'TestList' starts with uppercase character.Deeply nested if..else statements are hard to readAvoid logic in triggersValidate CRUD permission before SOQL/DML operationAvoid logic in triggersAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid DML Statements inside loopsAvoid logic in triggersThe method 'invoke' has a Standard Cyclomatic Complexity of 40.The method invoke() has an NCSS line count of 142The trigger 'RmaUpdate' has a Standard Cyclomatic Complexity of 41 (Highest = 40).The trigger 'RmaUpdate' has a cyclomatic complexity of 56.Validate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationAvoid hardcoding IDsVariables should start with a lowercase character, 'RC4ID' starts with uppercase character.Validate CRUD permission before SOQL/DML operationDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'NewRMA' starts with uppercase character.Variables should start with a lowercase character, 'OldRMA' starts with uppercase character.Deeply nested if..else statements are hard to readAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'WO' starts with uppercase character.Avoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationDeeply nested if..else statements are hard to readAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'RepairOpp' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'Asset' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'LoanerOpp' starts with uppercase character.Avoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'PricebookID' starts with uppercase character.Avoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'AddProduct' starts with uppercase character.Avoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid logic in triggersThe method 'invoke' has a Standard Cyclomatic Complexity of 83.The method invoke() has an NCSS line count of 386The trigger 'TestNameTrigger' has a Standard Cyclomatic Complexity of 84 (Highest = 83).The trigger 'TestNameTrigger' has a cyclomatic complexity of 251.Variables should start with a lowercase character, 'WOcheck' starts with uppercase character.Avoid hardcoding IDsAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'PRO' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'ReviewStatus' starts with uppercase character.Variables should start with a lowercase character, 'FunctionalRating' starts with uppercase character.Variables should start with a lowercase character, 'FunctionalNotes' starts with uppercase character.Variables should start with a lowercase character, 'CosmeticNotes' starts with uppercase character.Variables should start with a lowercase character, 'FunctionallyRepairable' starts with uppercase character.Variables should start with a lowercase character, 'OldReview' starts with uppercase character.Variables should start with a lowercase character, 'RS' starts with uppercase character.Avoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'EstimatedLeadTime' starts with uppercase character.Variables should start with a lowercase character, 'EstimatedRepairTime' starts with uppercase character.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readAvoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'FC' starts with uppercase character.Avoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'AssociatedRMA1' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'CA' starts with uppercase character.Variables should start with a lowercase character, 'CWA' starts with uppercase character.Variables should start with a lowercase character, 'SR' starts with uppercase character.Variables should start with a lowercase character, 'FirstCall' starts with uppercase character.Variables should start with a lowercase character, 'AssociatedRMA' starts with uppercase character.Avoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid logic in triggersThe method 'invoke' has a Standard Cyclomatic Complexity of 12.The trigger 'UpdateActionPlanStatus' has a Standard Cyclomatic Complexity of 13 (Highest = 12).The trigger 'UpdateActionPlanStatus' has a cyclomatic complexity of 16.Validate CRUD permission before SOQL/DML operationAvoid logic in triggersThe method 'invoke' has a Standard Cyclomatic Complexity of 21.The method invoke() has an NCSS line count of 86The trigger 'UpdateOpportunity' has a Standard Cyclomatic Complexity of 22 (Highest = 21).The trigger 'UpdateOpportunity' has a cyclomatic complexity of 28.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationAvoid logic in triggersThe method 'invoke' has a Standard Cyclomatic Complexity of 16.The trigger 'UpdateOpportunityFields' has a Standard Cyclomatic Complexity of 17 (Highest = 16).The trigger 'UpdateOpportunityFields' has a cyclomatic complexity of 31.Variables should start with a lowercase character, 'AssetIds' starts with uppercase character.Variables should start with a lowercase character, 'UpdatedAsset' starts with uppercase character.Deeply nested if..else statements are hard to readValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationAvoid logic in triggersAvoid logic in triggersThe method 'invoke' has a Standard Cyclomatic Complexity of 14.The trigger 'UpdateProductStatus' has a Standard Cyclomatic Complexity of 15 (Highest = 14).The trigger 'UpdateProductStatus' has a cyclomatic complexity of 17.Validate CRUD permission before SOQL/DML operationAvoid logic in triggersAvoid logic in triggersThe method 'invoke' has a Standard Cyclomatic Complexity of 100.The method invoke() has an NCSS line count of 364The trigger 'WorkOrderUpdate' has a Standard Cyclomatic Complexity of 101 (Highest = 100).The trigger 'WorkOrderUpdate' has a cyclomatic complexity of 130.Avoid hardcoding IDsVariables should start with a lowercase character, 'RT' starts with uppercase character.Avoid hardcoding IDsVariables should start with a lowercase character, 'RT2' starts with uppercase character.Avoid hardcoding IDsVariables should start with a lowercase character, 'RT3' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'HarvestRT' starts with uppercase character.Deeply nested if..else statements are hard to readVariables should start with a lowercase character, 'OldWO' starts with uppercase character.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationOnly variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'cosmetic_repair_list' is not final.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationUse one statement for each line, it enhances code readability.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readVariables should start with a lowercase character, 'AllProductRepairSet' starts with uppercase character.Variables should start with a lowercase character, 'AddedRepairList' starts with uppercase character.Variables should start with a lowercase character, 'NeededProductRepairSet' starts with uppercase character.Variables should start with a lowercase character, 'NeededProductRepairString' starts with uppercase character.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readVariables should start with a lowercase character, 'OldWO' starts with uppercase character.Deeply nested if..else statements are hard to readVariables should start with a lowercase character, 'OldWO' starts with uppercase character.Avoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationDeeply nested if..else statements are hard to readVariables should start with a lowercase character, 'WorkOrderRepairs' starts with uppercase character.Variables should start with a lowercase character, 'WOrepairset' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid DML Statements inside loopsAvoid logic in triggersThe method 'invoke' has a Standard Cyclomatic Complexity of 14.The trigger 'populateAddressTrigger' has a Standard Cyclomatic Complexity of 15 (Highest = 14).The trigger 'populateAddressTrigger' has a cyclomatic complexity of 26.Validate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'RC' starts with uppercase character.Validate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'EVALrt' starts with uppercase character.Variables should start with a lowercase character, 'RepairRMA' starts with uppercase character.Validate CRUD permission before SOQL/DML operationAvoid logic in triggersAvoid logic in triggersThe method 'invoke' has a Standard Cyclomatic Complexity of 193.The method invoke() has an NCSS line count of 826The trigger 'updateProductRepairTrigger' has a Standard Cyclomatic Complexity of 194 (Highest = 193).The trigger 'updateProductRepairTrigger' has a cyclomatic complexity of 242.Variables should start with a lowercase character, 'OldRepair' starts with uppercase character.Variables should start with a lowercase character, 'RepairValue' starts with uppercase character.Variables should start with a lowercase character, 'MaxNonFunctionalPrice' starts with uppercase character.Variables should start with a lowercase character, 'MaxRepairPrice' starts with uppercase character.Variables should start with a lowercase character, 'NonFunctionalSet' starts with uppercase character.Variables should start with a lowercase character, 'FunctionalSet' starts with uppercase character.Validate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'Repairdate' starts with uppercase character.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'cosmetic_repair_list' is not final.Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'functional_repair_list' is not final.Validate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'ProductPrice' starts with uppercase character.Deeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'RMAlist' starts with uppercase character.Deeply nested if..else statements are hard to readValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationDeeply nested if..else statements are hard to readValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'UserName' starts with uppercase character.Variables should start with a lowercase character, 'USR' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'UserName' starts with uppercase character.Variables should start with a lowercase character, 'USR' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationValidate CRUD permission before SOQL/DML operationDeeply nested if..else statements are hard to readVariables should start with a lowercase character, 'OldRepair' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'UserID' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'UserNameFull' starts with uppercase character.Variables should start with a lowercase character, 'UserName' starts with uppercase character.Avoid hardcoding IDsAvoid hardcoding IDsVariables should start with a lowercase character, 'NewRS' starts with uppercase character.Avoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'CosmeticValue' starts with uppercase character.Variables should start with a lowercase character, 'FunctionalValue' starts with uppercase character.Variables should start with a lowercase character, 'CosmeticValueShort' starts with uppercase character.Variables should start with a lowercase character, 'FunctionalValueShort' starts with uppercase character.Variables should start with a lowercase character, 'RepairValueShort' starts with uppercase character.Variables should start with a lowercase character, 'RevenueTotal' starts with uppercase character.Variables should start with a lowercase character, 'RevenueShort' starts with uppercase character.Use one statement for each line, it enhances code readability.Variables should start with a lowercase character, 'ActualCostAll' starts with uppercase character.Variables should start with a lowercase character, 'CostofLaborAll' starts with uppercase character.Variables should start with a lowercase character, 'CostofLaborShort' starts with uppercase character.Variables should start with a lowercase character, 'MaterialCostAll' starts with uppercase character.Variables should start with a lowercase character, 'MaterialCostShort' starts with uppercase character.Variables should start with a lowercase character, 'RepairTotal' starts with uppercase character.Variables should start with a lowercase character, 'FunctionalRepairdate' starts with uppercase character.Variables should start with a lowercase character, 'FunctionalNewRepairDate' starts with uppercase character.Variables should start with a lowercase character, 'CosmeticRepairdate' starts with uppercase character.Variables should start with a lowercase character, 'CosmeticNewRepairDate' starts with uppercase character.Validate CRUD permission before SOQL/DML operationAvoid logic in triggersThe method 'invoke' has a Standard Cyclomatic Complexity of 39.The method invoke() has an NCSS line count of 134The trigger 'updateRMA' has a Standard Cyclomatic Complexity of 40 (Highest = 39).The trigger 'updateRMA' has a cyclomatic complexity of 59.Variables should start with a lowercase character, 'OldItem' starts with uppercase character.Variables should start with a lowercase character, 'OldItem' starts with uppercase character.Variables should start with a lowercase character, 'RatingPoints' starts with uppercase character.Variables should start with a lowercase character, 'Placement' starts with uppercase character.Variables should start with a lowercase character, 'PricingMap' starts with uppercase character.Variables should start with a lowercase character, 'UpdateItems' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'LineItems' starts with uppercase character.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'AssetList' starts with uppercase character.Deeply nested if..else statements are hard to readVariables should start with a lowercase character, 'CurrentItemUpdated' starts with uppercase character.Deeply nested if..else statements are hard to readAvoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationDeeply nested if..else statements are hard to readDeeply nested if..else statements are hard to readValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'RC' starts with uppercase character.Deeply nested if..else statements are hard to readUse one statement for each line, it enhances code readability.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'ReviewStatus' starts with uppercase character.Variables should start with a lowercase character, 'FunctionalNotes' starts with uppercase character.Variables should start with a lowercase character, 'CosmeticNotes' starts with uppercase character.Variables should start with a lowercase character, 'FunctionalRepair' starts with uppercase character.Variables should start with a lowercase character, 'ProbeDistribution' starts with uppercase character.Variables should start with a lowercase character, 'FunctionalRating' starts with uppercase character.Validate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'RC' starts with uppercase character.Variables should start with a lowercase character, 'OldItem' starts with uppercase character.Deeply nested if..else statements are hard to readUse one statement for each line, it enhances code readability.Avoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationAvoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationDeeply nested if..else statements are hard to readAvoid Soql queries inside loopsValidate CRUD permission before SOQL/DML operationVariables should start with a lowercase character, 'LastTest' starts with uppercase character.Avoid DML Statements inside loopsValidate CRUD permission before SOQL/DML operationpmd-bin-6.8.0\bin\pmd.bat -d c:\my\source\code -f html -R java-unusedcodeLanguages and version suported:apex, ecmascript, java, jsp, plsql, pom, vf, vm, wsdl, xml, xslAvailable report formats and their configuration properties are: codeclimate: Code Climate integration. csv: Comma-separated values tabular format. problem - Include Problem column default: true package - Include Package column default: true file - Include File column default: true priority - Include Priority column default: true line - Include Line column default: true desc - Include Description column default: true ruleSet - Include Rule set column default: true rule - Include Rule column default: true emacs: GNU Emacs integration. empty: Empty, nothing. html: HTML format linePrefix - Prefix for line number anchor in the source file. linkPrefix - Path to HTML source. ideaj: IntelliJ IDEA integration. classAndMethodName - Class and Method name, pass '.method' when processing a directory. default: sourcePath - Source path. default: fileName - File name. default: summaryhtml: Summary HTML format. linePrefix - Prefix for line number anchor in the source file. linkPrefix - Path to HTML source. text: Text format. textcolor: Text format, with color support (requires ANSI console support, e.g. xterm, rxvt, etc.). color - Enables colors with anything other than 'false' or '0'. default: yes textpad: TextPad integration. vbhtml: Vladimir Bossicard HTML format. xml: XML format. encoding - XML encoding format, defaults to UTF-8. default: UTF-8 xslt: XML with a XSL Transformation applied. encoding - XML encoding format, defaults to UTF-8. default: UTF-8 xsltFilename - The XSLT file name. yahtml: Yet Another HTML format. outputDir - Output directory.For example on windows: C:\>pmd-bin-6.8.0\bin\pmd.bat -dir c:\my\source\code -format text -R rulesets/java/quickstart.xml -version 1.5 -language java -debugC:\>pmd-bin-6.8.0\bin\pmd.bat -dir c:\my\source\code -f xml -rulesets rulesets/java/quickstart.xml,category/java/codestyle.xml -encoding UTF-8C:\>pmd-bin-6.8.0\bin\pmd.bat -d c:\my\source\code -rulesets rulesets/java/quickstart.xml -auxclasspath lib\commons-collections.jar;lib\derby.jarC:\>pmd-bin-6.8.0\bin\pmd.bat -d c:\my\source\code -f html -R rulesets/java/quickstart.xml -auxclasspath file:///C:/my/classpathfileFor example on *nix: $ pmd-bin-6.8.0/bin/run.sh pmd -dir /home/workspace/src/main/java/code -f html -rulesets rulesets/java/quickstart.xml,category/java/codestyle.xml$ pmd-bin-6.8.0/bin/run.sh pmd -d ./src/main/java/code -R rulesets/java/quickstart.xml -f xslt -property xsltFilename=my-own.xsl$ pmd-bin-6.8.0/bin/run.sh pmd -d ./src/main/java/code -f html -R rulesets/java/quickstart.xml -auxclasspath commons-collections.jar:derby.jar'}