Project

General

Profile

« Previous | Next » 

Revision b1cb4204

Added by Andreas Müller almost 10 years ago

minor

View differences:

cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/ClassificationServiceImpl.java
67 67
    @Autowired
68 68
    private IBeanInitializer defaultBeanInitializer;
69 69

  
70

  
71
    /* (non-Javadoc)
72
     * @see eu.etaxonomy.cdm.api.service.ServiceBase#setDao(eu.etaxonomy.cdm.persistence.dao.common.ICdmEntityDao)
73
     */
74 70
    @Override
75 71
    @Autowired
76 72
    protected void setDao(IClassificationDao dao) {
......
84 80
        this.taxonNodeComparator = (Comparator<? super TaxonNode>) taxonNodeComparator;
85 81
    }
86 82

  
87

  
88
    /*
89
     * (non-Javadoc)
90
     * @see eu.etaxonomy.cdm.api.service.IClassificationService#loadTaxonNodeByTaxon(eu.etaxonomy.cdm.model.taxon.Taxon, java.util.UUID, java.util.List)
91
     */
92 83
    @Override
93 84
    public TaxonNode loadTaxonNodeByTaxon(Taxon taxon, UUID classificationUuid, List<String> propertyPaths){
94 85
        Classification tree = dao.load(classificationUuid);
......
107 98
        return taxonNodeDao.load(taxonNodeUuid, propertyPaths);
108 99
    }
109 100

  
110
    /*
111
     * (non-Javadoc)
112
     * @see eu.etaxonomy.cdm.api.service.IClassificationService#loadRankSpecificRootNodes(eu.etaxonomy.cdm.model.taxon.Classification, eu.etaxonomy.cdm.model.name.Rank, java.util.List)
113
     */
114 101
    @Override
115 102
    @Deprecated
116 103
    public List<TaxonNode> loadRankSpecificRootNodes(Classification classification, Rank rank, Integer limit, Integer start, List<String> propertyPaths){
......
126 113
        return rootNodes;
127 114
    }
128 115

  
129
    /* (non-Javadoc)
130
     * @see eu.etaxonomy.cdm.api.service.IClassificationService#listRankSpecificRootNodes(eu.etaxonomy.cdm.model.taxon.Classification, eu.etaxonomy.cdm.model.name.Rank, java.lang.Integer, java.lang.Integer, java.util.List)
131
     */
132 116
    @Override
133 117
    public List<TaxonNode> listRankSpecificRootNodes(Classification classification, Rank rank, Integer pageSize,
134 118
            Integer pageIndex, List<String> propertyPaths) {
135 119
        return pageRankSpecificRootNodes(classification, rank, pageSize, pageIndex, propertyPaths).getRecords();
136 120
    }
137 121

  
138
    /* (non-Javadoc)
139
     * @see eu.etaxonomy.cdm.api.service.IClassificationService#pageRankSpecificRootNodes(eu.etaxonomy.cdm.model.taxon.Classification, eu.etaxonomy.cdm.model.name.Rank, java.lang.Integer, java.lang.Integer, java.util.List)
140
     */
141 122
    @Override
142 123
    public Pager<TaxonNode> pageRankSpecificRootNodes(Classification classification, Rank rank, Integer pageSize,
143 124
            Integer pageIndex, List<String> propertyPaths) {
......
202 183
        return pathToRoot;
203 184
    }
204 185

  
205
    /*
206
     * (non-Javadoc)
207
     * @see eu.etaxonomy.cdm.api.service.IClassificationService#loadTreeBranchToTaxon(eu.etaxonomy.cdm.model.taxon.Taxon, eu.etaxonomy.cdm.model.taxon.Classification, eu.etaxonomy.cdm.model.name.Rank, java.util.List)
208
     */
209 186
    @Override
210 187
    public List<TaxonNode> loadTreeBranchToTaxon(Taxon taxon, Classification classification, Rank baseRank, List<String> propertyPaths){
211 188
        Classification tree = dao.load(classification.getUuid());
......
219 196
    }
220 197

  
221 198

  
222
    /* (non-Javadoc)
223
     * @see eu.etaxonomy.cdm.api.service.IClassificationService#loadChildNodesOfTaxon(eu.etaxonomy.cdm.model.taxon.TaxonNode, java.util.List)
224
     */
225 199
    @Override
226 200
    public List<TaxonNode> loadChildNodesOfTaxonNode(TaxonNode taxonNode,
227 201
            List<String> propertyPaths) {
......
232 206
        return childNodes;
233 207
    }
234 208

  
235
    /*
236
     * (non-Javadoc)
237
     * @see eu.etaxonomy.cdm.api.service.IClassificationService#loadChildNodesOfTaxon(eu.etaxonomy.cdm.model.taxon.Taxon, eu.etaxonomy.cdm.model.taxon.Classification, java.util.List)
238
     */
239 209
    @Override
240 210
    public List<TaxonNode> listChildNodesOfTaxon(UUID taxonUuid, UUID classificationUuid, Integer pageSize,
241 211
            Integer pageIndex, List<String> propertyPaths){
......
247 217
        return results;
248 218
    }
249 219

  
250

  
251

  
252
    /*
253
     * (non-Javadoc)
254
     * @see eu.etaxonomy.cdm.api.service.IClassificationService#getTaxonNodeByUuid(java.util.UUID)
255
     */
