Package org.guvnor.common.services.project.model

Examples of org.guvnor.common.services.project.model.POM


            List<Pair<POM, org.uberfire.java.nio.file.Path >> modules = new ArrayList<Pair<POM, org.uberfire.java.nio.file.Path >>( );
            if ( updateModules &&
                    content.isMultiModule() &&
                    content.getModules() != null ) {
                POM child;
                org.uberfire.java.nio.file.Path childPath;
                org.uberfire.java.nio.file.Path rootPath = Paths.convert( path );
                rootPath = rootPath.getParent();
                for ( String module : content.getModules() ) {
                    childPath = rootPath.resolve( module ).resolve( "pom.xml" );
                    if ( ioService.exists( childPath ) ) {
                        child = load( Paths.convert( childPath ) );
                        if ( child != null ) {
                            child.setParent( content.getGav() );
                            child.getGav().setGroupId( content.getGav().getGroupId() );
                            child.getGav().setVersion( content.getGav().getVersion() );
                            modules.add( new Pair<POM, org.uberfire.java.nio.file.Path>( child, childPath ) );
                        }
                    }
                }
            }
View Full Code Here


    public POM toModel(String pomAsString)
            throws IOException, XmlPullParserException {
        Model model = new MavenXpp3Reader().read(new StringReader(pomAsString));

        POM gavModel = new POM(
                model.getName(),
                model.getDescription(),
                new GAV(
                        (model.getGroupId() == null ? model.getParent().getGroupId() : model.getGroupId()),
                        (model.getArtifactId() == null ? model.getParent().getArtifactId() : model.getArtifactId()),
                        (model.getVersion() == null ? model.getParent().getVersion() : model.getVersion())
                )
        );

        if (model.getParent() != null) {
            gavModel.setParent(new GAV(model.getParent().getGroupId(), model.getParent().getArtifactId(), model.getParent().getVersion()));
        }

        gavModel.getModules().clear();
        for (String module : model.getModules()) {
            gavModel.getModules().add(module);
            gavModel.setMultiModule( true );
        }
        for (Repository repository : model.getRepositories()) {
            gavModel.addRepository(fromPomModelToClientModel(repository));
        }

        for (Dependency dependency : model.getDependencies()) {
            gavModel.getDependencies().add(fromPomModelToClientModel(dependency));
        }

        return gavModel;
    }
View Full Code Here

        presenter = panel;
    }

    @Test
    public void testLoad() throws Exception {
        POM gavModel = createTestModel("group", "artifact", "1.1.1");
        gavModel.setParent(new GAV("org.parent", "parent", "1.1.1"));
        panel.setPOM(gavModel, false);

        verify(view).setGAV(gavModel.getGav());
        verify(view).setTitleText("artifact");
        verify(view).setParentGAV(gavModel.getParent());
        verify(view).disableGroupID("");
        verify(view).disableVersion("");
        verify(view).showParentGAV();

        gavModel = createTestModel("pomName", "pomDescription", "group", "artifact", "1.1.1");
View Full Code Here

        presenter.onOpenProjectContext();
        verify(placeManager).goTo("projectStructureScreen");
    }

    private POM createTestModel(String group, String artifact, String version) {
        return new POM(new GAV(group, artifact, version));
    }
View Full Code Here

    private POM createTestModel(String group, String artifact, String version) {
        return new POM(new GAV(group, artifact, version));
    }

    private POM createTestModel(String name, String description, String group, String artifact, String version) {
        return new POM(name, description, new GAV(group, artifact, version));
    }
View Full Code Here

            result.setStatus(JobRequest.Status.RESOURCE_NOT_EXIST);
            result.setResult("Repository [" + repositoryName + "] does not exist")
            jobResultEvent.fire(result);
            return;
        } else {
            POM pom = new POM();
           
            try {
                Project project = projectService.newProject( makeRepository( paths.convert( repositoryPath,
                                                                                            false)),
                                                             projectName,
View Full Code Here

        groupId=migrationPathManager.normalizePackageName(groupId);

        GAV gav = new GAV(groupId,
                          artifactId,
                          "0.0.1");
        POM pom = new POM(gav);

        Path modulePath = migrationPathManager.generateRootPath();
        projectService.newProject( makeRepository( modulePath ),
                                   migrationPathManager.normalizePackageName(jcrModule.getName()),
                                   pom,
View Full Code Here

        if ( repositoryPath == null ) {
            result.setStatus( JobStatus.RESOURCE_NOT_EXIST );
            result.setResult( "Repository [" + repositoryName + "] does not exist" );
            return result;
        } else {
            POM pom = new POM();
            pom.getGav().setArtifactId( projectName );
            pom.getGav().setGroupId( projectName );
            pom.getGav().setVersion( "1.0" );

            try {
                projectService.newProject( makeRepository( Paths.convert( repositoryPath ) ),
                                           projectName,
                                           pom,
View Full Code Here

    public synchronized Builder assertBuilder( final Project project ) {
        Builder builder = getEntry( project );
        if ( builder == null ) {
            final Path pathToPom = project.getPomXMLPath();
            final POM pom = pomService.load( pathToPom );
            builder = new Builder( project,
                                   Paths.convert( project.getRootPath() ),
                                   pom.getGav(),
                                   ioService,
                                   projectService,
                                   ruleNameUpdateEvent,
                                   validators );
            setEntry( project,
View Full Code Here

        try {
            final org.uberfire.java.nio.file.Path projectDirectory = Paths.convert( pathToPomXML ).getParent();
            final org.uberfire.java.nio.file.Path newProjectPath = projectDirectory.resolveSibling( newName );

            final POM content = pomService.load( pathToPomXML );

            if ( newProjectPath.equals( projectDirectory ) ) {
                return pathToPomXML;
            }

            if ( ioService.exists( newProjectPath ) ) {
                throw new FileAlreadyExistsException( newProjectPath.toString() );
            }

            final Path oldProjectDir = Paths.convert( projectDirectory );
            final Project oldProject = resolveProject( oldProjectDir );

            content.setName( newName );
            final Path newPathToPomXML = Paths.convert( newProjectPath.resolve( "pom.xml" ) );
            ioService.startBatch();
            ioService.move( projectDirectory, newProjectPath, makeCommentedOption( comment ) );
            pomService.save( newPathToPomXML, content, null, comment );
            ioService.endBatch();
View Full Code Here

TOP

Related Classes of org.guvnor.common.services.project.model.POM

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.