mirror of
https://github.com/danieldemus/openhab-core.git
synced 2026-07-29 12:34:22 +02:00
simplify contains, get, compute separation (#887)
Signed-off-by: Markus Rathgeb <maggu2810@gmail.com>
This commit is contained in:
committed by
Kai Kreuzer
parent
7d7f8d044d
commit
5fda143230
+4
-6
@@ -141,14 +141,12 @@ public class EphemerisManagerImpl implements EphemerisManager, ConfigOptionProvi
|
||||
}
|
||||
|
||||
private HolidayManager getHolidayManager(Object managerKey) {
|
||||
if (!holidayManagers.containsKey(managerKey)) {
|
||||
ManagerParameter parameters = managerKey.getClass() == String.class
|
||||
return holidayManagers.computeIfAbsent(managerKey, key -> {
|
||||
final ManagerParameter parameters = managerKey.getClass() == String.class
|
||||
? ManagerParameters.create((String) managerKey)
|
||||
: ManagerParameters.create((URL) managerKey);
|
||||
|
||||
holidayManagers.put(managerKey, HolidayManager.getInstance(parameters));
|
||||
}
|
||||
return holidayManagers.get(managerKey);
|
||||
return HolidayManager.getInstance(parameters);
|
||||
});
|
||||
}
|
||||
|
||||
private Optional<Holiday> getHoliday(ZonedDateTime date) {
|
||||
|
||||
Reference in New Issue
Block a user