Examples of PackageVO


Examples of net.sf.oqt.model.PackageVO

  public void testSubPackage() throws ClassNotFoundException {
    final Set<String> basePackages = new HashSet<String>(1);
    basePackages.add(RefA.class.getPackage().getName());
    final Set<PackageVO> packages = EntityFinder.findAllEntities(basePackages);
    assertThat(packages).isNotNull().isNotEmpty().hasSize(1);
    final PackageVO p = packages.iterator().next();
    assertThat(p).isNotNull().isEqualTo(new PackageVO(RefA.class.getPackage().getName()));
    assertThat(p.getEntities()).isNotNull().isNotEmpty().hasSize(TestInfo.numberOfEntitiesInSubPackage);
    final EntityVO e1 = packages.iterator().next().getEntities().get(0);
    final EntityVO e2 = packages.iterator().next().getEntities().get(1);
    assertThat(e1).isNotNull().isEqualTo(new EntityVO("RefA"));
    assertThat(e2).isNotNull().isEqualTo(new EntityVO("RefB"));
View Full Code Here

Examples of net.sf.oqt.model.PackageVO

    final Set<String> basePackages = new HashSet<String>(1);
    basePackages.add(CrossTable.class.getPackage().getName());
    final Set<PackageVO> packages = EntityFinder.findAllEntities(basePackages);
    assertThat(packages).isNotNull().isNotEmpty().hasSize(3);
    // FEST assert contains() method doesn't realy work very well
    assertThat(packages.containsAll(Arrays.asList(new PackageVO[] { new PackageVO(RefA.class.getPackage().getName()), new PackageVO(CrossTable.class.getPackage().getName()), new PackageVO(ImplementingTableA1.class.getPackage().getName()) }))).isEqualTo(true);
    final Iterator<PackageVO> it = packages.iterator();
    PackageVO p = it.next();
    assertThat(p.getName()).isNotNull().isNotEmpty().isEqualTo(TableA.class.getPackage().getName());
    assertThat(p.getEntities()).isNotNull().isNotEmpty().hasSize(TestInfo.numberOfEntities - TestInfo.numberOfEntitiesInGenericPackage - TestInfo.numberOfEntitiesInSubPackage);
    p = it.next();
    assertThat(p.getName()).isNotNull().isNotEmpty().isEqualTo(AbstractTableA.class.getPackage().getName());
    assertThat(p.getEntities()).isNotNull().isNotEmpty().hasSize(TestInfo.numberOfEntitiesInGenericPackage);
    p = it.next();
    assertThat(p.getName()).isNotNull().isNotEmpty().isEqualTo(RefA.class.getPackage().getName());
    assertThat(p.getEntities()).isNotNull().isNotEmpty().hasSize(TestInfo.numberOfEntitiesInSubPackage);

  }
View Full Code Here

Examples of net.sf.oqt.model.PackageVO

    basePackages.add(ImplementingTableA1.class.getPackage().getName());
    basePackages.add(CoreFactory.class.getPackage().getName());
    final Set<PackageVO> packages = EntityFinder.findAllEntities(basePackages);
    assertThat(packages).isNotNull().isNotEmpty().hasSize(3);
    // FEST assert contains() method doesn't realy work very well
    assertThat(packages.containsAll(Arrays.asList(new PackageVO[] { new PackageVO(RefA.class.getPackage().getName()), new PackageVO(CrossTable.class.getPackage().getName()), new PackageVO(ImplementingTableA1.class.getPackage().getName()) }))).isEqualTo(true);
    final Iterator<PackageVO> it = packages.iterator();
    PackageVO p = it.next();
    assertThat(p.getName()).isNotNull().isNotEmpty().isEqualTo(TableA.class.getPackage().getName());
        assertThat(p.getEntities()).isNotNull().isNotEmpty().hasSize(TestInfo.numberOfEntities - TestInfo.numberOfEntitiesInGenericPackage - TestInfo.numberOfEntitiesInSubPackage);
        p = it.next();
        assertThat(p.getName()).isNotNull().isNotEmpty().isEqualTo(AbstractTableA.class.getPackage().getName());
        assertThat(p.getEntities()).isNotNull().isNotEmpty().hasSize(TestInfo.numberOfEntitiesInGenericPackage);
        p = it.next();
        assertThat(p.getName()).isNotNull().isNotEmpty().isEqualTo(RefA.class.getPackage().getName());
        assertThat(p.getEntities()).isNotNull().isNotEmpty().hasSize(TestInfo.numberOfEntitiesInSubPackage);

  }
View Full Code Here

Examples of net.sf.oqt.model.PackageVO

    public static Set<PackageVO> findAllEntities(final Collection<String> basePackages) throws ClassNotFoundException {
        final Set<PackageVO> packages = new TreeSet<PackageVO>();
        final Set<Class<?>> classes = findAllEntitiesWithReflection(basePackages);
        for (final Class<?> clazz : classes) {
            final String packageName = clazz.getPackage().getName();
            PackageVO p = new PackageVO(packageName);
            if (packages.contains(p)) {
                final Iterator<PackageVO> it = packages.iterator();
                boolean found = false;
                while (it.hasNext() && !found) {
                    final PackageVO packageInSet = it.next();
                    if (packageInSet.equals(p)) {
                        p = packageInSet;
                        found = true;
                    }
                }
            } else {
View Full Code Here

Examples of net.sf.oqt.model.PackageVO

    }

    static void findAllNamedQueries(final Collection<PackageVO> annotated) throws ClassNotFoundException {
        final Iterator<PackageVO> pIt = annotated.iterator();
        while (pIt.hasNext()) {
            final PackageVO packge = pIt.next();
            final Iterator<EntityVO> qIt = packge.getEntities().iterator();
            while (qIt.hasNext()) {
                final EntityVO entity = qIt.next();
                final Class<?> clazz = Class.forName(packge.getName() + "." + entity.getName());
                final Annotation[] annotations = clazz.getAnnotations();
                for (final Annotation annotation : annotations) {
                    if (annotation.annotationType().equals(NamedQuery.class)) {
                        final NamedQuery nq = (NamedQuery) annotation;
                        entity.getQueries().add(new QueryVO(nq.name(), nq.query()));
                    } else if (annotation.annotationType().equals(NamedQueries.class)) {
                        final NamedQueries nqs = (NamedQueries) annotation;
                        for (final NamedQuery nq : nqs.value()) {
                            entity.getQueries().add(new QueryVO(nq.name(), nq.query()));
                        }
                    }
                }
            }
            Collections.sort(packge.getEntities());
        }
    }
View Full Code Here

Examples of net.sf.oqt.model.PackageVO

     * @throws SQLException
     */
    public static final void transformAllQueries(final Collection<PackageVO> packages) throws ClassNotFoundException, InstantiationException, IllegalAccessException, SQLException {
        final Iterator<PackageVO> packIt = packages.iterator();
        while (packIt.hasNext()) {
            final PackageVO pack = packIt.next();
            final Iterator<EntityVO> entIt = pack.getEntities().iterator();
            while (entIt.hasNext()) {
                final EntityVO ent = entIt.next();
                final Iterator<QueryVO> qIt = ent.getQueries().iterator();
                while (qIt.hasNext()) {
                    final QueryVO q = qIt.next();
View Full Code Here

Examples of net.sf.oqt.model.PackageVO

    }

    public static final void validateOnly(final Collection<PackageVO> packages) throws ClassNotFoundException, InstantiationException, IllegalAccessException, SQLException {
        final Iterator<PackageVO> packIt = packages.iterator();
        while (packIt.hasNext()) {
            final PackageVO pack = packIt.next();
            final Iterator<EntityVO> entIt = pack.getEntities().iterator();
            while (entIt.hasNext()) {
                final EntityVO ent = entIt.next();
                final Iterator<QueryVO> qIt = ent.getQueries().iterator();
                while (qIt.hasNext()) {
                    final QueryVO q = qIt.next();
View Full Code Here

Examples of net.sf.oqt.model.PackageVO

  private PackageVO p3 = null;
  private PackageVO p4 = null;

  @Before
  public void setup() {
    p1 = new PackageVO("net.sf.oqt");
    p2 = new PackageVO("net.sf.oqt.sub");
    p3 = new PackageVO("org.apache.maven");
    p4 = new PackageVO("net.sf.oqtandsomemore");
  }
View Full Code Here

Examples of net.sf.oqt.model.PackageVO

    assertThat(p1.isSubpackage(p4)).isFalse();
  }

  @Test
  public void testEqualsObject() {
    assertThat(p1).isEqualTo(new PackageVO("net.sf.oqt"));
    assertThat(p2).isNotEqualTo(p4);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.