package net.eusashead.bjugquerydsl.controller;
import com.mysema.query.types.Path;
public interface FieldInitializer {
/**
* Initializes all bean
* fields in the entity
* @param entity
*/
void initializeEntity(Object entity);
/**
* Initializes just the fields
* specified
* @param entity
* @param field
*/
void initializeEntity(Object entity, Path<?>... field);
/**
* Initializes a collection
* of entities with just the
* fields specified
* @param entities
* @param field
*/
void initializeCollection(Iterable<?> entities, Path<?>... field);
}