Examples of RepositoryEntity


Examples of org.apache.deltaspike.data.impl.meta.RepositoryEntity

    {
        // given
        AnnotationMetadataExtractor extractor = new AnnotationMetadataExtractor();

        // when
        RepositoryEntity result = extractor.extract(RepositoryInterface.class);

        // then
        assertNotNull(result);
        assertEquals(Simple.class, result.getEntityClass());
        assertEquals(Long.class, result.getPrimaryClass());
    }
View Full Code Here

Examples of org.apache.deltaspike.data.impl.meta.RepositoryEntity

    {
        // given
        AnnotationMetadataExtractor extractor = new AnnotationMetadataExtractor();

        // when
        RepositoryEntity result = extractor.extract(NoEntityPresentRepository.class);

        // then
        assertNull(result);
    }
View Full Code Here

Examples of org.apache.deltaspike.data.impl.meta.RepositoryEntity

    {
        // given
        AnnotationMetadataExtractor extractor = new AnnotationMetadataExtractor();

        // when
        RepositoryEntity result = extractor.extract(NonEntityRepository.class);

        // then
        assertNull(result);
    }
View Full Code Here

Examples of org.apache.deltaspike.data.impl.meta.RepositoryEntity

    {
        // given
        MetadataExtractor extractor = new TypeMetadataExtractor();

        // when
        RepositoryEntity result = extractor.extract(SimpleRepository.class);

        // then
        assertNotNull(result);
        assertEquals(Simple.class, result.getEntityClass());
        assertEquals(Long.class, result.getPrimaryClass());
    }
View Full Code Here

Examples of org.apache.deltaspike.data.impl.meta.RepositoryEntity

    {
        // given
        MetadataExtractor extractor = new TypeMetadataExtractor();

        // when
        RepositoryEntity result = extractor.extract(RepositoryInterface.class);

        // then
        assertNull(result);
    }
View Full Code Here

Examples of org.apache.deltaspike.data.impl.meta.RepositoryEntity

    public RepositoryEntity lookupMetadata(Class<?> entityClass)
    {
        EntityDescriptor entity = find(entityClass);
        if (entity != null)
        {
            return new RepositoryEntity(entityClass, entity.getIdClass());
        }
        return null;
    }
View Full Code Here

Examples of org.apache.deltaspike.data.impl.meta.RepositoryEntity

        Repository repo = repoClass.getAnnotation(Repository.class);
        Class<?> repoEntity = repo.forEntity();
        boolean isEntityClass = !Object.class.equals(repoEntity) && verifier.verify(repoEntity);
        if (isEntityClass)
        {
            return new RepositoryEntity(repoEntity, EntityUtils.primaryKeyClass(repoEntity));
        }
        return null;
    }
View Full Code Here

Examples of org.apache.deltaspike.data.impl.meta.RepositoryEntity

    @Override
    public RepositoryEntity extract(Class<?> repoClass)
    {
        for (Type inf : repoClass.getGenericInterfaces())
        {
            RepositoryEntity result = extractFrom(inf);
            if (result != null)
            {
                return result;
            }
        }
        RepositoryEntity result = extractFrom(repoClass.getGenericSuperclass());
        if (result != null)
        {
            return result;
        }
        for (Type intf : repoClass.getGenericInterfaces())
View Full Code Here

Examples of org.apache.deltaspike.data.impl.meta.RepositoryEntity

        {
            return null;
        }
        ParameterizedType parametrizedType = (ParameterizedType) type;
        Type[] genericTypes = parametrizedType.getActualTypeArguments();
        RepositoryEntity result = null;
        for (Type genericType : genericTypes)
        {
            if (genericType instanceof Class && EntityUtils.isEntityClass((Class<?>) genericType))
            {
                result = new RepositoryEntity((Class<?>) genericType);
                continue;
            }
            if (result != null && genericType instanceof Class)
            {
                result.setPrimaryClass((Class<? extends Serializable>) genericType);
                return result;
            }
        }
        return result;
    }
View Full Code Here

Examples of org.apache.deltaspike.data.impl.meta.RepositoryEntity

    public void should_prepare_repo_entity()
    {
        // given

        // when
        RepositoryEntity entity1 = PersistenceUnits.instance().lookupMetadata(MappedOne.class);
        RepositoryEntity entity2 = PersistenceUnits.instance().lookupMetadata(MappedTwo.class);
        RepositoryEntity entity3 = PersistenceUnits.instance().lookupMetadata(MappedThree.class);

        // then
        assertNotNull(entity1);
        assertNotNull(entity2);
        assertEquals(Long.class, entity1.getPrimaryClass());
        assertEquals(TeeId.class, entity2.getPrimaryClass());
        assertEquals(Long.class, entity3.getPrimaryClass());
    }
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.