public class UpdateCommand extends Object
Constructor and Description |
---|
UpdateCommand(String outputFile,
String workingLocation,
String userUrl,
boolean isSilentUpdate,
String username,
boolean cleanRegistry)
Creates an instance of a update command which can be executed against a provided registry
instance.
|
Modifier and Type | Method and Description |
---|---|
boolean |
execute(Registry registry)
This method will execute the update command utilizing the various parameters passed when
creating the instance of the command.
|
boolean |
execute(Registry registry,
UserInputCallback callback)
This method will execute the update command utilizing the various parameters passed when
creating the instance of the command.
|
int |
getAddedCount()
Method to obtain the count of files added.
|
int |
getConflictedCount()
Method to obtain the count of files conflicted.
|
int |
getDeletedCount()
Method to obtain the count of files deleted.
|
int |
getNotDeletedCount()
Method to obtain the count of files that were not deleted.
|
int |
getUpdatedCount()
Method to obtain the count of files updated.
|
void |
setDumpLite(boolean dumpLite)
Method to specify weather to use dump or dump lite
|
void |
setSilentUpdate(boolean silentUpdate)
Method to specify that an operation is a silent update (requires user intervention or not).
|
public UpdateCommand(String outputFile, String workingLocation, String userUrl, boolean isSilentUpdate, String username, boolean cleanRegistry) throws SynchronizationException
outputFile
- if the content is to be downloaded into a single meta file, this
parameter can be used to specify the path to the meta file.workingLocation
- if the content is to be downloaded into a directory on the filesystem,
this parameter can be used to specify the path to the corresponding
location.userUrl
- aggregate URL containing a concatenation of the registry URL and the
resource path that is capable of referencing a remote resource. This
url will contain only the resource path if the resource was local to
the given registry instance.isSilentUpdate
- whether this update requires user's intervention or not.username
- the name of the user (which should be a valid username on the target
server on which the provided registry instance is running) that
performs this operation.cleanRegistry
- whether the embedded registry instance must be cleaned after the
execution of the operation.SynchronizationException
- if the operation failed.public int getAddedCount()
public int getUpdatedCount()
public int getConflictedCount()
public int getDeletedCount()
public int getNotDeletedCount()
public void setSilentUpdate(boolean silentUpdate)
silentUpdate
- whether this operation is a silent update.public void setDumpLite(boolean dumpLite)
dumpLite
- public boolean execute(Registry registry, UserInputCallback callback) throws SynchronizationException
registry
- the registry instance to be used.callback
- the instance of a callback that can be used to determine the user's
preference before deleting an existing file or directory during operation. If
this parameter is null, the default behaviour of deleting the existing file
will be used.SynchronizationException
- if the operation failed.public boolean execute(Registry registry) throws SynchronizationException
registry
- the registry instance to be used.SynchronizationException
- if the operation failed.Copyright © 2015 WSO2 Inc. All Rights Reserved.