View Javadoc

1   package org.cateproject.view.mock;
2   
3   import java.util.UUID;
4   
5   import org.cateproject.model.WebRevision;
6   import org.cateproject.service.WebRevisionService;
7   import org.springframework.stereotype.Component;
8   
9   import eu.etaxonomy.cdm.api.service.pager.Pager;
10  import eu.etaxonomy.cdm.model.common.Language;
11  import eu.etaxonomy.cdm.model.common.Representation;
12  import eu.etaxonomy.cdm.model.common.TimePeriod;
13  import eu.etaxonomy.cdm.model.description.FeatureTree;
14  import eu.etaxonomy.cdm.model.location.NamedArea;
15  import eu.etaxonomy.cdm.model.name.BotanicalName;
16  import eu.etaxonomy.cdm.model.name.Rank;
17  import eu.etaxonomy.cdm.model.reference.WebPage;
18  import eu.etaxonomy.cdm.model.taxon.Taxon;
19  import eu.etaxonomy.cdm.model.view.AuditEvent;
20  
21  @Component("webRevisionService")
22  public class MockWebRevisionService extends MockVersionableService<WebRevision> implements WebRevisionService {
23  
24  	public WebRevision getWebRevision() {
25  
26  		WebRevision webRevision = new WebRevision();
27  
28  		webRevision.setRootArea(NamedArea.NewInstance());
29  		BotanicalName name = BotanicalName.NewInstance(Rank.FAMILY());
30  		WebPage sec = WebPage.NewInstance();
31  		name.setGenusOrUninomial("Aus");
32  		Taxon taxon = Taxon.NewInstance(name, sec);
33  		webRevision.getTaxonTopics().add(FeatureTree.NewInstance());
34  		webRevision.getTaxonTopics().get(0).addRepresentation(Representation.NewInstance("A set of features associated with a summary or index page", "Index", "idx", Language.DEFAULT()));
35  		webRevision.getTaxonTopics().get(0).setUuid(UUID.fromString("222b3085-dadb-42d6-a1a8-a05866ddc863"));
36  		webRevision.setCurrentConsensus(sec);
37  		webRevision.getCurrentConsensus().setDatePublished(TimePeriod.NewInstance());
38  		webRevision.setRootConcept(taxon);
39  		return webRevision;
40  	}
41  
42  	public Pager<AuditEvent> getRevisions(WebRevision webRevision,
43  			Integer pageNumber, Integer pageSize) {
44  		// TODO Auto-generated method stub
45  		return null;
46  	}
47  
48  
49  
50  	public void publish() {
51  		// TODO Auto-generated method stub
52  		
53  	}
54  }