/** * {@inheritDoc} * * @return the boolean */ @Override public boolean isInlineComponent() { return !IEntity.class.isAssignableFrom(getQueryContract()) && !componentDescriptor.isPurelyAbstract(); }
/** * Determines if a reference property descriptor references an inline * component. * * @param componentDescriptorProvider * the reference property descriptor to test. * @return {@code true} if the reference property descriptor references * an inline component. */ public static boolean isInlineComponentReference(IComponentDescriptorProvider<?> componentDescriptorProvider) { IComponentDescriptor<?> componentDescriptor = componentDescriptorProvider.getComponentDescriptor(); return componentDescriptor != null && !componentDescriptor.isEntity() && !componentDescriptor.isPurelyAbstract(); }
IComponentDescriptor<IEntity> entityDescriptor = (IComponentDescriptor<IEntity>) getComponentDescriptor( entityContract); if (entityDescriptor.isPurelyAbstract()) { throw new EntityException(entityDescriptor.getName() + " is purely abstract. It cannot be instantiated.");