Interface ModelObjectBase<T extends ModelObjectBase<T,R>,R extends ModelObjectReferenceBase<T,R>>

All Superinterfaces:
CanRender<Renderer<? extends Renderer<?>>>, HasFields, HasReference<ModelEntityReference>, ModelEntity, ModelEntityBase<T,R>, ModelObject
All Known Subinterfaces:
Baseline, BaselineCollection, Category, Document, Plan, Project, RichPage, TestRun, TimePoint, UpdatableBaseline, UpdatableBaselineCollection, UpdatableCategory, UpdatableDocument, UpdatableModelObjectBase<T,R>, UpdatablePlan, UpdatableProject, UpdatableRichPage, UpdatableTestRun, UpdatableTimePoint, UpdatableUser, UpdatableUserGroup, UpdatableWikiPage, UpdatableWorkItem, User, UserGroup, WikiPage, WorkItem

public interface ModelObjectBase<T extends ModelObjectBase<T,R>,R extends ModelObjectReferenceBase<T,R>> extends ModelEntityBase<T,R>, ModelObject, HasFields
Generic version of ModelObject interface. Should only be used in rare cases of generic code where unchecked cast would otherwise be needed.
Since:
3.9.0