@Override
public void validate(UIValidationContext validator)
{
DirectoryResource folder = targetDirectory.getValue();
if (folder == null || (folder.exists() && (!folder.isDirectory() || !folder.listResources().isEmpty())))
{
validator.addValidationError(targetDirectory,
"The specified target directory should not exist or should be empty directory");
}
}