/** * Method removeResource. * * @param resource */ public void removeResource( Resource resource ) { getResources().remove( resource ); } //-- void removeResource( Resource )
/** * Method addResource. * * @param resource */ public void addResource( Resource resource ) { getResources().add( resource ); } //-- void addResource( Resource )
@Override protected void mergeBuildBase_Resources( BuildBase target, BuildBase source, boolean sourceDominant, Map<Object, Object> context ) { if ( sourceDominant || target.getResources().isEmpty() ) { super.mergeBuildBase_Resources( target, source, sourceDominant, context ); } }
protected void mergeBuildBase_Resources( BuildBase target, BuildBase source, boolean sourceDominant, Map<Object, Object> context ) { List<Resource> src = source.getResources(); if ( !src.isEmpty() ) { List<Resource> tgt = target.getResources(); Map<Object, Resource> merged = new LinkedHashMap<>( ( src.size() + tgt.size() ) * 2 ); for ( Resource element : tgt ) { Object key = getResourceKey( element ); merged.put( key, element ); } for ( Resource element : src ) { Object key = getResourceKey( element ); if ( sourceDominant || !merged.containsKey( key ) ) { merged.put( key, element ); } } target.setResources( new ArrayList<>( merged.values() ) ); } }
if ( ( buildBase.getResources() != null ) && ( buildBase.getResources().size() > 0 ) ) for ( Iterator iter = buildBase.getResources().iterator(); iter.hasNext(); )
public static void cloneBuildBaseFields( BuildBase src, BuildBase result ) { result.setDefaultGoal( src.getDefaultGoal() ); result.setDirectory( src.getDirectory() ); result.setFilters( cloneListOfStrings( src.getFilters() ) ); result.setFinalName( src.getFinalName() ); result.setPluginManagement( clonePluginManagement( src.getPluginManagement() ) ); result.setPlugins( cloneList( src.getPlugins(), PLUGIN_CLONER ) ); result.setResources( cloneList( src.getResources(), RESOURCE_CLONER ) ); result.setTestResources( cloneList( src.getTestResources(), RESOURCE_CLONER ) ); }
ModelUtils.mergeResourceLists( modelBuild.getResources(), profileBuild.getResources() ); ModelUtils.mergeResourceLists( modelBuild.getTestResources(), profileBuild.getTestResources() );
public BuildBaseBuilder resources(Resource... resources) { if (resources != null) { if (getBuild().getResources() == null) { getBuild().setResources(new ArrayList<>()); } for (Resource resource : Arrays.asList(resources)) { getBuild().addResource(resource); } } return this; }
public BuildBaseBuilder resources(Consumer<ResourceDTO>... resources) { if (resources != null) { if (getBuild().getResources() == null) { getBuild().setResources(new ArrayList<>()); } for (Consumer<ResourceDTO> consumer : Arrays.asList(resources)) { ResourceDTO dto = new ResourceDTO(); consumer.accept(dto); getBuild().addResource(dto.getResource()); } } return this; }
public BuildBaseBuilder resources(ResourceBuilder... resourceBuilders) { if (resourceBuilders != null) { if (getBuild().getResources() == null) { getBuild().setResources(new ArrayList<>()); } for (ResourceBuilder resourceBuilder : Arrays.asList(resourceBuilders)) { getBuild().addResource(resourceBuilder.endResource()); } } return this; }
private void writeBuildBase(BuildBase build, String indent) throws IOException { if (build.getDefaultGoal() != null) { out.write(indent + ".defaultGoal(\"" + build.getDefaultGoal() + "\")" + br); } if (build.getDirectory() != null) { out.write(indent + ".directory(\"" + build.getDirectory() + "\")" + br); } if (build.getFinalName() != null) { out.write(indent + ".finalName(\"" + build.getFinalName() + "\")" + br); } if (build.getFilters() != null && !build.getFilters().isEmpty()) { out.write(indent + ".filters(\"" + build.getFilters().stream().collect(Collectors.joining("\",\"")) + "\")" + br); } if (build.getPluginManagement() != null) { writePlugins(build.getPluginManagement().getPlugins(), indent, "pluginManagement"); } writePlugins(build.getPlugins(), indent, "plugins"); writeResources(build.getResources(), indent, "resources"); writeResources(build.getTestResources(), indent, "testResources"); }
if ( ( buildBase.getResources() != null ) && ( buildBase.getResources().size() > 0 ) ) for ( Iterator iter = buildBase.getResources().iterator(); iter.hasNext(); )
/** * Method addResource. * * @param resource */ public void addResource( Resource resource ) { getResources().add( resource ); } //-- void addResource( Resource )
/** * Method removeResource. * * @param resource */ public void removeResource( Resource resource ) { getResources().remove( resource ); } //-- void removeResource( Resource )
b.getTestSourceDirectory() != null ) ) || build.getFinalName() != null || build.getResources().size() > 0 || build.getTestResources().size() > 0 ){ p.println(); resource( "resource", build.getResources() ); resource( "test_resource", build.getTestResources() );
/** * Method addResource * * @param resource */ public void addResource(Resource resource) { if ( !(resource instanceof Resource) ) { throw new ClassCastException( "BuildBase.addResources(resource) parameter must be instanceof " + Resource.class.getName() ); } getResources().add( resource ); } //-- void addResource(Resource)
/** * Method removeResource * * @param resource */ public void removeResource(Resource resource) { if ( !(resource instanceof Resource) ) { throw new ClassCastException( "BuildBase.removeResources(resource) parameter must be instanceof " + Resource.class.getName() ); } getResources().remove( resource ); } //-- void removeResource(Resource)
@Override protected void mergeBuildBase_Resources( BuildBase target, BuildBase source, boolean sourceDominant, Map<Object, Object> context ) { if ( sourceDominant || target.getResources().isEmpty() ) { super.mergeBuildBase_Resources( target, source, sourceDominant, context ); } }
/** * Method updateBuildBase. * * @param value * @param element * @param counter * @param xmlTag */ protected void updateBuildBase(BuildBase value, String xmlTag, Counter counter, Element element) { boolean shouldExist = value != null; Element root = updateElement(counter, element, xmlTag, shouldExist); if (shouldExist) { Counter innerCount = new Counter(counter.getDepth() + 1); findAndReplaceSimpleElement(innerCount, root, "defaultGoal", value.getDefaultGoal(), null); iterateResource(innerCount, root, value.getResources(),"resources","resource"); iterateResource(innerCount, root, value.getTestResources(),"testResources","testResource"); findAndReplaceSimpleElement(innerCount, root, "directory", value.getDirectory(), null); findAndReplaceSimpleElement(innerCount, root, "finalName", value.getFinalName(), null); findAndReplaceSimpleLists(innerCount, root, value.getFilters(), "filters", "filter"); updatePluginManagement( value.getPluginManagement(), "pluginManagement", innerCount, root); iteratePlugin(innerCount, root, value.getPlugins(),"plugins","plugin"); } } //-- void updateBuildBase(BuildBase, String, Counter, Element)
/** * Method updateBuildBase * * @param value * @param element * @param counter * @param xmlTag */ protected void updateBuildBase( BuildBase value, String xmlTag, Counter counter, Element element ) { boolean shouldExist = value != null; Element root = updateElement( counter, element, xmlTag, shouldExist ); if ( shouldExist ) { Counter innerCount = new Counter( counter.getDepth() + 1 ); findAndReplaceSimpleElement( innerCount, root, "defaultGoal", value.getDefaultGoal(), null ); iterateResource( innerCount, root, value.getResources(), "resources", "resource" ); iterateResource( innerCount, root, value.getTestResources(), "testResources", "testResource" ); findAndReplaceSimpleElement( innerCount, root, "directory", value.getDirectory(), null ); findAndReplaceSimpleElement( innerCount, root, "finalName", value.getFinalName(), null ); findAndReplaceSimpleLists( innerCount, root, value.getFilters(), "filters", "filter" ); updatePluginManagement( value.getPluginManagement(), "pluginManagement", innerCount, root ); iteratePlugin( innerCount, root, value.getPlugins(), "plugins", "plugin" ); } } // -- void updateBuildBase(BuildBase, String, Counter, Element)