/** * Balero CMS Project: Proyecto 100% Mexicano de código libre. * Página Oficial: http://www.balerocms.com * * @author Anibal Gomez <anibalgomez@icloud.com> * @copyright Copyright (C) 2015 Neblina Software. Derechos reservados. * @license Licencia BSD; vea LICENSE.txt */ package com.neblina.balero.service; import com.neblina.balero.domain.Property; import com.neblina.balero.service.repository.PropertyRepository; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service public class PropertyService { private final Logger log = LoggerFactory.getLogger(PropertyService.class); @Autowired private PropertyRepository propertyRepository; public void saveProperties(String administratorEmail, boolean offline) { Property properties = propertyRepository.findOneById(1L); properties.setAdministratorEmail(administratorEmail); properties.setOffline(offline); propertyRepository.save(properties); } public boolean isOfflineStatus() { Property properties = propertyRepository.findOneById(1L); return properties .isOffline(); } public void setOfflineStatus(boolean offline) { Property properties = propertyRepository.findOneById(1L); properties.setOffline(offline); propertyRepository.save(properties); } public void setMultiLanguage(boolean multiLanguage) { Property properties = propertyRepository.findOneById(1L); properties.setMultiLanguage(multiLanguage); propertyRepository.save(properties); } public boolean isMultiLanguage() { Property properties = propertyRepository.findOneById(1L); return properties.isMultiLanguage(); } public String getMainLanguage() { Property properties = propertyRepository.findOneById(1L); return properties.getMainLanguage(); } public Property findOneById(Long id) { return propertyRepository.findOneById(id); } public String getTemplate() { Property properties = propertyRepository.findOneById(1L); return properties.getTemplate(); } }