mirror of
https://github.com/DSpace/DSpace.git
synced 2025-10-07 01:54:22 +00:00
AIP work (DS-466) cleanup. Only disseminate non-null values for EPeople into the 'DSPACE-ROLES' xml stream. This just ensures we keep the XML content a little bit smaller in size, and cuts down on empty XML tags.
git-svn-id: http://scm.dspace.org/svn/repo/dspace/trunk@5681 9c30dcfa-912a-0410-8fc2-9e0234be79fd
This commit is contained in:
@@ -473,22 +473,34 @@ public class RoleDisseminator implements PackageDisseminator
|
||||
writer.writeCharacters(eperson.getEmail());
|
||||
writer.writeEndElement();
|
||||
|
||||
writer.writeStartElement(NETID);
|
||||
writer.writeCharacters(eperson.getNetid());
|
||||
writer.writeEndElement();
|
||||
if(eperson.getNetid()!=null)
|
||||
{
|
||||
writer.writeStartElement(NETID);
|
||||
writer.writeCharacters(eperson.getNetid());
|
||||
writer.writeEndElement();
|
||||
}
|
||||
|
||||
writer.writeStartElement(FIRST_NAME);
|
||||
writer.writeCharacters(eperson.getFirstName());
|
||||
writer.writeEndElement();
|
||||
if(eperson.getFirstName()!=null)
|
||||
{
|
||||
writer.writeStartElement(FIRST_NAME);
|
||||
writer.writeCharacters(eperson.getFirstName());
|
||||
writer.writeEndElement();
|
||||
}
|
||||
|
||||
writer.writeStartElement(LAST_NAME);
|
||||
writer.writeCharacters(eperson.getLastName());
|
||||
writer.writeEndElement();
|
||||
|
||||
writer.writeStartElement(LANGUAGE);
|
||||
writer.writeCharacters(eperson.getLanguage());
|
||||
writer.writeEndElement();
|
||||
if(eperson.getLastName()!=null)
|
||||
{
|
||||
writer.writeStartElement(LAST_NAME);
|
||||
writer.writeCharacters(eperson.getLastName());
|
||||
writer.writeEndElement();
|
||||
}
|
||||
|
||||
if(eperson.getLanguage()!=null)
|
||||
{
|
||||
writer.writeStartElement(LANGUAGE);
|
||||
writer.writeCharacters(eperson.getLanguage());
|
||||
writer.writeEndElement();
|
||||
}
|
||||
|
||||
if (emitPassword)
|
||||
{
|
||||
writer.writeStartElement(PASSWORD_HASH);
|
||||
|
Reference in New Issue
Block a user