* @param src
*/
@Override
public ModificationStatus copyValuesFrom(final BaseDO< ? extends Serializable> source, final String... ignoreFields)
{
ModificationStatus modificationStatus = super.copyValuesFrom(source, ignoreFields);
final GroupTaskAccessDO src = (GroupTaskAccessDO) source;
if (src.getAccessEntries() != null) {
for (final AccessEntryDO srcEntry : src.getAccessEntries()) {
final AccessEntryDO destEntry = ensureAndGetAccessEntry(srcEntry.getAccessType());
final ModificationStatus st = destEntry.copyValuesFrom(srcEntry);
modificationStatus = getModificationStatus(modificationStatus, st);
}
final Iterator<AccessEntryDO> iterator = getAccessEntries().iterator();
while (iterator.hasNext()) {
final AccessEntryDO destEntry = iterator.next();