protected void mergeCiManagement_Notifiers( CiManagement target, CiManagement source, boolean sourceDominant, Map<Object, Object> context ) { List<Notifier> src = source.getNotifiers(); if ( !src.isEmpty() ) { List<Notifier> tgt = target.getNotifiers(); Map<Object, Notifier> merged = new LinkedHashMap<>( ( src.size() + tgt.size() ) * 2 ); for ( Notifier element : tgt ) { Object key = getNotifierKey( element ); merged.put( key, element ); } for ( Notifier element : src ) { Object key = getNotifierKey( element ); if ( sourceDominant || !merged.containsKey( key ) ) { merged.put( key, element ); } } target.setNotifiers( new ArrayList<>( merged.values() ) ); } }
public static CiManagement cloneCiManagement( CiManagement src ) { if ( src == null ) { return null; } CiManagement result = new CiManagement(); List notifiers = null; if ( src.getNotifiers() != null ) { notifiers = new ArrayList( src.getNotifiers().size() ); for ( Iterator it = src.getNotifiers().iterator(); it.hasNext(); ) { notifiers.add( cloneNotifier( (Notifier) it.next() ) ); } } result.setNotifiers( cloneList( src.getNotifiers(), NOTIFIER_CLONER ) ); result.setSystem( src.getSystem() ); result.setUrl( src.getUrl() ); return result; }
ciManagement.setNotifiers( notifiers ); while ( parser.nextTag() == XmlPullParser.START_TAG )
ciManagement.setNotifiers( notifiers ); while ( parser.nextTag() == XmlPullParser.START_TAG )
ciManagement.setNotifiers( notifiers ); while ( parser.nextTag() == XmlPullParser.START_TAG )
protected void mergeCiManagement_Notifiers( CiManagement target, CiManagement source, boolean sourceDominant, Map<Object, Object> context ) { List<Notifier> src = source.getNotifiers(); if ( !src.isEmpty() ) { List<Notifier> tgt = target.getNotifiers(); Map<Object, Notifier> merged = new LinkedHashMap<Object, Notifier>( ( src.size() + tgt.size() ) * 2 ); for ( Notifier element : tgt ) { Object key = getNotifierKey( element ); merged.put( key, element ); } for ( Notifier element : src ) { Object key = getNotifierKey( element ); if ( sourceDominant || !merged.containsKey( key ) ) { merged.put( key, element ); } } target.setNotifiers( new ArrayList<Notifier>( merged.values() ) ); } }
ciManagement.setNotifiers( notifiers ); while ( parser.nextTag() == XmlPullParser.START_TAG )
ciManagement.setNotifiers( notifiers ); while ( parser.nextTag() == XmlPullParser.START_TAG )