Skip to content

Instantly share code, notes, and snippets.

@porcelli
Created September 5, 2013 19:30
Show Gist options
  • Save porcelli/6454960 to your computer and use it in GitHub Desktop.
Save porcelli/6454960 to your computer and use it in GitHub Desktop.
package org.uberfire.backend.vfs;
import org.uberfire.mvp.Command;
import org.uberfire.mvp.ParameterizedCommand;
import org.uberfire.rpc.SessionInfo;
public interface ObservablePath extends Path {
void onRename( final Command command );
void onDelete( final Command command );
void onUpdate( final Command command );
void onCopy( final Command command );
void onConcurrentRename( final ParameterizedCommand<SessionInfo> command );
void onConcurrentDelete( final ParameterizedCommand<SessionInfo> command );
void onConcurrentUpdate( final ParameterizedCommand<SessionInfo> command );
void onConcurrentCopy( final ParameterizedCommand<SessionInfo> command );
ObservablePath wrap( final Path path );
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment