All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.openforis.collect.config.CollectConfiguration Maven / Gradle / Ivy

There is a newer version: 4.0.97
Show newest version
package org.openforis.collect.config;

public abstract class CollectConfiguration {

	private static boolean developmentMode;
	private static String usersRestfulApiUrl;
	
	public static void initUsersServiceConfiguration(ServiceConfiguration usersServiceConfiguration) {
		usersRestfulApiUrl = usersServiceConfiguration.generateUrl() + "/of-users/api";
	}
	
	public static String getUsersRestfulApiUrl() {
		return usersRestfulApiUrl;
	}
	
	public static boolean isDevelopmentMode() {
		return developmentMode;
	}
	
	public static void setDevelopmentMode(boolean developmentMode) {
		CollectConfiguration.developmentMode = developmentMode;
	}
	
	public static class ServiceConfiguration {
		
		private String protocol;
		private String host;
		private int port;
		
		public ServiceConfiguration(String protocol, String host, int port) {
			super();
			this.protocol = protocol;
			this.host = host;
			this.port = port;
		}
		
		public String generateUrl() {
			return protocol + "://" + host + ":" + String.valueOf(port);
		}
		
		public String getProtocol() {
			return protocol;
		}
		
		public String getHost() {
			return host;
		}
		
		public int getPort() {
			return port;
		}
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy