private BusinessArchive getBusinessArchive(final File barFolder, List<BusinessArchiveContribution> contributions) throws IOException, InvalidBusinessArchiveFormatException { final BusinessArchive businessArchive = new BusinessArchive(); for (final BusinessArchiveContribution contribution : contributions) { if (!contribution.readFromBarFolder(businessArchive, barFolder) && contribution.isMandatory()) { throw new InvalidBusinessArchiveFormatException("Invalid format, can't read '" + contribution.getName() + "' from the BAR file"); } } return businessArchive; }
protected void writeBusinessArchiveToFolder(final BusinessArchive businessArchive, final File folderPath, List<BusinessArchiveContribution> contributions) throws IOException { if (folderPath.exists()) { if (!folderPath.isDirectory()) { throw new IOException("unable to create Business archive on a file " + folderPath); } } else { folderPath.mkdirs(); } for (final BusinessArchiveContribution contribution : contributions) { contribution.saveToBarFolder(businessArchive, folderPath); } }
protected void writeBusinessArchiveToFolder(final BusinessArchive businessArchive, final File folderPath, List<BusinessArchiveContribution> contributions) throws IOException { if (folderPath.exists()) { if (!folderPath.isDirectory()) { throw new IOException("unable to create Business archive on a file " + folderPath); } } else { folderPath.mkdirs(); } for (final BusinessArchiveContribution contribution : contributions) { contribution.saveToBarFolder(businessArchive, folderPath); } }
private BusinessArchive getBusinessArchive(final File barFolder, List<BusinessArchiveContribution> contributions) throws IOException, InvalidBusinessArchiveFormatException { final BusinessArchive businessArchive = new BusinessArchive(); for (final BusinessArchiveContribution contribution : contributions) { if (!contribution.readFromBarFolder(businessArchive, barFolder) && contribution.isMandatory()) { throw new InvalidBusinessArchiveFormatException("Invalid format, can't read '" + contribution.getName() + "' from the BAR file"); } } return businessArchive; }