package fr.openwide.core.basicapp.web.application.common.typedescriptor;
import java.io.Serializable;
import fr.openwide.core.jpa.business.generic.model.GenericEntity;
public abstract class AbstractGenericEntityChildTypeDescriptor<T extends AbstractGenericEntityTypeDescriptor<?, E>, E extends GenericEntity<?, ?>>
implements Serializable {
private static final long serialVersionUID = -7148614000136537502L;
protected final T typeDescriptor;
protected AbstractGenericEntityChildTypeDescriptor(T typeDescriptor) {
this.typeDescriptor = typeDescriptor;
}
public T getTypeDescriptor() {
return typeDescriptor;
}
protected abstract Object readResolve();
}