package com.clouck.service; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.clouck.model.Account; import com.clouck.model.Account.AccountType; import com.clouck.repository.AccountDao; import com.clouck.repository.UserRepository; import com.google.common.base.Optional; @Service public class DataLoadingServiceImpl implements DataLoadingService { private static final Logger log = LoggerFactory.getLogger(DataLoadingServiceImpl.class); @Autowired private AccountDao accountDao; @Autowired private UserRepository userDao; @Override public void loadDemoData() { Optional<Account> oAccount = accountDao.findDemoAccount(); //demo, default data has not loaded. if (!oAccount.isPresent()) { loadDemoAccount(); } } private Account loadDemoAccount() { Account account = new Account(); account.setAccountType(AccountType.Demo); account.setAccessKeyId("xxxx"); account.setSecretAccessKey("xxxx"); account.setName("Demo Account"); account.setAccountNumber("109553729261"); return accountDao.save(account); } }