Changeset 4636
- Timestamp:
- 03/06/14 16:40:12 (10 years ago)
- Location:
- vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/service/impl/SolrDocumentQueryFactoryImpl.java
r4634 r4636 37 37 FacetConstants.FIELD_RESOURCE_CLASS, 38 38 FacetConstants.FIELD_RESOURCE, 39 FacetConstants.FIELD_ID, 40 FacetConstants.FIELD_DATA_PROVIDER, 41 FacetConstants.FIELD_FILENAME, 42 FacetConstants.FIELD_FORMAT, 39 43 FacetConstants.FIELD_LANDINGPAGE, 40 FacetConstants.FIELD_ID 44 FacetConstants.FIELD_SEARCHPAGE, 45 FacetConstants.FIELD_SEARCH_SERVICE, 46 FacetConstants.FIELD_LAST_SEEN 41 47 }; 42 48 -
vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/pages/RecordPage.html
r4632 r4636 269 269 270 270 <div id="recordtechnicalattributes"> 271 <table class="recorddetailstable"> 272 <tbody> 273 <tr> 274 <td class="attribute"> 275 <div>ID</div> 276 </td><td class="attributeValue"> 277 <div>oai:dspace.library.uu.nl:1874/235456</div> 278 </td> 279 </tr><tr> 280 <td class="attribute"> 281 <div>Data provider</div> 282 </td><td class="attributeValue"> 283 <div>CMDI Providers</div> 284 </td> 285 </tr><tr> 286 <td class="attribute"> 287 <div>Metadata source</div> 288 </td><td class="attributeValue"> 289 <div><a href="http://catalog.clarin.eu/oai-harvester/cmdi-providers/harvested/results/cmdi/Universiteit_Utrecht/oai_dspace_library_uu_nl_1874_235456.xml">http://catalog.clarin.eu/oai-harvester/cmdi-providers/harvested/results/cmdi/Universiteit_Utrecht/oai_dspace_library_uu_nl_1874_235456.xml</a></div> 290 </td> 291 </tr> 292 </tbody> 293 </table> 271 <wicket:container wicket:id="technicalProperties">[PROPERTIES TABLE]</wicket:container> 294 272 </div> 295 273 </div> <!-- content --> -
vlo/branches/vlo-3.0/vlo-web-app/src/main/java/eu/clarin/cmdi/vlo/wicket/pages/RecordPage.java
r4632 r4636 17 17 package eu.clarin.cmdi.vlo.wicket.pages; 18 18 19 import com.google.common.collect.Sets; 19 20 import eu.clarin.cmdi.vlo.FacetConstants; 20 21 import eu.clarin.cmdi.vlo.pojo.QueryFacetsSelection; … … 25 26 import eu.clarin.cmdi.vlo.wicket.provider.DocumentFieldsProvider; 26 27 import java.io.Serializable; 28 import java.util.Collection; 27 29 import org.apache.solr.common.SolrDocument; 28 30 import org.apache.wicket.markup.html.WebPage; … … 36 38 public class RecordPage extends WebPage { 37 39 40 /** 41 * Fields to be ignored. TODO: read this from config 42 */ 43 private static final Collection<String> IGNORE_FIELDS 44 = Sets.newHashSet( 45 FacetConstants.FIELD_FORMAT); 46 /** 47 * Fields to be included in technical details. TODO: read this from config 48 */ 49 private static final Collection<String> TECHNICAL_FIELDS 50 = Sets.newHashSet( 51 FacetConstants.FIELD_ID, 52 FacetConstants.FIELD_DATA_PROVIDER, 53 FacetConstants.FIELD_FORMAT, 54 FacetConstants.FIELD_LANDINGPAGE, 55 FacetConstants.FIELD_SEARCHPAGE, 56 FacetConstants.FIELD_SEARCH_SERVICE, 57 FacetConstants.FIELD_LAST_SEEN); 38 58 private final IModel<QueryFacetsSelection> contextModel; 39 59 … … 45 65 add(createLandingPageLink("landingPageLink", documentModel)); 46 66 add(new FieldsTablePanel("documentProperties", new DocumentFieldsProvider(documentModel, new BasicPropertiesFieldFilter()))); 67 add(new FieldsTablePanel("technicalProperties", new DocumentFieldsProvider(documentModel, new TechnicalPropertiesFieldFilter()))); 47 68 } 48 69 … … 73 94 @Override 74 95 public boolean allowField(String fieldName) { 75 return !fieldName.startsWith("_"); 76 //TODO: Exclude excluded fields and technical fields 96 return !(fieldName.startsWith("_") 97 || IGNORE_FIELDS.contains(fieldName) 98 || TECHNICAL_FIELDS.contains(fieldName)); 99 } 100 } 101 102 private class TechnicalPropertiesFieldFilter implements FieldFilter, Serializable { 103 104 @Override 105 public boolean allowField(String fieldName) { 106 return TECHNICAL_FIELDS.contains(fieldName); 77 107 } 78 108 }
Note: See TracChangeset
for help on using the changeset viewer.