<span>public</span> <span>abstract</span> <span><span>class</span> <span>VersionedLinkServiceBase</span>< <span>TEntity</span> <span>extends</span> <span>AbstractVersionedLinkEntity</span><<span>TParent</span>, <span>TParentKey</span>, <span>TChild</span>, <span>TChildKey</span>>, <span>TParent</span> <span>extends</span> <span>IEntityBase</span><<span>TParentKey</span>>, <span>TParentKey</span>, <span>TChild</span> <span>extends</span> <span>IEntityBase</span><<span>TChildKey</span>>, <span>TChildKey</span>, <span>TDtoCreate</span> <span>extends</span> <span>IVersionedLinkCreate</span><<span>TParentKey</span>, <span>TChildKey</span>, <span>UUID</span>>, <span>TDtoUpdate</span> <span>extends</span> <span>IDtoBase</span><<span>Long</span>>, <span>TDtoOutput</span> <span>extends</span> <span>IDtoBase</span><<span>Long</span>>, <span>TDtoListItem</span> <span>extends</span> <span>IDtoBase</span><<span>Long</span>>, <span>TMapper</span> <span>extends</span> <span>IEntityMapperEx</span><<span>TEntity</span>, <span>TDtoCreate</span>, <span>TDtoUpdate</span>, <span>TDtoOutput</span>, <span>TDtoListItem</span>>, <span>TRevision</span> <span>extends</span> <span>AbstractVersionedFileEntity</span><<span>TChild</span>>, <span>TDtoRevisionCreate</span> <span>extends</span> <span>VersionedEntityCreate</span>, <span>TDtoRevisionOutput</span> <span>extends</span> <span>VersionedEntityOutput</span>, <span>TRevisionService</span> <span>extends</span> <span>VersionedFileEntityServiceBase</span><?, ?, <span>TDtoRevisionCreate</span>, ?, <span>TDtoRevisionOutput</span>, ?, ?> > <span>extends</span> <span>GatewayCrudServiceBase</span>< <span>TEntity</span>, <span>Long</span>, <span>TDtoCreate</span>, <span>TDtoUpdate</span>, <span>TDtoOutput</span>, <span>TDtoListItem</span>, <span>TMapper</span>> </span>{}