What does auf lange Dauer angelegt mean?

auf lange Dauer angelegt - German to English

lasting