/**
*
*/
package qa.qcri.aidr.data.config;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
/**
* @author Latika
*
*/
@Component
public class Configurations {
private static ApplicationConfigurations applicationConfigurations;
/**To load all configuration file by taking instances of each configuration file.
* @param applicationConfigurations
*/
@Autowired
public void init(ApplicationConfigurations applicationConfigurations){
Configurations.applicationConfigurations = applicationConfigurations;
}
/**
* @return Application root url
*/
public static String getAidrRootUrl() {
return applicationConfigurations.aidrRootUrl.trim();
}
/**
* @return Collection Data API
*/
public static String getCollectionDataAPI() {
return getAidrRootUrl() + applicationConfigurations.collectionDataAPI.trim();
}
/**
* @return Persister URL
*/
public static String getPersisterURL() {
return applicationConfigurations.persisterURL.trim();
}
/**
* @return Alternate Persister URL for older collections
*/
public static String getPersisterURLForOlderCollections() {
return applicationConfigurations.persisterURLForOlderCollections.trim();
}
}