org.domdrides.wicket.model
Class LoadableDetachableEntityModel<EntityType extends Entity<IdType>,IdType extends java.io.Serializable>
java.lang.Object
org.apache.wicket.model.AbstractReadOnlyModel<T>
org.apache.wicket.model.LoadableDetachableModel<EntityType>
org.domdrides.wicket.model.LoadableDetachableEntityModel<EntityType,IdType>
- All Implemented Interfaces:
- java.io.Serializable, org.apache.wicket.IClusterable, org.apache.wicket.model.IDetachable, org.apache.wicket.model.IModel<EntityType>
public class LoadableDetachableEntityModel<EntityType extends Entity<IdType>,IdType extends java.io.Serializable>
- extends org.apache.wicket.model.LoadableDetachableModel<EntityType>
An implementation of LoadableDetachableModel which loads an entity from a repository.
- Since:
- 1.1
- See Also:
- Serialized Form
|
Method Summary |
protected EntityType |
load()
Loads the entity from the repository. |
| Methods inherited from class org.apache.wicket.model.LoadableDetachableModel |
detach, getObject, isAttached, onAttach, onDetach, toString |
| Methods inherited from class org.apache.wicket.model.AbstractReadOnlyModel |
getObject, setObject |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
LoadableDetachableEntityModel
public LoadableDetachableEntityModel(Repository<EntityType,IdType> repository,
IdType id)
- Creates a model that lazily loads an entity by id from the specified repository.
- Parameters:
repository - the repositoryid - the id
LoadableDetachableEntityModel
public LoadableDetachableEntityModel(Repository<EntityType,IdType> repository,
EntityType entity)
- Creates a model pre-loaded with the specified entity.
- Parameters:
repository - the repositoryentity - the entity
load
protected EntityType load()
- Loads the entity from the repository.
- Specified by:
load in class org.apache.wicket.model.LoadableDetachableModel<EntityType extends Entity<IdType>>
- Returns:
- the entity
Copyright © 2008. All Rights Reserved.