private Preference synchronizePreference( Preference preference ) { if (preference == null) return null; Key key; if (preference.getAc() != null) { key = new Key("key:"+preference.getAc()); } else { key = new Key("key:"+preference.getUser().getLogin()+":"+preference.getKey()); } if (synched.containsKey(key)) { return (Preference) synched.get(key); } synched.put(key, preference); preference.setUser( synchronizeUser(preference.getUser()) ); return preference; }
private Preference synchronizePreference( Preference preference ) { if (preference == null) return null; Key key; if (preference.getAc() != null) { key = new Key("key:"+preference.getAc()); } else { key = new Key("key:"+preference.getUser().getLogin()+":"+preference.getKey()); } if (synched.containsKey(key)) { return (Preference) synched.get(key); } synched.put(key, preference); preference.setUser( synchronizeUser(preference.getUser()) ); return preference; }
private LifecycleEvent synchronizeEvent(LifecycleEvent event) { event.setWho( synchronizeUser(event.getWho()) ); event.setEvent( synchronize( event.getEvent() ) ); return event; }
private LifecycleEvent synchronizeEvent(LifecycleEvent event) { event.setWho( synchronizeUser(event.getWho()) ); event.setEvent( synchronize( event.getEvent() ) ); return event; }
private void synchronizePublication( Publication publication, boolean synchronizeAnnotatedAttributes ) { if (IntactCore.isInitializedAndDirty(publication.getExperiments())){ Collection<Experiment> experiments = synchronizeCollection(publication.getExperiments()); publication.getExperiments().clear(); publication.getExperiments().addAll(experiments); } publication.setStatus( synchronize( publication.getStatus() ) ); publication.setCurrentOwner( synchronizeUser(publication.getCurrentOwner()) ); publication.setCurrentReviewer( synchronizeUser(publication.getCurrentReviewer()) ); final List<LifecycleEvent> events = publication.getLifecycleEvents(); if (IntactCore.isInitializedAndDirty( events )){ Collection<LifecycleEvent> synchedEvents = new ArrayList<LifecycleEvent>( events.size() ); for ( LifecycleEvent event : events ) { synchedEvents.add( synchronizeEvent(event) ); } events.clear(); events.addAll( synchedEvents ); } if (synchronizeAnnotatedAttributes){ synchronizeAnnotatedObjectCommons( publication ); } }
private void synchronizePublication( Publication publication, boolean synchronizeAnnotatedAttributes ) { if (IntactCore.isInitializedAndDirty(publication.getExperiments())){ Collection<Experiment> experiments = synchronizeCollection(publication.getExperiments()); publication.getExperiments().clear(); publication.getExperiments().addAll(experiments); } publication.setStatus( synchronize( publication.getStatus() ) ); publication.setCurrentOwner( synchronizeUser(publication.getCurrentOwner()) ); publication.setCurrentReviewer( synchronizeUser(publication.getCurrentReviewer()) ); final List<LifecycleEvent> events = publication.getLifecycleEvents(); if (IntactCore.isInitializedAndDirty( events )){ Collection<LifecycleEvent> synchedEvents = new ArrayList<LifecycleEvent>( events.size() ); for ( LifecycleEvent event : events ) { synchedEvents.add( synchronizeEvent(event) ); } events.clear(); events.addAll( synchedEvents ); } if (synchronizeAnnotatedAttributes){ synchronizeAnnotatedObjectCommons( publication ); } }