1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 package net.sumaris.rdf.model;
24
25 import com.google.common.collect.ImmutableList;
26 import net.sumaris.core.model.administration.programStrategy.PmfmStrategy;
27 import net.sumaris.core.model.referential.gear.Gear;
28 import net.sumaris.core.model.referential.location.Location;
29 import net.sumaris.core.model.referential.taxon.ReferenceTaxon;
30 import net.sumaris.core.model.referential.taxon.TaxonName;
31 import net.sumaris.rdf.util.OwlUtils;
32
33 import java.lang.reflect.Method;
34 import java.util.List;
35
36 public class ModelEntities {
37
38 public static List<Method> propertyIncludes = ImmutableList.<Method>builder()
39 .add(OwlUtils.getterOfField(TaxonName.class, TaxonName.Fields.TAXONOMIC_LEVEL),
40 OwlUtils.getterOfField(TaxonName.class, TaxonName.Fields.REFERENCE_TAXON),
41 OwlUtils.getterOfField(TaxonName.class, TaxonName.Fields.STATUS),
42 OwlUtils.getterOfField(Location.class, Location.Fields.STATUS),
43 OwlUtils.getterOfField(Location.class, Location.Fields.LOCATION_LEVEL),
44 OwlUtils.getterOfField(PmfmStrategy.class, PmfmStrategy.Fields.STRATEGY),
45 OwlUtils.getterOfField(PmfmStrategy.class, PmfmStrategy.Fields.ACQUISITION_LEVEL))
46 .build();
47
48 public static List<Method> propertyExcludes = ImmutableList.<Method>builder()
49 .add(
50 OwlUtils.getterOfField(Gear.class, Gear.Fields.STRATEGIES),
51 OwlUtils.getterOfField(Gear.class, Gear.Fields.CHILDREN),
52 OwlUtils.getterOfField(ReferenceTaxon.class, ReferenceTaxon.Fields.PARENT_TAXON_GROUPS),
53 OwlUtils.getterOfField(ReferenceTaxon.class, ReferenceTaxon.Fields.STRATEGIES),
54 OwlUtils.getterOfField(ReferenceTaxon.class, ReferenceTaxon.Fields.TAXON_NAMES)
55 ).build();
56 }