package fr.openwide.core.wicket.more.model;
import java.io.Serializable;
import java.util.LinkedHashSet;
import fr.openwide.core.commons.util.functional.Suppliers2;
import fr.openwide.core.jpa.business.generic.model.GenericEntity;
/**
* @deprecated use {@link CollectionCopyModel} with {@link Suppliers2} and {@link GenericEntityModel} instead :
* <pre>
* {@code
* GenericEntityLinkedHashSetModel.of(Class<E>);
* ->
* CollectionCopyModel.custom(Suppliers2.<E>linkedHashSet[AsSet](), GenericEntityModel.<E>factory());
* }
* </pre>
*/
@Deprecated
public class GenericEntityLinkedHashSetModel<K extends Serializable & Comparable<K>, E extends GenericEntity<K, ?>>
extends AbstractGenericEntityCollectionModel<K, E, LinkedHashSet<E>> {
private static final long serialVersionUID = 7391021833949792344L;
public static <K extends Serializable & Comparable<K>, E extends GenericEntity<K, ?>>
GenericEntityLinkedHashSetModel<K, E> of(Class<E> clazz) {
return new GenericEntityLinkedHashSetModel<K, E>(clazz);
}
protected GenericEntityLinkedHashSetModel(Class<E> clazz) {
super(clazz, Suppliers2.<E>linkedHashSet());
}
}