private void matchAndFilterOnIdentifiers( List<OrganisationUnit> sourceList, Map<String, OrganisationUnit> uidMap, Map<String,
OrganisationUnit> codeMap, Map<String, OrganisationUnit> nameMap )
{
for ( OrganisationUnit orgUnit : sourceList )
{
if ( !Strings.isNullOrEmpty( orgUnit.getUid() ) && idObjectManager.exists( OrganisationUnit.class, orgUnit.getUid() ) )
{
uidMap.put( orgUnit.getUid(), orgUnit );
}
else if ( !Strings.isNullOrEmpty( orgUnit.getCode() ) )
{
codeMap.put( orgUnit.getCode(), orgUnit );
}
else if ( !Strings.isNullOrEmpty( orgUnit.getName() ) )
{
nameMap.put( orgUnit.getName(), orgUnit );
}
}
}