Refactor class update use case
Refactors and documents the class update use case. This includes the "update" and "replace" functionality. Technically, the "replace" method (PUT) is redundant, as its only intent is to assign null
to a field. But in the service logic, we disallow setting the label to null
and also disallow setting the URI to null
, once a URI has been assigned.