/* * (c) Copyright 2005-2012 JAXIO, www.jaxio.com * Source code generated by Celerio, a Jaxio product * Want to use Celerio within your company? email us at info@jaxio.com * Follow us on twitter: @springfuse * Template pack-backend-sd:src/test/java/repository/ModelGenerator.e.vm.java */ package com.company.demo.repository; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.company.demo.domain.Account; import com.company.demo.domain.Document; import com.company.demo.repository.AccountGenerator; import com.company.demo.repository.AccountRepository; import com.company.demo.util.ValueGenerator; /** * Helper class to create transient entities instance for testing purposes. * Simple properties are pre-filled with random values. */ @Service public class DocumentGenerator { /** * Returns a new Document instance filled with random values. */ public Document getDocument() { Document document = new Document(); // simple attributes follows document.setDocumentContentType("a"); document.setDocumentSize(1); document.setDocumentFileName("a"); document.setDocumentBinary("d".getBytes()); // mandatory relation Account account = accountGenerator.getAccount(); accountRepository.save(account); document.setAccount(account); return document; } @Autowired private AccountRepository accountRepository; @Autowired private AccountGenerator accountGenerator; }