Publikationsimporter aktueller Stand
git-svn-id: https://svn.libreccm.org/ccm/trunk@1907 8810af33-2d31-482b-a856-94f89814c4dfmaster
parent
f02452a194
commit
575c9d3dd7
|
|
@ -154,7 +154,7 @@ public class PublicationImportReport {
|
||||||
}
|
}
|
||||||
return strWriter.toString();
|
return strWriter.toString();
|
||||||
}
|
}
|
||||||
writer.printf("Authors:");
|
writer.printf("%24s", "Authors:\n");
|
||||||
for (AuthorImportReport author : authors) {
|
for (AuthorImportReport author : authors) {
|
||||||
writer.printf("%s\n", author.toString());
|
writer.printf("%s\n", author.toString());
|
||||||
}
|
}
|
||||||
|
|
@ -177,13 +177,14 @@ public class PublicationImportReport {
|
||||||
writer.printf("%s\n", orgaUnit.toString());
|
writer.printf("%s\n", orgaUnit.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!messages.isEmpty()) {
|
||||||
writer.printf("Messages:\n");
|
writer.printf("Messages:\n");
|
||||||
for (String message : messages) {
|
for (String message : messages) {
|
||||||
writer.printf("%s\n", message);
|
writer.printf("%s\n", message);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return strWriter.toString();
|
return strWriter.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,6 @@ import com.arsdigita.persistence.DataCollection;
|
||||||
import com.arsdigita.persistence.Session;
|
import com.arsdigita.persistence.Session;
|
||||||
import com.arsdigita.persistence.SessionManager;
|
import com.arsdigita.persistence.SessionManager;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,7 @@ import com.arsdigita.cms.contenttypes.Publication;
|
||||||
import com.arsdigita.cms.contenttypes.PublicationBundle;
|
import com.arsdigita.cms.contenttypes.PublicationBundle;
|
||||||
import com.arsdigita.cms.lifecycle.LifecycleDefinition;
|
import com.arsdigita.cms.lifecycle.LifecycleDefinition;
|
||||||
import com.arsdigita.cms.lifecycle.LifecycleDefinitionCollection;
|
import com.arsdigita.cms.lifecycle.LifecycleDefinitionCollection;
|
||||||
|
import com.arsdigita.cms.scipublications.importer.report.AuthorImportReport;
|
||||||
import com.arsdigita.cms.scipublications.importer.report.FieldImportReport;
|
import com.arsdigita.cms.scipublications.importer.report.FieldImportReport;
|
||||||
import com.arsdigita.cms.scipublications.importer.report.PublicationImportReport;
|
import com.arsdigita.cms.scipublications.importer.report.PublicationImportReport;
|
||||||
import com.arsdigita.cms.scipublications.importer.util.AuthorData;
|
import com.arsdigita.cms.scipublications.importer.util.AuthorData;
|
||||||
|
|
@ -67,6 +68,8 @@ abstract class AbstractPublicationImporter<T extends Publication> {
|
||||||
publication.publish(lifecycleDef, now.getTime());
|
publication.publish(lifecycleDef, now.getTime());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
report.setSuccessful(true);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -159,8 +162,10 @@ abstract class AbstractPublicationImporter<T extends Publication> {
|
||||||
private void processAuthors(final T publication) {
|
private void processAuthors(final T publication) {
|
||||||
final List<AuthorData> authorsData = parseAuthors(data.getAuthors());
|
final List<AuthorData> authorsData = parseAuthors(data.getAuthors());
|
||||||
|
|
||||||
|
AuthorImportReport authorReport;
|
||||||
for (AuthorData authorData : authorsData) {
|
for (AuthorData authorData : authorsData) {
|
||||||
importerUtil.processAuthor(publication, authorData);
|
authorReport = importerUtil.processAuthor(publication, authorData);
|
||||||
|
report.addAuthor(authorReport);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue