public CollectionType getDefaultCollectionType() { if ( isSorted() ) { return getMetadata().getTypeResolver() .getTypeFactory() .sortedMap( getRole(), getReferencedPropertyName(), getComparator() ); } else if ( hasOrder() ) { return getMetadata().getTypeResolver() .getTypeFactory() .orderedMap( getRole(), getReferencedPropertyName() ); } else { return getMetadata().getTypeResolver() .getTypeFactory() .map( getRole(), getReferencedPropertyName() ); } }
@Override @SuppressWarnings("unchecked") public CollectionSemantics getCollectionSemantics() { final Comparator comparator = getComparator(); if ( comparator != null ) { return StandardSortedMapSemantics.INSTANCE; } if ( hasOrder() ) { return StandardOrderedMapSemantics.INSTANCE; } return StandardMapSemantics.INSTANCE; } }
public CollectionType getDefaultCollectionType() { if ( isSorted() ) { return TypeFactory.sortedMap( getRole(), getReferencedPropertyName(), isEmbedded(), getComparator() ); } else if ( hasOrder() ) { return TypeFactory.orderedMap( getRole(), getReferencedPropertyName(), isEmbedded() ); } else { return TypeFactory.map( getRole(), getReferencedPropertyName(), isEmbedded() ); } }
if ( map.hasOrder() ) { return (CollectionSemantics<T>) StandardOrderedMapSemantics.INSTANCE;
public CollectionType getDefaultCollectionType() { if ( isSorted() ) { return getMappings().getTypeResolver() .getTypeFactory() .sortedMap( getRole(), getReferencedPropertyName(), isEmbedded(), getComparator() ); } else if ( hasOrder() ) { return getMappings().getTypeResolver() .getTypeFactory() .orderedMap( getRole(), getReferencedPropertyName(), isEmbedded() ); } else { return getMappings().getTypeResolver() .getTypeFactory() .map( getRole(), getReferencedPropertyName(), isEmbedded() ); } }
public CollectionType getDefaultCollectionType() { if ( isSorted() ) { return getMappings().getTypeResolver() .getTypeFactory() .sortedMap( getRole(), getReferencedPropertyName(), isEmbedded(), getComparator() ); } else if ( hasOrder() ) { return getMappings().getTypeResolver() .getTypeFactory() .orderedMap( getRole(), getReferencedPropertyName(), isEmbedded() ); } else { return getMappings().getTypeResolver() .getTypeFactory() .map( getRole(), getReferencedPropertyName(), isEmbedded() ); } }