Revision 97c53b15
Added by Markus Döring almost 16 years ago
.gitattributes | ||
---|---|---|
403 | 403 |
cdmlib-remote/src/site/apt/index.apt -text |
404 | 404 |
cdmlib-remote/src/site/site.xml -text |
405 | 405 |
cdmlib-remote/src/test/java/eu/etaxonomy/cdm/remote/dto/ResultSetPageSTOTest.java -text |
406 |
cdmlib-remote/src/test/java/eu/etaxonomy/cdm/remote/dto/assembler/NameSTOAssemblerTest.java -text |
|
406 | 407 |
cdmlib-services/INSTALL.txt -text |
407 | 408 |
cdmlib-services/pom.xml -text |
408 | 409 |
cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/application/CdmApplicationController.java -text |
cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/dto/ResultSetPageSTO.java | ||
---|---|---|
84 | 84 |
public int getResultsOnPage() { |
85 | 85 |
return resultsOnPage; |
86 | 86 |
} |
87 |
private void setTotalPageCount(int totalPageCount) { |
|
88 |
this.totalPageCount = totalPageCount; |
|
89 |
} |
|
90 |
private void setResultsOnPage(int resultsOnPage) { |
|
91 |
this.resultsOnPage = resultsOnPage; |
|
92 |
} |
|
93 |
private void setResults(List<T> results) { |
|
94 |
this.results = results; |
|
95 |
} |
|
87 | 96 |
} |
cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/dto/assembler/NameSTOAssembler.java | ||
---|---|---|
1 | 1 |
package eu.etaxonomy.cdm.remote.dto.assembler; |
2 | 2 |
|
3 |
import java.util.Random; |
|
3 | 4 |
import java.util.UUID; |
4 | 5 |
|
5 | 6 |
import org.springframework.stereotype.Component; |
... | ... | |
8 | 9 |
import eu.etaxonomy.cdm.remote.dto.TagEnum; |
9 | 10 |
import eu.etaxonomy.cdm.remote.dto.TaggedText; |
10 | 11 |
|
12 |
|
|
13 |
|
|
11 | 14 |
@Component |
12 | 15 |
public class NameSTOAssembler extends AssemblerBase{ |
13 | 16 |
|
17 |
private String[] genera = {"Carex", "Abies", "Belladonna", "Dracula", "Maria", "Calendula", "Polygala", "Vincia"}; |
|
18 |
private String[] epitheta = {"vulgaris", "magdalena", "officinalis", "alba", "negra", "communa", "alpina", "rotundifolia", "greutheriana", "helventica", "allemania", "franca"}; |
|
19 |
private String[] ranks = {"subsp", "var", "f"}; |
|
20 |
|
|
21 |
private Random rnd = new Random(); |
|
22 |
|
|
23 |
private String getRandomToken(String[] en){ |
|
24 |
return en[rnd.nextInt(en.length)]; |
|
25 |
} |
|
26 |
|
|
14 | 27 |
public NameSTO getRandom(){ |
15 | 28 |
NameSTO n = new NameSTO(); |
16 | 29 |
n.setUuid(getRandomUUID()); |
17 |
n.setFullname("Maria magdalena subsp. hebrea L."); |
|
18 | 30 |
n.setNomenclaturalReference(null); |
19 |
n.addNameToken(new TaggedText(TagEnum.name,"Bella")); |
|
20 |
n.addNameToken(new TaggedText(TagEnum.name,"berolina")); |
|
21 |
n.addNameToken(new TaggedText(TagEnum.name,"subsp.")); |
|
31 |
String tmp = getRandomToken(genera); |
|
32 |
n.setFullname(tmp); |
|
33 |
n.addNameToken(new TaggedText(TagEnum.name, tmp)); |
|
34 |
tmp = getRandomToken(epitheta); |
|
35 |
n.setFullname(n.getFullname() + " " + tmp); |
|
36 |
n.addNameToken(new TaggedText(TagEnum.name, tmp)); |
|
37 |
if (rnd.nextInt(5)<4){ |
|
38 |
tmp = getRandomToken(ranks); |
|
39 |
n.setFullname(n.getFullname() + " " + tmp+"."); |
|
40 |
n.addNameToken(new TaggedText(TagEnum.name, tmp)); |
|
41 |
tmp = getRandomToken(epitheta); |
|
42 |
n.setFullname(n.getFullname() + " " + tmp); |
|
43 |
n.addNameToken(new TaggedText(TagEnum.name, tmp)); |
|
44 |
} |
|
22 | 45 |
return n; |
23 | 46 |
} |
24 | 47 |
} |
cdmlib-remote/src/test/java/eu/etaxonomy/cdm/remote/dto/assembler/NameSTOAssemblerTest.java | ||
---|---|---|
1 |
package eu.etaxonomy.cdm.remote.dto.assembler; |
|
2 |
|
|
3 |
import static org.junit.Assert.*; |
|
4 |
|
|
5 |
import org.junit.Before; |
|
6 |
import org.junit.Test; |
|
7 |
|
|
8 |
public class NameSTOAssemblerTest { |
|
9 |
|
|
10 |
private NameSTOAssembler ass; |
|
11 |
@Before |
|
12 |
public void setUp() throws Exception { |
|
13 |
ass = new NameSTOAssembler(); |
|
14 |
} |
|
15 |
|
|
16 |
@Test |
|
17 |
public void testGetRandom() { |
|
18 |
ass.getRandom(); |
|
19 |
} |
|
20 |
|
|
21 |
} |
Also available in: Unified diff