001package org.kuali.common.util.spring.env; 002 003import java.io.File; 004 005public interface EnvironmentService { 006 007 boolean containsProperty(String key); 008 009 <T> T getProperty(EnvContext<T> context); 010 011 <T> T getProperty(String key, Class<T> type, T provided); 012 013 <T> T getProperty(String key, Class<T> type); 014 015 String getString(String key); 016 017 String getString(String key, String provided); 018 019 Boolean getBoolean(String key); 020 021 Boolean getBoolean(String key, Boolean provided); 022 023 File getFile(String key); 024 025 File getFile(String key, File provided); 026 027 Integer getInteger(String key); 028 029 Integer getInteger(String key, Integer provided); 030 031 <T> Class<T> getClass(String key, Class<T> type); 032 033 <T> Class<T> getClass(String key, Class<T> type, Class<T> provided); 034 035}