/* * WPCleaner: A tool to help on Wikipedia maintenance tasks. * Copyright (C) 2013 Nicolas Vervelle * * See README.txt file for licensing information. */ package org.wikipediacleaner.api.request.logout; import java.util.Map; import org.wikipediacleaner.api.APIException; import org.wikipediacleaner.api.constants.EnumWikipedia; import org.wikipediacleaner.api.request.ApiRequest; /** * MediaWiki API logout requests. */ public class ApiLogoutRequest extends ApiRequest { // ========================================================================== // API properties // ========================================================================== // ========================================================================== // Request management // ========================================================================== private final ApiLogoutResult result; /** * @param wiki Wiki. * @param result Parser for result depending on chosen format. */ public ApiLogoutRequest(EnumWikipedia wiki, ApiLogoutResult result) { super(wiki); this.result = result; } /** * Logout. */ public void logout() throws APIException { Map<String, String> properties = getProperties(ACTION_LOGOUT, result.getFormat()); result.executeLogout(properties); } }