// Path: src/main/java/com/bitfiction/mvctemplate/util/OSType.java
// public enum OSType {
// 	WINDOWS,
// 	LINUX_UNIX,
// 	MACOS,
// 	SOLARIS,
// 	UNKNOWN
// }
// 
// Path: src/main/java/com/bitfiction/mvctemplate/util/OSValidator.java
// public class OSValidator {
// 	
// 	private static String OS = System.getProperty("os.name").toLowerCase();
//  
// 	public static OSType determineOSType() {
//   
// 		if (isWindows()) {
// 			return OSType.WINDOWS;
// 		} else if (isMac()) {
// 			return OSType.MACOS;
// 		} else if (isUnix()) {
// 			return OSType.LINUX_UNIX;
// 		} else if (isSolaris()) {
// 			return OSType.SOLARIS;
// 		} else {
// 			return OSType.UNKNOWN;
// 		}
// 	}
//  
// 	public static boolean isWindows() {
//  
// 		return (OS.indexOf("win") >= 0);
//  
// 	}
//  
// 	public static boolean isMac() {
//  
// 		return (OS.indexOf("mac") >= 0);
//  
// 	}
//  
// 	public static boolean isUnix() {
//  
// 		return (OS.indexOf("nix") >= 0 || OS.indexOf("nux") >= 0 || OS.indexOf("aix") > 0 );
//  
// 	}
//  
// 	public static boolean isSolaris() {
//  
// 		return (OS.indexOf("sunos") >= 0);
//  
// 	}
//  
// }


import java.util.logging.Logger;
import javax.annotation.PostConstruct;
import javax.ejb.Singleton;
import javax.ejb.Startup;
import javax.inject.Inject;
import com.bitfiction.mvctemplate.util.OSType;
import com.bitfiction.mvctemplate.util.OSValidator;
package com.bitfiction.mvctemplate.ejb.application;




@Singleton
@Startup
public class ApplicationService {

	@Inject
	private Logger log;

	private OSType osType = null;

	private String fileSeparator = null;

	@PostConstruct
	public void init() {
		log.info("Init ApplicationService");

// Path: src/main/java/com/bitfiction/mvctemplate/util/OSType.java
// public enum OSType {
// 	WINDOWS,
// 	LINUX_UNIX,
// 	MACOS,
// 	SOLARIS,
// 	UNKNOWN
// }
// 
// Path: src/main/java/com/bitfiction/mvctemplate/util/OSValidator.java
// public class OSValidator {
// 	
// 	private static String OS = System.getProperty("os.name").toLowerCase();
//  
// 	public static OSType determineOSType() {
//   
// 		if (isWindows()) {
// 			return OSType.WINDOWS;
// 		} else if (isMac()) {
// 			return OSType.MACOS;
// 		} else if (isUnix()) {
// 			return OSType.LINUX_UNIX;
// 		} else if (isSolaris()) {
// 			return OSType.SOLARIS;
// 		} else {
// 			return OSType.UNKNOWN;
// 		}
// 	}
//  
// 	public static boolean isWindows() {
//  
// 		return (OS.indexOf("win") >= 0);
//  
// 	}
//  
// 	public static boolean isMac() {
//  
// 		return (OS.indexOf("mac") >= 0);
//  
// 	}
//  
// 	public static boolean isUnix() {
//  
// 		return (OS.indexOf("nix") >= 0 || OS.indexOf("nux") >= 0 || OS.indexOf("aix") > 0 );
//  
// 	}
//  
// 	public static boolean isSolaris() {
//  
// 		return (OS.indexOf("sunos") >= 0);
//  
// 	}
//  
// }


// Path: src/main/java/com/bitfiction/mvctemplate/ejb/application/ApplicationService.java
import java.util.logging.Logger;
import javax.annotation.PostConstruct;
import javax.ejb.Singleton;
import javax.ejb.Startup;
import javax.inject.Inject;
import com.bitfiction.mvctemplate.util.OSType;
import com.bitfiction.mvctemplate.util.OSValidator;

package com.bitfiction.mvctemplate.ejb.application;




@Singleton
@Startup
public class ApplicationService {

	@Inject
	private Logger log;

	private OSType osType = null;

	private String fileSeparator = null;

	@PostConstruct
	public void init() {
		log.info("Init ApplicationService");

		osType = OSValidator.determineOSType();