Example usage for com.google.gwt.gears.client.localserver ResourceStore remove

List of usage examples for com.google.gwt.gears.client.localserver ResourceStore remove

Introduction

In this page you can find the example usage for com.google.gwt.gears.client.localserver ResourceStore remove.

Prototype

public native void remove(String url) ;

Source Link

Document

Removes the cached URL from this store.

Usage

From source file:org.sigmah.client.offline.sigmah.sync.ApplicationSynchronizer.java

License:Open Source License

@Override
public void updateDistantDatabase() {
    // Disabling the local store.
    fireOnStart();//from w w  w  .ja  v  a2  s .  c  om
    fireOnTaskChange(I18N.CONSTANTS.synchronizerApplicationUpload_0());

    try {
        final Factory factory = Factory.getInstance();

        if (factory != null) {

            final ManagedResourceStore managedResourceStore = Offline.getManagedResourceStore();
            managedResourceStore.setEnabled(false);

            final LocalServer localServer = factory.createLocalServer();
            final ResourceStore store = localServer.createStore(OnlineMode.LOCAL_DATABASE_NAME);
            store.remove("./");
        }

        fireOnComplete();

    } catch (GearsException ex) {
        Log.debug("Google Gears error while trying to remove Sigmah from the cache.", ex);
        fireOnFailure(false, I18N.CONSTANTS.synchronizerApplicationUpload_0_failed() + ex.getMessage());
    }

}

From source file:org.sigmah.client.offline.sigmah.sync.AuthTokenSynchronizer.java

License:Open Source License

@Override
public void updateDistantDatabase() {
    fireOnStart();// w  ww. j  a  va  2s .  c  om
    fireOnTaskChange(I18N.CONSTANTS.synchronizerAuthTokenUpload_0());

    final Factory factory = Factory.getInstance();

    if (factory != null) {
        final LocalServer localServer = factory.createLocalServer();

        try {
            if (localServer.canServeLocally("../SigmahAuthToken")) {
                final ResourceStore store = localServer.createStore(OnlineMode.LOCAL_DATABASE_NAME);

                store.remove("../SigmahAuthToken");
            }

            fireOnComplete();

        } catch (GearsException ex) {
            Log.debug("Google Gears error while trying to remove the AuthToken from cache.", ex);
            fireOnFailure(true, I18N.CONSTANTS.synchronizerAuthTokenUpload_0_failed() + ex.getMessage());
        }
    }
}