exportDir =
( ( null != exportDir && exportDir.length() > 0 ) ? exportDir : fileSet.getBasedir().getAbsolutePath() );
// Let the user know where we're going to be exporting the files...
getLogger().info( "Attempting to export files to " + exportDir );
ExportScmResult result;
IntegrityScmProviderRepository iRepo = (IntegrityScmProviderRepository) repository;
try
{
// Lets set our overall export success flag
boolean exportSuccess = true;
// Perform a fresh checkout of each file in the member list...
List<Member> projectMembers = iRepo.getProject().listFiles( exportDir );
// Initialize the list of files we actually exported...
List<ScmFile> scmFileList = new ArrayList<ScmFile>();
for ( Iterator<Member> it = projectMembers.iterator(); it.hasNext(); )
{
Member siMember = it.next();
try
{
getLogger().info( "Attempting to export file: " + siMember.getTargetFilePath() + " at revision "
+ siMember.getRevision() );
siMember.checkout( iRepo.getAPISession() );
scmFileList.add( new ScmFile( siMember.getTargetFilePath(), ScmFileStatus.UNKNOWN ) );
}
catch ( APIException ae )
{
exportSuccess = false;