Class NonEmptyLoadableModel<T>
java.lang.Object
com.evolveum.midpoint.gui.api.model.LoadableModel<T>
com.evolveum.midpoint.gui.api.model.NonEmptyLoadableModel<T>
- All Implemented Interfaces:
NonEmptyModel<T>,Serializable,org.apache.wicket.model.IDetachable,org.apache.wicket.model.IModel<T>,org.apache.wicket.util.io.IClusterable
Loadable model whose object is always not null.
Used to reduce checks of the 'model.getObject() != null' kind.
TODO remove redundant checks after annotations are checked at runtime (needs to be done in maven build)
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.evolveum.midpoint.gui.api.model.LoadableModel
detach, getNestedModel, isLoaded, onDetach, onLoad, reset, revive, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.wicket.model.IModel
as, combineWith, detach, filter, flatMap, isPresent, map, orElse, orElseGet
-
Constructor Details
-
NonEmptyLoadableModel
public NonEmptyLoadableModel(boolean alwaysReload)
-
-
Method Details
-
create
-
getObject
- Specified by:
getObjectin interfaceorg.apache.wicket.model.IModel<T>- Specified by:
getObjectin interfaceNonEmptyModel<T>- Overrides:
getObjectin classLoadableModel<T>
-
setObject
- Specified by:
setObjectin interfaceorg.apache.wicket.model.IModel<T>- Specified by:
setObjectin interfaceNonEmptyModel<T>- Overrides:
setObjectin classLoadableModel<T>
-
load
- Specified by:
loadin classLoadableModel<T>
-