Class PropertyUpdateImpl

All Implemented Interfaces:
EntityUpdate, LabeledDocumentUpdate, LabeledStatementDocumentUpdate, PropertyUpdate, StatementDocumentUpdate, TermedDocumentUpdate, TermedStatementDocumentUpdate

public class PropertyUpdateImpl extends TermedDocumentUpdateImpl implements PropertyUpdate
Jackson implementation of PropertyUpdate.
  • Constructor Details

    • PropertyUpdateImpl

      public PropertyUpdateImpl(PropertyIdValue entityId, long revisionId, TermUpdate labels, TermUpdate descriptions, Map<String,AliasUpdate> aliases, StatementUpdate statements)
      Initializes new property update.
      Parameters:
      entityId - ID of the property entity that is to be updated
      revisionId - base property 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 or null for no change
      aliases - changes in entity aliases, possibly empty
      statements - changes in entity statements, possibly empty
      Throws:
      NullPointerException - if any required parameter is null
      IllegalArgumentException - if any parameters or their combination is invalid
  • Method Details