WebPreferencesServiceTaskSet.java
1.15 KB
package com.mumfrey.webprefs.framework;
import com.mumfrey.webprefs.interfaces.IWebPreferencesClient;
import com.mumfrey.webprefs.interfaces.IWebPreferencesProvider;
import com.mumfrey.webprefs.interfaces.IWebPreferencesRequest;
import com.mumfrey.webprefs.interfaces.IWebPreferencesResponse;
class WebPreferencesServiceTaskSet extends WebPreferencesServiceTask
{
WebPreferencesServiceTaskSet(IWebPreferencesProvider provider, IWebPreferencesClient client)
{
super(provider, client);
}
@Override
public void onReceivedResponse(IWebPreferencesRequest request, IWebPreferencesResponse response)
{
IWebPreferencesClient client = this.getClient();
if (client != null && response.hasSetters())
{
client.onSetRequestSuccess(response.getUUID(), response.getSetters());
}
}
@Override
public void onRequestFailed(IWebPreferencesRequest request, Throwable th, RequestFailureReason reason)
{
IWebPreferencesClient client = this.getClient();
if (client != null)
{
client.onSetRequestFailed(request.getUUID(), request.getKeys(), reason);
}
}
}