protected void populateStatement(Context context, Item item,
Statement statement)
throws DSpaceSwordException {
this.urlManager = new SwordUrlManager(new SwordConfigurationDSpace(),
context);
List<String> includeBundles = this.getIncludeBundles();
String originalDepositBundle = this.getOriginalDepositsBundle();
if (includeBundles.contains(originalDepositBundle)) {
List<OriginalDeposit> originalDeposits = this
.getOriginalDeposits(context, item, originalDepositBundle);
statement.setOriginalDeposits(originalDeposits);
}
Map<String, String> states = this.getStates(context, item);
statement.setStates(states);
includeBundles.remove(originalDepositBundle);
List<ResourcePart> resources = this
.getResourceParts(context, item, includeBundles);
statement.setResources(resources);
Date lastModified = this.getLastModified(context, item);
statement.setLastModified(lastModified);
}