package eu.etaxonomy.cdm.remote.controller;
-import io.swagger.annotations.Api;
-
import java.util.Arrays;
import java.util.List;
import eu.etaxonomy.cdm.api.service.IClassificationService;
import eu.etaxonomy.cdm.model.taxon.Classification;
+import io.swagger.annotations.Api;
/**
* @author n.hoffmann
* @created Apr 8, 2010
- * @version 1.0
*/
@Controller
@Api("classification")
@RequestMapping(value = {"/classification"})
public class ClassificationListController extends IdentifiableListController<Classification,IClassificationService> {
+ @SuppressWarnings("unused")
private static final Logger logger = Logger
.getLogger(ClassificationListController.class);
});
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.remote.controller.AbstractListController#setService(eu.etaxonomy.cdm.api.service.IService)
- */
@Override
@Autowired
public void setService(IClassificationService service) {
package eu.etaxonomy.cdm.remote.controller;
-import io.swagger.annotations.Api;
-
import java.io.IOException;
import java.util.Arrays;
import java.util.List;
import eu.etaxonomy.cdm.remote.editor.UUIDListPropertyEditor;
import eu.etaxonomy.cdm.remote.editor.UuidList;
import eu.etaxonomy.cdm.remote.l10n.LocaleContext;
+import io.swagger.annotations.Api;
/**
* TODO write controller documentation
binder.registerCustomEditor(DefinedTermBaseList.class, new TermBaseListPropertyEditor<MarkerType>(termService));
}
- /* (non-Javadoc)
- * @see eu.etaxonomy.cdm.remote.controller.GenericController#setService(eu.etaxonomy.cdm.api.service.IService)
- */
@Autowired
@Override
public void setService(IDescriptionService service) {
ModelAndView mv = new ModelAndView();
- DescriptionBase description = service.load(uuid);
+ DescriptionBase<?> description = service.load(uuid);
if(!(description instanceof TaxonDescription)){
HttpStatusMessage.UUID_REFERENCES_WRONG_TYPE.send(response);
HttpServletResponse response) throws IOException {
logger.info("doGenerateNaturalLanguageDescription() - " + request.getRequestURI());
- DescriptionBase description = service.load(uuid);
+ DescriptionBase<?> description = service.load(uuid);
ModelAndView mv = new ModelAndView();
\r
package eu.etaxonomy.cdm.remote.controller;\r
\r
-import io.swagger.annotations.Api;\r
-\r
import java.io.IOException;\r
import java.util.ArrayList;\r
import java.util.Arrays;\r
import eu.etaxonomy.cdm.model.name.NonViralName;\r
import eu.etaxonomy.cdm.model.name.TaxonNameBase;\r
import eu.etaxonomy.cdm.model.name.TypeDesignationBase;\r
+import io.swagger.annotations.Api;\r
\r
/**\r
* TODO write controller documentation\r
setInitializationStrategy(Arrays.asList(new String[]{"$"})); //TODO still needed????\r
}\r
\r
- /* (non-Javadoc)\r
- * @see eu.etaxonomy.cdm.remote.controller.GenericController#setService(eu.etaxonomy.cdm.api.service.IService)\r
- */\r
@Autowired\r
@Override\r
public void setService(INameService service) {\r
if (request != null) {\r
logger.info("doGetTypeDesignations()" + request.getRequestURI());\r
}\r
- TaxonNameBase tnb = getCdmBaseInstance(uuid, response,\r
+ TaxonNameBase<?,?> tnb = getCdmBaseInstance(uuid, response,\r
(List<String>) null);\r
Pager<TypeDesignationBase> p = service.getTypeDesignations(tnb, null,\r
null, null, TYPEDESIGNATION_INIT_STRATEGY);\r
HttpServletRequest request, HttpServletResponse response)throws IOException {\r
\r
logger.info("doGetNameCache()" + request.getRequestURI());\r
- TaxonNameBase tnb = getCdmBaseInstance(uuid, response, NAME_CACHE_INIT_STRATEGY);\r
- NonViralName nvn = (NonViralName) tnb;\r
+ TaxonNameBase<?,?> tnb = getCdmBaseInstance(uuid, response, NAME_CACHE_INIT_STRATEGY);\r
+ NonViralName<?> nvn = (NonViralName<?>) tnb;\r
String nameCacheString = nvn.getNameCache();\r
- List result = new ArrayList<String>();\r
+ List<String> result = new ArrayList<>();\r
result.add(nameCacheString);\r
return result;\r
\r
// $Id$\r
/**\r
* Copyright (C) 2007 EDIT\r
-* European Distributed Institute of Taxonomy \r
+* European Distributed Institute of Taxonomy\r
* http://www.e-taxonomy.eu\r
-* \r
+*\r
* The contents of this file are subject to the Mozilla Public License Version 1.1\r
* See LICENSE.TXT at the top of this package for the full license terms.\r
*/\r
\r
public abstract class AnnotatableServiceBase<T extends AnnotatableEntity,DAO extends IAnnotatableDao<T>> extends VersionableServiceBase<T, DAO>\r
implements IAnnotatableService<T> {\r
- @Transactional(readOnly = true)\r
+ @Override\r
+ @Transactional(readOnly = true)\r
public Pager<Annotation> getAnnotations(T annotatedObj, MarkerType status, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {\r
Integer numberOfResults = dao.countAnnotations(annotatedObj, status);\r
- \r
+\r
List<Annotation> results = new ArrayList<Annotation>();\r
if(numberOfResults > 0) { // no point checking again //TODO use AbstractPagerImpl.hasResultsInRange(numberOfResults, pageNumber, pageSize)\r
- results = dao.getAnnotations(annotatedObj, status, pageSize, pageNumber, orderHints, propertyPaths); \r
+ results = dao.getAnnotations(annotatedObj, status, pageSize, pageNumber, orderHints, propertyPaths);\r
}\r
- \r
+\r
return new DefaultPagerImpl<Annotation>(pageNumber, numberOfResults, pageSize, results);\r
}\r
- \r
- @Transactional(readOnly = true)\r
+\r
+ @Override\r
+ @Transactional(readOnly = true)\r
public Pager<Marker> getMarkers(T annotatableEntity, Boolean technical, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {\r
Integer numberOfResults = dao.countMarkers(annotatableEntity, technical);\r
- \r
+\r
List<Marker> results = new ArrayList<Marker>();\r
if(numberOfResults > 0) { // no point checking again //TODO use AbstractPagerImpl.hasResultsInRange(numberOfResults, pageNumber, pageSize)\r
results = dao.getMarkers(annotatableEntity, technical, pageSize, pageNumber, orderHints, propertyPaths);\r
}\r
- \r
+\r
return new DefaultPagerImpl<Marker>(pageNumber, numberOfResults, pageSize, results);\r
}\r
- \r
\r
- @Transactional(readOnly = true)\r
+\r
+ @Override\r
+ @Transactional(readOnly = true)\r
public List<Object[]> groupMarkers(Class<? extends T> clazz, Boolean technical, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {\r
return dao.groupMarkers(clazz, technical, pageSize, pageNumber, propertyPaths);\r
}\r
\r
- @Transactional(readOnly = true)\r
+ @Override\r
+ @Transactional(readOnly = true)\r
public int countMarkers(Class<? extends T> clazz, Boolean technical) {\r
return dao.countMarkers(clazz, technical);\r
}\r
\r
+\r
}\r