@Test void testReferenceOfMany() { assertRecorded(() -> store.referenceOf(mock(SingleFeatureBean.class)), "referenceOf", CALLS_COUNT); }
@Test void testReferenceOf() { assertRecorded(() -> store.referenceOf(mock(SingleFeatureBean.class)), "referenceOf", CALLS_COUNT); }
Stream<Id> stream; if (!feature.isMany()) { stream = store.referenceOf(bean) .map(Stream::of) .orElseGet(Stream::empty);
@Test void testReferenceOfMany() { assertThat( catchThrowable(() -> store.referenceOf(mock(SingleFeatureBean.class))) ).isExactlyInstanceOf(CLOSED_EXCEPTION_TYPE); }
@Test void testReferenceOf() { assertThat( catchThrowable(() -> store.referenceOf(mock(SingleFeatureBean.class))) ).isNull(); }
@Test void testReferenceOfMany() { assertThat( catchThrowable(() -> store.referenceOf(mock(SingleFeatureBean.class))) ).isNull(); }
@Test void testReferenceOf() { assertThat( catchThrowable(() -> store.referenceOf(mock(SingleFeatureBean.class))) ).isExactlyInstanceOf(CLOSED_EXCEPTION_TYPE); }
Optional<Id> reference; if (!feature.isMany()) { reference = store.referenceOf(bean); reference = store.referenceOf(bean.withPosition(index));
@Override public final boolean isSet(InternalEObject internalObject, EStructuralFeature feature) { checkNotNull(internalObject, "internalObject"); checkNotNull(feature, "feature"); PersistentEObject object = PersistentEObject.from(internalObject); refresh(object); SingleFeatureBean bean = SingleFeatureBean.from(object, feature); if (EFeatures.isAttribute(feature)) { if (!feature.isMany()) { return store.valueOf(bean).isPresent(); } else { return store.sizeOfValue(bean).isPresent(); } } else { if (!feature.isMany()) { return store.referenceOf(bean).isPresent(); } else { return store.sizeOfReference(bean).isPresent(); } } }