
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