@SuppressWarnings("unchecked") public IdMetadata(IdentifiableType<T> source) { this.type = source; this.attributes = (Set<SingularAttribute<? super T, ?>>) (source.hasSingleIdAttribute() ? Collections.singleton(source.getId(source.getIdType().getJavaType())) : source.getIdClassAttributes()); }
Assert.assertEquals(1, ((IdentifiableType) managedType).getIdClassAttributes().size()); Assert.assertNotNull(idAttribute); Assert.assertTrue(((SingularAttribute) idAttribute).isId());
Assert.assertEquals(2, ((IdentifiableType) managedType).getIdClassAttributes().size()); Assert.assertNotNull(idAttribute); Assert.assertTrue(((SingularAttribute) idAttribute).isId());
return !identifiableType.getIdClassAttributes().isEmpty(); } catch (NullPointerException ex2) { return !identifiableType.getIdClassAttributes().isEmpty(); } catch (IllegalArgumentException ex) {
return !identifiableType.getIdClassAttributes().isEmpty(); } catch (NullPointerException ex2) { return !identifiableType.getIdClassAttributes().isEmpty(); } catch (IllegalArgumentException ex) {
@SuppressWarnings("unchecked") public IdMetadata(IdentifiableType<T> source) { this.type = source; this.attributes = (Set<SingularAttribute<? super T, ?>>) (source.hasSingleIdAttribute() ? Collections.singleton(source.getId(source.getIdType().getJavaType())) : source.getIdClassAttributes()); }
@SuppressWarnings("unchecked") public IdMetadata(IdentifiableType<T> source) { this.type = source; this.attributes = (Set<SingularAttribute<? super T, ?>>) (source.hasSingleIdAttribute() ? Collections .singleton(source.getId(source.getIdType().getJavaType())) : source.getIdClassAttributes()); }
} else { Set<SingularAttribute<?, ?>> idTypes = new TreeSet<>(ATTRIBUTE_NAME_COMPARATOR); idTypes.addAll(entityType.getIdClassAttributes()); return idTypes;
} else { Set<SingularAttribute<?, ?>> idTypes = new TreeSet<>(ATTRIBUTE_NAME_COMPARATOR); idTypes.addAll(entityType.getIdClassAttributes()); return idTypes;