Class 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 Detail

      • Components

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

      • buildPrefixedPathForComponentWithKey

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