Package net.sf.oqt.model

Examples of net.sf.oqt.model.ResultVO


  public void testExecute() throws MojoExecutionException, MojoFailureException, ClassNotFoundException, IOException {
    mojo.execute();
    File outputSer = new File(project.getBuild().getDirectory() + "/querytranslator/output.ser");
    assertThat(outputSer).isNotNull().exists();
    Serializer s = new Serializer(project);
    ResultVO r = s.deserialize();
    assertThat(r).isNotNull();
    Collection<PackageVO> packages = r.getPackages();
    assertThat(packages).isNotNull().isNotEmpty().hasSize(3);
    Collection<EntityVO> entities = r.getPackages().iterator().next().getEntities();
    assertThat(entities).isNotNull().isNotEmpty().hasSize(TestInfo.numberOfEntities - TestInfo.numberOfEntitiesInGenericPackage - TestInfo.numberOfEntitiesInSubPackage);
    Collection<QueryVO> queries = entities.iterator().next().getQueries();
    assertThat(queries).isNotNull().isNotEmpty().hasSize(4);
    QueryVO query = queries.iterator().next();
    assertThat(query).isNotNull();
View Full Code Here


            final String titleJPQLQueries = "List of JPQL queries";
            final String titleSQLQueries = "List of SQL Queries";
            final String titleFaults = "List of Faulty Queries";

            final Serializer s = new Serializer(project);
            final ResultVO result = s.deserialize();
            if (result == null) {
                getLog().warn("No result found on the output, make sure the translate goal was ran before the report goal");
                return;
            }
            if (result.getPackages().isEmpty()) {
                getLog().warn("No packages found in resulting output. Was the plugin correctly configured ? ");
            }
           
            final Collection<EntityVO> aggregatedEntities = new TreeSet<EntityVO>();
            final Collection<QueryVO> aggregatedQueries = new TreeSet<QueryVO>();
            printOutputToDebug(result);

            getLog().info("Starting creation of report");
            final Sink sink = getSink();
            sink.head();
            sink.title();
            sink.text(getName(null));
            sink.title_();
            sink.head_();

            sink.body();
            sink.section1();
            sink.sectionTitle1();
            sink.text("Report");
            sink.sectionTitle1_();

            sink.paragraph();
            addTitleLink(titleEntitiesPerPackage, sink);
            addTitleLink(titleNamesPerEntity, sink);
            addTitleLink(titleJPQLQueries, sink);
            addTitleLink(titleSQLQueries, sink);
            addTitleLink(titleFaults, sink);
            sink.paragraph_();

            sink.section2();
            sink.sectionTitle2();
            sink.text("Entities per packages");
            sink.sectionTitle2_();
            sink.table();
            sink.tableRow();
            sink.tableHeaderCell();
            sink.text("Package");
            sink.tableHeaderCell_();
            sink.tableHeaderCell();
            sink.text("Entities");
            sink.tableHeaderCell_();
            sink.tableRow_();
            for (final PackageVO packge : result.getPackages()) {
                sink.tableRow();
                sink.tableCell();
                sink.text(packge.getName());
                sink.tableCell_();
                sink.tableCell();
View Full Code Here

    @Override
    public void execute() throws MojoExecutionException, MojoFailureException {
        getLog().info("Starting Translate Mojo");
        super.execute();
        try {
            final ResultVO result = new ResultVO();
            result.getPackages().addAll(EntityFinder.findAllEntities(CoreFactory.getProperties().getPackageNames()));
            if (result.getPackages().isEmpty()) {
                getLog().warn("Nothing found, are the packages correctly configured ? ");
                return;
            }
            CoreFactory.getProperties().setFqnsFromResult(result);
            JPATransformer.transformAllQueries(result.getPackages());
            printOutputToDebug(result);
            final Serializer s = new Serializer(project);
            s.serialize(result);

            for (String type : getReportTypes()) {
View Full Code Here

            CoreFactory.getProperties().getPackageNames().addAll(getPackageNames());
            CoreFactory.getProperties().setDictionary("derby");
            CoreFactory.getProperties().setDriverName(EmbeddedDriver.class.getName());
            CoreFactory.getProperties().setUrl("jdbc:derby:db/test/derby;create=true;databaseName=OQT_Derby");

            final ResultVO result = new ResultVO();
            result.getPackages().addAll(EntityFinder.findAllEntities(CoreFactory.getProperties().getPackageNames()));
            if (result.getPackages().isEmpty()) {
                getLog().warn("Nothing found, are the packages correctly configured ? ");
                return;
            }
            CoreFactory.getProperties().setFqnsFromResult(result);
            JPATransformer.validateOnly(result.getPackages());
            boolean failure = false;
            for (final PackageVO packageVO : result.getPackages()) {
                for (final EntityVO entityVO : packageVO.getEntities()) {
                    for (final QueryVO queryVO : entityVO.getQueries()) {
                        if (!Strings.isNullOrEmpty(queryVO.getError())) {
                            failure = true;
                            getLog().error("** Query Failure **");
 
View Full Code Here

TOP

Related Classes of net.sf.oqt.model.ResultVO

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.