Class TermedDocumentUpdateImpl

All Implemented Interfaces:
EntityUpdate, LabeledDocumentUpdate, LabeledStatementDocumentUpdate, StatementDocumentUpdate, TermedDocumentUpdate, TermedStatementDocumentUpdate
Direct Known Subclasses:
ItemUpdateImpl, PropertyUpdateImpl

public abstract class TermedDocumentUpdateImpl extends LabeledDocumentUpdateImpl implements TermedStatementDocumentUpdate
Jackson implementation of TermedStatementDocumentUpdate.
  • Constructor Details

    • TermedDocumentUpdateImpl

      protected TermedDocumentUpdateImpl(EntityIdValue entityId, long revisionId, TermUpdate labels, TermUpdate descriptions, Map<String,AliasUpdate> aliases, StatementUpdate statements)
      Initializes new entity update.
      Parameters:
      entityId - ID of the entity that is to be updated
      revisionId - base entity revision to be updated or zero if not available
      labels - changes in entity labels or null for no change
      descriptions - changes in entity descriptions, possibly empty
      aliases - changes in entity aliases, possibly empty
      statements - changes in entity statements, possibly empty
      Throws:
      NullPointerException - if any required parameter or its part is null
      IllegalArgumentException - if any parameters or their combination is invalid
  • Method Details