BugFix für Darstellung SciProject: Status von Mitgliedern wurde nicht im XML ausgegeben.

git-svn-id: https://svn.libreccm.org/ccm/trunk@1951 8810af33-2d31-482b-a856-94f89814c4df
master
jensp 2012-11-18 21:16:17 +00:00
parent e4d5b76ec8
commit 371c8e4ef4
1 changed files with 6 additions and 2 deletions

View File

@ -199,6 +199,7 @@ public class SciProjectSummaryTab implements GenericOrgaUnitTab {
generateMemberXml(members.getPerson(), generateMemberXml(members.getPerson(),
membersElem, membersElem,
members.getRoleName(), members.getRoleName(),
members.getStatus(),
state); state);
} }
@ -246,6 +247,7 @@ public class SciProjectSummaryTab implements GenericOrgaUnitTab {
protected void generateMemberXml(final BigDecimal memberId, protected void generateMemberXml(final BigDecimal memberId,
final Element parent, final Element parent,
final String role, final String role,
final String status,
final PageState state) { final PageState state) {
final long start = System.currentTimeMillis(); final long start = System.currentTimeMillis();
final GenericPerson member = new GenericPerson(memberId); final GenericPerson member = new GenericPerson(memberId);
@ -253,18 +255,20 @@ public class SciProjectSummaryTab implements GenericOrgaUnitTab {
+ "in %d ms.", + "in %d ms.",
member.getFullName(), member.getFullName(),
System.currentTimeMillis() - start)); System.currentTimeMillis() - start));
generateMemberXml(member, parent, role, state); generateMemberXml(member, parent, role, status, state);
} }
protected void generateMemberXml(final GenericPerson member, protected void generateMemberXml(final GenericPerson member,
final Element parent, final Element parent,
final String role, final String role,
final String status,
final PageState state) { final PageState state) {
final long start = System.currentTimeMillis(); final long start = System.currentTimeMillis();
final XmlGenerator generator = new XmlGenerator(member); final XmlGenerator generator = new XmlGenerator(member);
generator.setUseExtraXml(true); generator.setUseExtraXml(true);
generator.setItemElemName("member", ""); generator.setItemElemName("member", "");
generator.addItemAttribute("role", role); generator.addItemAttribute("role", role);
generator.addItemAttribute("status", status);
generator.generateXML(state, parent, ""); generator.generateXML(state, parent, "");
logger.debug(String.format("Generated XML for member '%s' in %d ms.", logger.debug(String.format("Generated XML for member '%s' in %d ms.",
member.getFullName(), member.getFullName(),