Class Components

java.lang.Object
org.jenkinsci.plugins.sonargerrit.sonar.Components

@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public class Components extends Object
Processes data like below to build file path of a Sonar component.

 {
 "key": "com.megaproject.juice:juice-bootstrap",
 "path": "juice-bootstrap"
 },
 {
 "key": "com.megaproject.juice:juice-bootstrap:src/main/java/com/turquoise/juice/bootstrap/plugins/ChildModule.java",
 "path": "src/main/java/com/turquoise/juice/bootstrap/plugins/ChildModule.java",
 "moduleKey": "com.megaproject.juice:juice-bootstrap",
 "status": "SAME"
 }
 
  • Constructor Details

    • Components

      public Components(List<? extends Component> components)
  • Method Details

    • buildPrefixedPathForComponentWithKey

      public com.google.common.base.Optional<String> buildPrefixedPathForComponentWithKey(String componentKey, String prefix)