Edit as bot by default
This commit is contained in:
parent
8cc282a502
commit
22c1d5dd9b
@ -26,6 +26,7 @@ import org.wikidata.wdtk.datamodel.interfaces.MonolingualTextValue;
|
|||||||
import org.wikidata.wdtk.util.WebResourceFetcherImpl;
|
import org.wikidata.wdtk.util.WebResourceFetcherImpl;
|
||||||
import org.wikidata.wdtk.wikibaseapi.ApiConnection;
|
import org.wikidata.wdtk.wikibaseapi.ApiConnection;
|
||||||
import org.wikidata.wdtk.wikibaseapi.WikibaseDataEditor;
|
import org.wikidata.wdtk.wikibaseapi.WikibaseDataEditor;
|
||||||
|
import org.wikidata.wdtk.wikibaseapi.WikibaseDataFetcher;
|
||||||
import org.wikidata.wdtk.wikibaseapi.apierrors.MediaWikiApiErrorException;
|
import org.wikidata.wdtk.wikibaseapi.apierrors.MediaWikiApiErrorException;
|
||||||
import org.wikidata.wdtk.datamodel.interfaces.SiteLink;
|
import org.wikidata.wdtk.datamodel.interfaces.SiteLink;
|
||||||
|
|
||||||
@ -200,8 +201,9 @@ public class PerformWikibaseEditsOperation extends EngineDependentOperation {
|
|||||||
}
|
}
|
||||||
ApiConnection connection = manager.getConnection();
|
ApiConnection connection = manager.getConnection();
|
||||||
|
|
||||||
//WikibaseDataFetcher wbdf = new WikibaseDataFetcher(connection, schema.getBaseUri());
|
WikibaseDataFetcher wbdf = new WikibaseDataFetcher(connection, _schema.getBaseUri());
|
||||||
WikibaseDataEditor wbde = new WikibaseDataEditor(connection, _schema.getBaseUri());
|
WikibaseDataEditor wbde = new WikibaseDataEditor(connection, _schema.getBaseUri());
|
||||||
|
wbde.setEditAsBot(true);
|
||||||
//wbde.disableEditing();
|
//wbde.disableEditing();
|
||||||
|
|
||||||
// Evaluate the schema
|
// Evaluate the schema
|
||||||
@ -242,13 +244,14 @@ public class PerformWikibaseEditsOperation extends EngineDependentOperation {
|
|||||||
newItemLibrary.setQid(newCell.getReconInternalId(), createdDoc.getItemId().getId());
|
newItemLibrary.setQid(newCell.getReconInternalId(), createdDoc.getItemId().getId());
|
||||||
} else {
|
} else {
|
||||||
// Existing item
|
// Existing item
|
||||||
wbde.updateTermsStatements(update.getItemId(),
|
ItemDocument currentDocument = (ItemDocument) wbdf.getEntityDocument(update.getItemId().getId());
|
||||||
|
wbde.updateTermsStatements(currentDocument,
|
||||||
update.getLabels(),
|
update.getLabels(),
|
||||||
update.getDescriptions(),
|
update.getDescriptions(),
|
||||||
update.getAliases(),
|
update.getAliases(),
|
||||||
new ArrayList<MonolingualTextValue>(),
|
new ArrayList<MonolingualTextValue>(),
|
||||||
update.getAddedStatements(),
|
update.getAddedStatements(),
|
||||||
update.getDeletedStatements(), _summary);
|
update.getDeletedStatements(), _summary);
|
||||||
}
|
}
|
||||||
} catch (MediaWikiApiErrorException e) {
|
} catch (MediaWikiApiErrorException e) {
|
||||||
// TODO Auto-generated catch block
|
// TODO Auto-generated catch block
|
||||||
|
Loading…
Reference in New Issue
Block a user