public QueryCriteria(Class<C> entityClass, Class<R> resultClass, EntityManager entityManager, JoinType joinType, CriteriaBuilderFactory criteriaBuilderFactory, EntityViewManager entityViewManager) { super(entityClass, resultClass, entityManager, joinType); this.entityClass = entityClass; this.resultClass = resultClass; this.entityManager = entityManager; this.criteriaBuilderFactory = criteriaBuilderFactory; this.entityViewManager = entityViewManager; this.entityViewCriteria = entityViewManager.getMetamodel().managedView(resultClass) != null; }
public QueryCriteria(Class<C> entityClass, Class<R> resultClass, EntityManager entityManager, JoinType joinType, CriteriaBuilderFactory criteriaBuilderFactory, EntityViewManager entityViewManager) { super(entityClass, resultClass, entityManager, joinType); this.entityClass = entityClass; this.resultClass = resultClass; this.entityManager = entityManager; this.criteriaBuilderFactory = criteriaBuilderFactory; this.entityViewManager = entityViewManager; this.entityViewCriteria = entityViewManager.getMetamodel().managedView(resultClass) != null; }
@Override public Class<?> getReturnedEntityViewClass(Method method) { Class<?> returnedDomainClass = metadata.getReturnedDomainClass(method); ManagedViewType<?> managedViewType = evm.getMetamodel().managedView(returnedDomainClass); if (managedViewType == null) { return null; } else { return managedViewType.getJavaType(); } }
@Override public Class<?> getReturnedEntityViewClass(Method method) { Class<?> returnedDomainClass = metadata.getReturnedDomainClass(method); ManagedViewType<?> managedViewType = evm.getMetamodel().managedView(returnedDomainClass); if (managedViewType == null) { return null; } else { return managedViewType.getJavaType(); } }
@Override public Class<?> getReturnedDomainClass(Method method) { Class<?> returnedDomainClass = metadata.getReturnedDomainClass(method); ManagedViewType<?> managedViewType = evm.getMetamodel().managedView(returnedDomainClass); if (managedViewType == null) { return returnedDomainClass; } else { return managedViewType.getEntityClass(); } }
@Override public Class<?> getReturnedEntityViewClass(Method method) { Class<?> returnedDomainClass = metadata.getReturnedDomainClass(method); ManagedViewType<?> managedViewType = evm.getMetamodel().managedView(returnedDomainClass); if (managedViewType == null) { return null; } else { return managedViewType.getJavaType(); } }
@Override public Class<?> getReturnedDomainClass(Method method) { Class<?> returnedDomainClass = metadata.getReturnedDomainClass(method); ManagedViewType<?> managedViewType = evm.getMetamodel().managedView(returnedDomainClass); if (managedViewType == null) { return returnedDomainClass; } else { return managedViewType.getEntityClass(); } }
@Override public Class<?> getReturnedDomainClass(Method method) { Class<?> returnedDomainClass = metadata.getReturnedDomainClass(method); ManagedViewType<?> managedViewType = evm.getMetamodel().managedView(returnedDomainClass); if (managedViewType == null) { return returnedDomainClass; } else { return managedViewType.getEntityClass(); } }
@Override public Class<?> getReturnedEntityViewClass(Method method) { Class<?> returnedDomainClass = metadata.getReturnedDomainClass(method); ManagedViewType<?> managedViewType = evm.getMetamodel().managedView(returnedDomainClass); if (managedViewType == null) { return null; } else { return managedViewType.getJavaType(); } }
@Override public Class<?> getReturnedEntityViewClass(Method method) { Class<?> returnedDomainClass = metadata.getReturnedDomainClass(method); ManagedViewType<?> managedViewType = evm.getMetamodel().managedView(returnedDomainClass); if (managedViewType == null) { return null; } else { return managedViewType.getJavaType(); } }
@Override public Class<?> getReturnedDomainClass(Method method) { Class<?> returnedDomainClass = metadata.getReturnedDomainClass(method); ManagedViewType<?> managedViewType = evm.getMetamodel().managedView(returnedDomainClass); if (managedViewType == null) { return returnedDomainClass; } else { return managedViewType.getEntityClass(); } }
@Override public Class<?> getReturnedDomainClass(Method method) { Class<?> returnedDomainClass = metadata.getReturnedDomainClass(method); ManagedViewType<?> managedViewType = evm.getMetamodel().managedView(returnedDomainClass); if (managedViewType == null) { return returnedDomainClass; } else { return managedViewType.getEntityClass(); } }
@Override public Class<?> getReturnedDomainClass(Method method) { Class<?> returnedDomainClass = metadata.getReturnedDomainClass(method); ManagedViewType<?> managedViewType = evm.getMetamodel().managedView(returnedDomainClass); if (managedViewType == null) { return returnedDomainClass; } else { return managedViewType.getEntityClass(); } }
@Override public Class<?> getReturnedEntityViewClass(Method method) { Class<?> returnedDomainClass = metadata.getReturnedDomainClass(method); ManagedViewType<?> managedViewType = evm.getMetamodel().managedView(returnedDomainClass); if (managedViewType == null) { return null; } else { return managedViewType.getJavaType(); } }
public EntityViewAwareRepositoryMetadataImpl(RepositoryMetadata metadata, EntityViewManager evm) { this.metadata = metadata; this.evm = evm; Class<?> domainType = metadata.getDomainType(); ManagedViewType<?> managedViewType = evm.getMetamodel().managedView(domainType); if (managedViewType == null) { this.domainType = domainType; this.entityViewType = null; } else { this.domainType = managedViewType.getEntityClass(); this.entityViewType = managedViewType.getJavaType(); } }
private String idAttribute() { Class<?> entityClass = context.getEntityViewManager().getMetamodel().view(viewClass()).getEntityClass(); EntityType<?> entityType = context.getEntityManager().getMetamodel().entity(entityClass); return JpaMetamodelUtils.getIdAttribute(entityType).getName(); } }
@Override protected String idAttribute() { Class<?> entityClass = context.getEntityViewManager().getMetamodel().view(viewClass()).getEntityClass(); EntityType<?> entityType = context.getEntityManager().getMetamodel().entity(entityClass); return JpaMetamodelUtils.getSingleIdAttribute(entityType).getName(); } }
@Override protected String idAttribute() { Class<?> entityClass = context.getEntityViewManager().getMetamodel().view(viewClass()).getEntityClass(); EntityType<?> entityType = context.getEntityManager().getMetamodel().entity(entityClass); return JpaMetamodelUtils.getSingleIdAttribute(entityType).getName(); } }
@Override protected String idAttribute() { Class<?> entityClass = context.getEntityViewManager().getMetamodel().view(viewClass()).getEntityClass(); EntityType<?> entityType = context.getEntityManager().getMetamodel().entity(entityClass); return JpaMetamodelUtils.getSingleIdAttribute(entityType).getName(); } }
@Override protected String idAttribute() { Class<?> entityClass = context.getEntityViewManager().getMetamodel().view(viewClass()).getEntityClass(); EntityType<?> entityType = context.getEntityManager().getMetamodel().entity(entityClass); return JpaMetamodelUtils.getSingleIdAttribute(entityType).getName(); } }