private Response add( File memberFile, String message )
throws APIException
{
// Setup the add command
api.getLogger().info( "Adding member: " + memberFile.getAbsolutePath() );
Command siAdd = new Command( Command.SI, "add" );
siAdd.addOption( new Option( "onExistingArchive", "sharearchive" ) );
siAdd.addOption( new Option( "cpid", cpid ) );
if ( null != message && message.length() > 0 )
{
siAdd.addOption( new Option( "description", message ) );
}
siAdd.addOption( new Option( "cwd", memberFile.getParentFile().getAbsolutePath() ) );
siAdd.addSelection( memberFile.getName() );
return api.runCommand( siAdd );
}