@Override public Period call() throws ExecutionException { return periodService.reloadIsoPeriod( id ); }
private IdentifiableObject getPersistedObject( Preheat preheat, PreheatIdentifier identifier, IdentifiableObject ref ) { if ( Period.class.isInstance( ref ) ) { IdentifiableObject period = preheat.getPeriodMap().get( ref.getName() ); if ( period == null ) { period = periodService.reloadIsoPeriod( ref.getName() ); } if ( period != null ) { preheat.getPeriodMap().put( period.getName(), (Period) period ); } return period; } return preheat.get( identifier, ref ); }