@@ -0,0 +1,946 @@
+package com.github.aureliano.achmed.os;%0A%0Aimport com.github.aureliano.achmed.os.pkg.IPackageManager;%0Aimport com.github.aureliano.achmed.os.pkg.PackageManagerFactory;%0Aimport com.github.aureliano.achmed.os.service.IService;%0Aimport com.github.aureliano.achmed.os.service.RedHatService;%0Aimport com.github.aureliano.achmed.types.OperatingSystemFamily;%0Aimport com.github.aureliano.achmed.types.PackageProvider;%0A%0Apublic class RedHat extends Linux %7B%0A%0A%09private IPackageManager packageManager;%0A%09private IService serviceManager;%0A%09%0A%09public RedHat() %7B%0A%09%09this.packageManager = PackageManagerFactory.createPackageManager(PackageProvider.YUM);%0A%09%09this.serviceManager = new RedHatService();%0A%09%7D%0A%0A%09public IPackageManager getDefaultPackageManager() %7B%0A%09%09return this.packageManager;%0A%09%7D%0A%09%0A%09public IService getDefaultServiceManager() %7B%0A%09%09return this.serviceManager;%0A%09%7D%0A%0A%09public OperatingSystemFamily getOperatingSystemFamily() %7B%0A%09%09return OperatingSystemFamily.DEBIAN;%0A%09%7D%0A%7D

Create Red Hat operating system.