Changeset 5590 for VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/service/impl/VirtualCollectionCMDICreatorImpl.java
- Timestamp:
- 08/21/14 15:00:37 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/service/impl/VirtualCollectionCMDICreatorImpl.java
r5589 r5590 2 2 3 3 import eu.clarin.cmdi.virtualcollectionregistry.model.Creator; 4 import eu.clarin.cmdi.virtualcollectionregistry.model.GeneratedBy; 4 5 import eu.clarin.cmdi.virtualcollectionregistry.model.Resource; 5 6 import eu.clarin.cmdi.virtualcollectionregistry.model.VirtualCollection; … … 11 12 import eu.clarin.cmdi.virtualcollectionregistry.model.cmdi.CMD.Components.VirtualCollection.Creator.Organisation; 12 13 import eu.clarin.cmdi.virtualcollectionregistry.model.cmdi.CMD.Components.VirtualCollection.Description; 14 import eu.clarin.cmdi.virtualcollectionregistry.model.cmdi.CMD.Components.VirtualCollection.GeneratedBy.QueryProfile; 15 import eu.clarin.cmdi.virtualcollectionregistry.model.cmdi.CMD.Components.VirtualCollection.GeneratedBy.QueryValue; 13 16 import eu.clarin.cmdi.virtualcollectionregistry.model.cmdi.CMD.Components.VirtualCollection.Name; 14 17 import eu.clarin.cmdi.virtualcollectionregistry.model.cmdi.CMD.Components.VirtualCollection.ReproducabilityNotice; … … 169 172 } 170 173 171 if (vc.getType() == VirtualCollection.Type.INTENSIONAL) { 172 final CMD.Components.VirtualCollection.GeneratedBy generatedBy = new CMD.Components.VirtualCollection.GeneratedBy(); 173 //TODO: add 'generated by' values 174 virtualCollection.setGeneratedBy(generatedBy); 174 if (vc.getType() == VirtualCollection.Type.INTENSIONAL && vc.getGeneratedBy() != null) { 175 virtualCollection.setGeneratedBy(getGeneratedBy(vc.getGeneratedBy())); 175 176 } 176 177 … … 178 179 components.setVirtualCollection(virtualCollection); 179 180 return components; 181 } 182 183 private CMD.Components.VirtualCollection.GeneratedBy getGeneratedBy(GeneratedBy generatedBy) { 184 final CMD.Components.VirtualCollection.GeneratedBy component = new CMD.Components.VirtualCollection.GeneratedBy(); 185 186 final String uri = generatedBy.getURI(); 187 if (uri != null) { 188 component.setURI(uri); 189 } 190 191 final String description = generatedBy.getDescription(); 192 if (description != null) { 193 final CMD.Components.VirtualCollection.GeneratedBy.Description descriptionElement = new CMD.Components.VirtualCollection.GeneratedBy.Description(); 194 descriptionElement.setValue(description); 195 component.setDescription(descriptionElement); 196 } 197 198 if (generatedBy.getQuery() != null) { 199 final String profile = generatedBy.getQuery().getProfile(); 200 if (profile != null) { 201 final QueryProfile profileElement = new QueryProfile(); 202 profileElement.setValue(profile); 203 component.setQueryProfile(profileElement); 204 } 205 206 final String value = generatedBy.getQuery().getValue(); 207 if (value != null) { 208 final QueryValue valueElement = new QueryValue(); 209 valueElement.setValue(value); 210 component.setQueryValue(valueElement); 211 } 212 } 213 214 return component; 180 215 } 181 216
Note: See TracChangeset
for help on using the changeset viewer.