package org.mobicents.slee.resource.xcapclient.handler; import java.util.List; import org.mobicents.slee.resource.xcapclient.XCAPClientResourceAdaptor; import org.mobicents.slee.resource.xcapclient.XCAPResourceAdaptorActivityHandle; import org.openxdm.xcap.client.RequestHeader; import org.openxdm.xcap.client.Response; import org.openxdm.xcap.common.key.XcapUriKey; /** * Handles an async delete if ETag match request. * * @author emmartins * */ public class AsyncDeleteIfMatchHandler extends AbstractAsyncHandler { protected String eTag; public AsyncDeleteIfMatchHandler(XCAPClientResourceAdaptor ra, XCAPResourceAdaptorActivityHandle handle, XcapUriKey key, String eTag, List<RequestHeader> additionalRequestHeaders) { super(ra, handle, key, additionalRequestHeaders); this.eTag = eTag; } @Override protected Response doRequest() throws Exception { return ra.getClient().deleteIfMatch(key, eTag, additionalRequestHeaders); } }