256 220
    @Override
257 221
    public TaxonNode getTaxonNodeByUuid(UUID uuid) {
258 222
        return taxonNodeDao.findByUuid(uuid);
259 223
    }
260 224

  
261
    /*
262
     * (non-Javadoc)
263
     * @see eu.etaxonomy.cdm.api.service.IClassificationService#getTreeNodeByUuid(java.util.UUID)
264
     */
265 225
    @Override
266 226
    public ITaxonTreeNode getTreeNodeByUuid(UUID uuid){
267 227
        ITaxonTreeNode treeNode = taxonNodeDao.findByUuid(uuid);
......
272 232
        return treeNode;
273 233
    }
274 234

  
275
    /* (non-Javadoc)
276
     * @see eu.etaxonomy.cdm.api.service.IClassificationService#listClassifications(java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
277
     */
278 235
    @Override
279 236
    public List<Classification> listClassifications(Integer limit, Integer start, List<OrderHint> orderHints, List<String> propertyPaths) {
280 237
        return dao.list(limit, start, orderHints, propertyPaths);
281 238
    }
282 239

  
283
    /* (non-Javadoc)
284
     * @see eu.etaxonomy.cdm.api.service.IClassificationService#removeTaxonNode(eu.etaxonomy.cdm.model.taxon.Classification)
285
     */
286 240
    @Override
287 241
    public UUID removeTaxonNode(TaxonNode taxonNode) {
288 242
        return taxonNodeDao.delete(taxonNode);
289 243
    }
290
    /* (non-Javadoc)
291
     * @see eu.etaxonomy.cdm.api.service.IClassificationService#removeTreeNode(eu.etaxonomy.cdm.model.taxon.ITreeNode)
292
     */
293 244
    @Override
294 245
    public UUID removeTreeNode(ITaxonTreeNode treeNode) {
295 246
        if(treeNode instanceof Classification){
......
299 250
        }
300 251
        return null;
301 252
    }
302
    /* (non-Javadoc)
303
     * @see eu.etaxonomy.cdm.api.service.IClassificationService#saveTaxonNode(eu.etaxonomy.cdm.model.taxon.Classification)
304
     */
305 253
    @Override
306 254
    public UUID saveTaxonNode(TaxonNode taxonNode) {
307 255
        return taxonNodeDao.save(taxonNode);
308 256
    }
309 257

  
310
    /*
311
     * (non-Javadoc)
312
     * @see eu.etaxonomy.cdm.api.service.IClassificationService#saveTaxonNodeAll(java.util.Collection)
313
     */
314 258
    @Override
315 259
    public Map<UUID, TaxonNode> saveTaxonNodeAll(
316 260
            Collection<TaxonNode> taxonNodeCollection) {
317 261
        return taxonNodeDao.saveAll(taxonNodeCollection);
318 262
    }
319 263

  
320
    /* (non-Javadoc)
321
     * @see eu.etaxonomy.cdm.api.service.IClassificationService#saveTreeNode(eu.etaxonomy.cdm.model.taxon.ITreeNode)
322
     */
323 264
    @Override
324 265
    public UUID saveTreeNode(ITaxonTreeNode treeNode) {
325 266
        if(treeNode instanceof Classification){
......
335 276
        return taxonNodeDao.list(null,null);
336 277
    }
337 278

  
338
    /*
339
     * (non-Javadoc)
340
     * @see eu.etaxonomy.cdm.api.service.ITaxonService#getUuidAndTitleCacheOfAcceptedTaxa(eu.etaxonomy.cdm.model.taxon.Classification)
341
     */
342 279
    @Override
343 280
    public List<UuidAndTitleCache<TaxonNode>> getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification(Classification classification) {
344 281
        return taxonDao.getTaxonNodeUuidAndTitleCacheOfAcceptedTaxaByClassification(classification);
345 282
    }
346 283

  
347
    /* (non-Javadoc)
348
     * @see eu.etaxonomy.cdm.api.service.IdentifiableServiceBase#getUuidAndTitleCache()
349
     */
350 284
    @Override
351 285
    public List<UuidAndTitleCache<Classification>> getUuidAndTitleCache() {
352 286
        return dao.getUuidAndTitleCache();
353 287
    }
354 288

  
355
    /* (non-Javadoc)
356
     * @see eu.etaxonomy.cdm.api.service.IClassificationService#getAllMediaForChildNodes(eu.etaxonomy.cdm.model.taxon.TaxonNode, java.util.List, int, int, int, java.lang.String[])
357
     */
358 289
    @Override
359 290
    public Map<UUID, List<MediaRepresentation>> getAllMediaForChildNodes(
360 291
            TaxonNode taxonNode, List<String> propertyPaths, int size,
......
404 335
        return getAllMediaForChildNodes(node, propertyPaths, size, height, widthOrDuration, mimeTypes);
405 336
    }
406 337

  
407
    /* (non-Javadoc)
408
     * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#updateTitleCache(java.lang.Integer, eu.etaxonomy.cdm.strategy.cache.common.IIdentifiableEntityCacheStrategy)
409
     */
410 338
    @Override
411 339
    @Transactional(readOnly = false)
412 340
    public void updateTitleCache(Class<? extends Classification> clazz, Integer stepSize, IIdentifiableEntityCacheStrategy<Classification> cacheStrategy, IProgressMonitor monitor) {

Also available in: Unified diff