All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.devocative.demeter.web.model.DEntityLazyLoadModel Maven / Gradle / Ivy

The newest version!
package org.devocative.demeter.web.model;

import org.apache.wicket.model.LoadableDetachableModel;
import org.devocative.demeter.iservice.IEntityService;

public class DEntityLazyLoadModel extends LoadableDetachableModel {
	private static final long serialVersionUID = 8583754573795679493L;

	// ------------------------------

	private Long id;
	private IEntityService entityService;

	// ------------------------------

	public DEntityLazyLoadModel(Long id, IEntityService entityService) {
		this.id = id;
		this.entityService = entityService;
	}

	// ------------------------------

	@Override
	protected T load() {
		return entityService.load(id);
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy