Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Genesys Backend
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
12
Issues
12
List
Boards
Labels
Service Desk
Milestones
Operations
Operations
Incidents
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Genesys PGR
Genesys Backend
Commits
fbf47ce6
Commit
fbf47ce6
authored
Jul 27, 2018
by
Matija Obreza
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'merge-catalog-tests' into 'master'
Merge catalog tests See merge request genesys-pgr/genesys-server!165
parents
65e83758
a878520e
Changes
142
Hide whitespace changes
Inline
Side-by-side
Showing
142 changed files
with
6478 additions
and
9744 deletions
+6478
-9744
pom.xml
pom.xml
+13
-6
src/main/java/org/genesys/catalog/api/v0/DatasetController.java
...in/java/org/genesys/catalog/api/v0/DatasetController.java
+1
-1
src/main/java/org/genesys/catalog/api/v0/DatasetCreatorController.java
.../org/genesys/catalog/api/v0/DatasetCreatorController.java
+1
-1
src/main/java/org/genesys/catalog/api/v0/DescriptorController.java
...java/org/genesys/catalog/api/v0/DescriptorController.java
+2
-2
src/main/java/org/genesys/catalog/mvc/DescriptorListExporter.java
.../java/org/genesys/catalog/mvc/DescriptorListExporter.java
+4
-4
src/main/java/org/genesys/catalog/service/impl/DatasetServiceImpl.java
.../org/genesys/catalog/service/impl/DatasetServiceImpl.java
+5
-5
src/main/java/org/genesys2/server/api/admin/v0/CacheController.java
...ava/org/genesys2/server/api/admin/v0/CacheController.java
+3
-1
src/main/java/org/genesys2/server/api/v0/CropsController.java
...main/java/org/genesys2/server/api/v0/CropsController.java
+1
-1
src/main/java/org/genesys2/server/api/v0/PermissionController.java
...java/org/genesys2/server/api/v0/PermissionController.java
+1
-1
src/main/java/org/genesys2/server/model/genesys/AccessionId.java
...n/java/org/genesys2/server/model/genesys/AccessionId.java
+1
-1
src/main/java/org/genesys2/server/service/impl/AccessionListServiceImpl.java
...enesys2/server/service/impl/AccessionListServiceImpl.java
+30
-19
src/main/java/org/genesys2/server/service/impl/ElasticSearchManagementServiceImpl.java
...rver/service/impl/ElasticSearchManagementServiceImpl.java
+2
-3
src/main/java/org/genesys2/server/service/impl/FullTextSearchServiceImpl.java
...nesys2/server/service/impl/FullTextSearchServiceImpl.java
+2
-9
src/main/java/org/genesys2/server/service/impl/GenesysLowlevelRepositoryCustomImpl.java
...ver/service/impl/GenesysLowlevelRepositoryCustomImpl.java
+3
-2
src/main/java/org/genesys2/server/service/impl/TaxonomyManager.java
...ava/org/genesys2/server/service/impl/TaxonomyManager.java
+2
-1
src/main/java/org/genesys2/server/service/impl/TraitValueRepositoryImpl.java
...enesys2/server/service/impl/TraitValueRepositoryImpl.java
+7
-2
src/main/java/org/genesys2/server/service/worker/ElasticUpdater.java
...va/org/genesys2/server/service/worker/ElasticUpdater.java
+3
-4
src/main/java/org/genesys2/server/service/worker/ElasticUpdaterAspect.java
.../genesys2/server/service/worker/ElasticUpdaterAspect.java
+16
-4
src/main/java/org/genesys2/server/service/worker/ElasticUpdaterProcessor.java
...nesys2/server/service/worker/ElasticUpdaterProcessor.java
+4
-5
src/main/java/org/genesys2/spring/config/ApplicationConfig.java
...in/java/org/genesys2/spring/config/ApplicationConfig.java
+9
-2
src/main/java/org/genesys2/spring/config/AuditConfig.java
src/main/java/org/genesys2/spring/config/AuditConfig.java
+7
-0
src/main/java/org/genesys2/spring/config/CacheConfig.java
src/main/java/org/genesys2/spring/config/CacheConfig.java
+0
-136
src/main/java/org/genesys2/spring/config/CommonConfig.java
src/main/java/org/genesys2/spring/config/CommonConfig.java
+3
-16
src/main/java/org/genesys2/spring/config/DatabaseConfig.java
src/main/java/org/genesys2/spring/config/DatabaseConfig.java
+4
-3
src/main/java/org/genesys2/spring/config/ElasticsearchConfigDev.java
...va/org/genesys2/spring/config/ElasticsearchConfigDev.java
+1
-1
src/main/java/org/genesys2/spring/config/FileRepositoryConfig.java
...java/org/genesys2/spring/config/FileRepositoryConfig.java
+25
-19
src/main/java/org/genesys2/spring/config/HazelcastConfig.java
...main/java/org/genesys2/spring/config/HazelcastConfig.java
+136
-10
src/main/java/org/genesys2/spring/config/MailConfig.java
src/main/java/org/genesys2/spring/config/MailConfig.java
+1
-27
src/main/java/org/genesys2/spring/config/OAuth2ServerConfig.java
...n/java/org/genesys2/spring/config/OAuth2ServerConfig.java
+0
-1
src/main/java/org/genesys2/spring/config/SecurityConfig.java
src/main/java/org/genesys2/spring/config/SecurityConfig.java
+14
-56
src/main/java/org/genesys2/spring/config/TemplatingConfig.java
...ain/java/org/genesys2/spring/config/TemplatingConfig.java
+44
-0
src/main/java/org/genesys2/spring/config/WebConfiguration.java
...ain/java/org/genesys2/spring/config/WebConfiguration.java
+4
-4
src/main/java/org/genesys2/spring/config/WebSecurityConfig.java
...in/java/org/genesys2/spring/config/WebSecurityConfig.java
+92
-0
src/test/java/org/genesys/hamcrest/Matchers.java
src/test/java/org/genesys/hamcrest/Matchers.java
+53
-0
src/test/java/org/genesys/test/base/AbstractApiTest.java
src/test/java/org/genesys/test/base/AbstractApiTest.java
+140
-0
src/test/java/org/genesys/test/base/AbstractServiceTest.java
src/test/java/org/genesys/test/base/AbstractServiceTest.java
+47
-0
src/test/java/org/genesys/test/base/AbstractTest.java
src/test/java/org/genesys/test/base/AbstractTest.java
+40
-0
src/test/java/org/genesys/test/base/NoContextTest.java
src/test/java/org/genesys/test/base/NoContextTest.java
+15
-0
src/test/java/org/genesys/test/base/WithMockOAuth2Authentication.java
...a/org/genesys/test/base/WithMockOAuth2Authentication.java
+41
-0
src/test/java/org/genesys/test/base/WithMockOAuth2AuthenticationSecurityContextFactory.java
...e/WithMockOAuth2AuthenticationSecurityContextFactory.java
+73
-0
src/test/java/org/genesys/test/catalog/api/v0/DatasetControllerTest.java
...rg/genesys/test/catalog/api/v0/DatasetControllerTest.java
+353
-0
src/test/java/org/genesys/test/catalog/api/v0/DatasetCreatorControllerTest.java
...sys/test/catalog/api/v0/DatasetCreatorControllerTest.java
+133
-0
src/test/java/org/genesys/test/catalog/api/v0/DescriptorControllerTest.java
...genesys/test/catalog/api/v0/DescriptorControllerTest.java
+283
-0
src/test/java/org/genesys/test/catalog/api/v0/DescriptorListControllerTest.java
...sys/test/catalog/api/v0/DescriptorListControllerTest.java
+321
-0
src/test/java/org/genesys/test/catalog/api/v0/PartnerControllerTest.java
...rg/genesys/test/catalog/api/v0/PartnerControllerTest.java
+196
-0
src/test/java/org/genesys/test/catalog/services/AbstractDatasetServiceTest.java
...sys/test/catalog/services/AbstractDatasetServiceTest.java
+133
-0
src/test/java/org/genesys/test/catalog/services/AutomaticVocabulariesTest.java
...esys/test/catalog/services/AutomaticVocabulariesTest.java
+110
-0
src/test/java/org/genesys/test/catalog/services/CatalogServiceTest.java
...org/genesys/test/catalog/services/CatalogServiceTest.java
+138
-0
src/test/java/org/genesys/test/catalog/services/CodedDescriptorTest.java
...rg/genesys/test/catalog/services/CodedDescriptorTest.java
+120
-0
src/test/java/org/genesys/test/catalog/services/ControlledVocabularyTest.java
...nesys/test/catalog/services/ControlledVocabularyTest.java
+423
-0
src/test/java/org/genesys/test/catalog/services/DatasetPublishingTest.java
.../genesys/test/catalog/services/DatasetPublishingTest.java
+91
-0
src/test/java/org/genesys/test/catalog/services/DatasetServiceTest.java
...org/genesys/test/catalog/services/DatasetServiceTest.java
+568
-0
src/test/java/org/genesys/test/catalog/services/DescriptorListServiceTest.java
...esys/test/catalog/services/DescriptorListServiceTest.java
+509
-0
src/test/java/org/genesys/test/catalog/services/DescriptorServiceTest.java
.../genesys/test/catalog/services/DescriptorServiceTest.java
+515
-0
src/test/java/org/genesys/test/catalog/services/PartnerServiceTest.java
...org/genesys/test/catalog/services/PartnerServiceTest.java
+294
-0
src/test/java/org/genesys/test/catalog/services/ShortFilterServiceTest.java
...genesys/test/catalog/services/ShortFilterServiceTest.java
+172
-0
src/test/java/org/genesys/test/config/ApplicationConfig.java
src/test/java/org/genesys/test/config/ApplicationConfig.java
+256
-0
src/test/java/org/genesys/test/config/NoHazelcastConfig.java
src/test/java/org/genesys/test/config/NoHazelcastConfig.java
+96
-0
src/test/java/org/genesys/test/config/TestElasticsearchConfig.java
...java/org/genesys/test/config/TestElasticsearchConfig.java
+129
-0
src/test/java/org/genesys/test/server/api/v0/CacheControllerTest.java
...a/org/genesys/test/server/api/v0/CacheControllerTest.java
+23
-11
src/test/java/org/genesys/test/server/api/v0/CropsControllerTest.java
...a/org/genesys/test/server/api/v0/CropsControllerTest.java
+56
-37
src/test/java/org/genesys/test/server/api/v0/LookupControllerTest.java
.../org/genesys/test/server/api/v0/LookupControllerTest.java
+10
-7
src/test/java/org/genesys/test/server/api/v0/PermissionControllerTest.java
.../genesys/test/server/api/v0/PermissionControllerTest.java
+70
-29
src/test/java/org/genesys/test/server/api/v0/docs/ApiCropsTest.java
...ava/org/genesys/test/server/api/v0/docs/ApiCropsTest.java
+17
-11
src/test/java/org/genesys/test/server/api/v0/docs/ApiImagesDocsTest.java
...rg/genesys/test/server/api/v0/docs/ApiImagesDocsTest.java
+130
-105
src/test/java/org/genesys/test/server/api/v0/docs/ApiRequestsDocsTest.java
.../genesys/test/server/api/v0/docs/ApiRequestsDocsTest.java
+24
-17
src/test/java/org/genesys/test/server/api/v0/docs/BrAPITest.java
...t/java/org/genesys/test/server/api/v0/docs/BrAPITest.java
+20
-14
src/test/java/org/genesys/test/server/api/v0/docs/TestImage.java
...t/java/org/genesys/test/server/api/v0/docs/TestImage.java
+1
-17
src/test/java/org/genesys/test/server/api/v1/SubsetRestControllerTest.java
.../genesys/test/server/api/v1/SubsetRestControllerTest.java
+36
-27
src/test/java/org/genesys/test/server/services/AbstractServicesTest.java
...rg/genesys/test/server/services/AbstractServicesTest.java
+114
-0
src/test/java/org/genesys/test/server/services/AccessionCounterTest.java
...rg/genesys/test/server/services/AccessionCounterTest.java
+33
-0
src/test/java/org/genesys/test/server/services/AuthUserDetailsServiceTest.java
...esys/test/server/services/AuthUserDetailsServiceTest.java
+8
-10
src/test/java/org/genesys/test/server/services/ClassPKTest.java
...st/java/org/genesys/test/server/services/ClassPKTest.java
+6
-4
src/test/java/org/genesys/test/server/services/ContentServiceTest.java
.../org/genesys/test/server/services/ContentServiceTest.java
+19
-15
src/test/java/org/genesys/test/server/services/CropServiceTest.java
...ava/org/genesys/test/server/services/CropServiceTest.java
+1
-1
src/test/java/org/genesys/test/server/services/DS2DescriptorServiceTest.java
...enesys/test/server/services/DS2DescriptorServiceTest.java
+1
-1
src/test/java/org/genesys/test/server/services/EmailServiceTest.java
...va/org/genesys/test/server/services/EmailServiceTest.java
+12
-2
src/test/java/org/genesys/test/server/services/EmailVerificationServiceTest.java
...ys/test/server/services/EmailVerificationServiceTest.java
+16
-9
src/test/java/org/genesys/test/server/services/MappingServiceTest.java
.../org/genesys/test/server/services/MappingServiceTest.java
+1
-1
src/test/java/org/genesys/test/server/services/OWASPSanitizerTest.java
.../org/genesys/test/server/services/OWASPSanitizerTest.java
+4
-4
src/test/java/org/genesys/test/server/services/TaxonomyServiceTest.java
...org/genesys/test/server/services/TaxonomyServiceTest.java
+1
-1
src/test/java/org/genesys/test/server/services/TeamServiceTest.java
...ava/org/genesys/test/server/services/TeamServiceTest.java
+1
-1
src/test/java/org/genesys/test/server/services/Test1.java
src/test/java/org/genesys/test/server/services/Test1.java
+5
-0
src/test/java/org/genesys/test/server/services/TokenVerificationServiceTest.java
...ys/test/server/services/TokenVerificationServiceTest.java
+1
-1
src/test/java/org/genesys/test/server/services/UserServiceTest.java
...ava/org/genesys/test/server/services/UserServiceTest.java
+63
-68
src/test/java/org/genesys/test/simpletest/DOITest.java
src/test/java/org/genesys/test/simpletest/DOITest.java
+5
-2
src/test/java/org/genesys/test/simpletest/FiltersTest.java
src/test/java/org/genesys/test/simpletest/FiltersTest.java
+41
-106
src/test/java/org/genesys/test/simpletest/MCPDUtilTest.java
src/test/java/org/genesys/test/simpletest/MCPDUtilTest.java
+3
-18
src/test/java/org/genesys/test/simpletest/NamesTest.java
src/test/java/org/genesys/test/simpletest/NamesTest.java
+7
-7
src/test/java/org/genesys/test/simpletest/NumberUtilsTest.java
...est/java/org/genesys/test/simpletest/NumberUtilsTest.java
+3
-2
src/test/java/org/genesys/test/simpletest/PrettyTimeTest.java
...test/java/org/genesys/test/simpletest/PrettyTimeTest.java
+5
-4
src/test/java/org/genesys/test/simpletest/TilesMathTest.java
src/test/java/org/genesys/test/simpletest/TilesMathTest.java
+4
-2
src/test/java/org/genesys2/server/mock/service/TokenConsumerServiceImpl.java
...enesys2/server/mock/service/TokenConsumerServiceImpl.java
+0
-66
src/test/java/org/genesys2/server/model/filters/InverseFiltersTest.java
...org/genesys2/server/model/filters/InverseFiltersTest.java
+0
-55
src/test/java/org/genesys2/server/model/impl/AccessionCacheTest.java
...va/org/genesys2/server/model/impl/AccessionCacheTest.java
+0
-220
src/test/java/org/genesys2/server/model/impl/FaoInstituteTest.java
...java/org/genesys2/server/model/impl/FaoInstituteTest.java
+0
-161
src/test/java/org/genesys2/server/oauth/OAuthTokenSerializationTest.java
...rg/genesys2/server/oauth/OAuthTokenSerializationTest.java
+0
-95
src/test/java/org/genesys2/server/persistence/domain/mock/TraitServiceMock.java
...sys2/server/persistence/domain/mock/TraitServiceMock.java
+0
-310
src/test/java/org/genesys2/server/service/impl/AccessionHistoryTest.java
...rg/genesys2/server/service/impl/AccessionHistoryTest.java
+0
-116
src/test/java/org/genesys2/server/service/impl/AccessionListReal.java
...a/org/genesys2/server/service/impl/AccessionListReal.java
+0
-176
src/test/java/org/genesys2/server/service/impl/AccessionListTest.java
...a/org/genesys2/server/service/impl/AccessionListTest.java
+0
-75
src/test/java/org/genesys2/server/service/impl/DSTest.java
src/test/java/org/genesys2/server/service/impl/DSTest.java
+0
-161
src/test/java/org/genesys2/server/service/impl/EMailServiceTest.java
...va/org/genesys2/server/service/impl/EMailServiceTest.java
+0
-39
src/test/java/org/genesys2/server/service/impl/ElasticsearchTest.java
...a/org/genesys2/server/service/impl/ElasticsearchTest.java
+0
-473
src/test/java/org/genesys2/server/service/impl/GenesysServicesTest.java
...org/genesys2/server/service/impl/GenesysServicesTest.java
+0
-527
src/test/java/org/genesys2/server/service/impl/KPIEntitiesTest.java
...ava/org/genesys2/server/service/impl/KPIEntitiesTest.java
+0
-330
src/test/java/org/genesys2/server/service/impl/KPIServiceTest.java
...java/org/genesys2/server/service/impl/KPIServiceTest.java
+0
-255
src/test/java/org/genesys2/server/service/impl/WorldClimUpdaterDummyTest.java
...nesys2/server/service/impl/WorldClimUpdaterDummyTest.java
+0
-169
src/test/java/org/genesys2/server/service/impl/WorldClimUpdaterTest.java
...rg/genesys2/server/service/impl/WorldClimUpdaterTest.java
+0
-133
src/test/java/org/genesys2/server/service/worker/HazelcastDistributedExecutorTest.java
...rver/service/worker/HazelcastDistributedExecutorTest.java
+0
-320
src/test/java/org/genesys2/server/service/worker/SGSVDumpTest.java
...java/org/genesys2/server/service/worker/SGSVDumpTest.java
+0
-62
src/test/java/org/genesys2/server/service/worker/SGSVUpdateTest.java
...va/org/genesys2/server/service/worker/SGSVUpdateTest.java
+0
-352
src/test/java/org/genesys2/server/test/EasySMTATest.java
src/test/java/org/genesys2/server/test/EasySMTATest.java
+0
-84
src/test/java/org/genesys2/server/test/GRINTaxonomyTest.java
src/test/java/org/genesys2/server/test/GRINTaxonomyTest.java
+0
-176
src/test/java/org/genesys2/server/test/GenesysBeansConfig.java
...est/java/org/genesys2/server/test/GenesysBeansConfig.java
+0
-170
src/test/java/org/genesys2/server/test/HtmlSanitizerTest.java
...test/java/org/genesys2/server/test/HtmlSanitizerTest.java
+0
-70
src/test/java/org/genesys2/server/test/JpaDataConfig.java
src/test/java/org/genesys2/server/test/JpaDataConfig.java
+0
-180
src/test/java/org/genesys2/server/test/JpaNoCacheDataConfig.java
...t/java/org/genesys2/server/test/JpaNoCacheDataConfig.java
+0
-121
src/test/java/org/genesys2/server/test/JpaRealDataConfig.java
...test/java/org/genesys2/server/test/JpaRealDataConfig.java
+0
-118
src/test/java/org/genesys2/server/test/LicensesTest.java
src/test/java/org/genesys2/server/test/LicensesTest.java
+0
-54
src/test/java/org/genesys2/server/test/MaterialRequestTest.java
...st/java/org/genesys2/server/test/MaterialRequestTest.java
+0
-226
src/test/java/org/genesys2/server/test/PropertyPlacholderInitializer.java
...g/genesys2/server/test/PropertyPlacholderInitializer.java
+0
-42
src/test/java/org/genesys2/server/test/TaxonomyEnsureTest.java
...est/java/org/genesys2/server/test/TaxonomyEnsureTest.java
+0
-189
src/test/java/org/genesys2/server/test/TokenVerificationServiceTest.java
...rg/genesys2/server/test/TokenVerificationServiceTest.java
+0
-232
src/test/java/org/genesys2/server/test/UrlrewriteTest.java
src/test/java/org/genesys2/server/test/UrlrewriteTest.java
+0
-71
src/test/java/org/genesys2/tests/BaseSpringTest.java
src/test/java/org/genesys2/tests/BaseSpringTest.java
+0
-25
src/test/java/org/genesys2/tests/resttests/AbstractRestTest.java
...t/java/org/genesys2/tests/resttests/AbstractRestTest.java
+0
-726
src/test/java/org/genesys2/tests/resttests/KPIControllerTest.java
.../java/org/genesys2/tests/resttests/KPIControllerTest.java
+0
-351
src/test/java/org/genesys2/tests/resttests/OrganizationControllerTest.java
.../genesys2/tests/resttests/OrganizationControllerTest.java
+0
-254
src/test/java/org/genesys2/tests/resttests/RequestsControllerTest.java
.../org/genesys2/tests/resttests/RequestsControllerTest.java
+0
-206
src/test/java/org/genesys2/tests/resttests/TraitsControllerTest.java
...va/org/genesys2/tests/resttests/TraitsControllerTest.java
+0
-259
src/test/java/org/genesys2/tests/resttests/UserControllerTest.java
...java/org/genesys2/tests/resttests/UserControllerTest.java
+0
-219
src/test/java/org/genesys2/tests/resttests/UsersControllerTest.java
...ava/org/genesys2/tests/resttests/UsersControllerTest.java
+0
-253
src/test/java/org/genesys2/tests/unit/AbstractServicesTest.java
...st/java/org/genesys2/tests/unit/AbstractServicesTest.java
+0
-382
src/test/java/org/genesys2/transifex/client/TransifexClientTest.java
...va/org/genesys2/transifex/client/TransifexClientTest.java
+0
-110
src/test/resources/hibernate.properties
src/test/resources/hibernate.properties
+1
-3
src/test/resources/junit.properties
src/test/resources/junit.properties
+14
-2
src/test/resources/log4j.properties
src/test/resources/log4j.properties
+11
-2
src/test/resources/mcpd20177.csv
src/test/resources/mcpd20177.csv
+21
-0
src/test/resources/spring/hibernate-mysql.properties
src/test/resources/spring/hibernate-mysql.properties
+0
-18
src/test/resources/spring/spring-database.properties
src/test/resources/spring/spring-database.properties
+0
-105
src/test/resources/spring/spring.properties
src/test/resources/spring/spring.properties
+0
-120
No files found.
pom.xml
View file @
fbf47ce6
...
...
@@ -79,7 +79,7 @@
<querydsl.version>
4.1.4
</querydsl.version>
<hibernate.version>
4.3.11.Final
</hibernate.version>
<hsqldb.version>
2.3.
3
</hsqldb.version>
<hsqldb.version>
2.3.
6
</hsqldb.version>
<ehcache.version>
2.7.4
</ehcache.version>
<slf4j.version>
1.7.21
</slf4j.version>
...
...
@@ -268,6 +268,13 @@
<version>
${spring-data-jpa.version}
</version>
</dependency>
<dependency>
<groupId>
org.springframework.security
</groupId>
<artifactId>
spring-security-test
</artifactId>
<version>
${spring.security.version}
</version>
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
com.querydsl
</groupId>
<artifactId>
querydsl-jpa
</artifactId>
...
...
@@ -646,12 +653,8 @@
<version>
2.19.1
</version>
<configuration>
<forkMode>
once
</forkMode>
<argLine>
-Xms512m -Xmx1024m
</argLine>
<argLine>
-Xms512m -Xmx1024m
-server
</argLine>
<testFailureIgnore>
false
</testFailureIgnore>
<includes>
<!-- Only API documentation -->
<include>
*.docs.*Test.java
</include>
</includes>
</configuration>
</plugin>
<plugin>
...
...
@@ -864,6 +867,10 @@
</includes>
<filtering>
true
</filtering>
</resource>
<resource>
<directory>
src/test/resources
</directory>
<filtering>
true
</filtering>
</resource>
<resource>
<directory>
${project.build.directory}/generated-resources
</directory>
<filtering>
false
</filtering>
...
...
src/main/java/org/genesys/catalog/api/v0/DatasetController.java
View file @
fbf47ce6
...
...
@@ -61,7 +61,7 @@ import io.swagger.annotations.Api;
public
class
DatasetController
{
// Rest controller base URL
p
rotected
static
final
String
CONTROLLER_URL
=
ApiBaseController
.
APIv0_BASE
+
"/dataset"
;
p
ublic
static
final
String
CONTROLLER_URL
=
ApiBaseController
.
APIv0_BASE
+
"/dataset"
;
private
static
final
Logger
LOG
=
LoggerFactory
.
getLogger
(
DatasetController
.
class
);
...
...
src/main/java/org/genesys/catalog/api/v0/DatasetCreatorController.java
View file @
fbf47ce6
...
...
@@ -49,7 +49,7 @@ import java.util.UUID;
public
class
DatasetCreatorController
{
/** The Constant API_BASE. */
p
rotected
static
final
String
CONTROLLER_URL
=
DatasetController
.
CONTROLLER_URL
+
"/{UUID}/datasetcreator"
;
p
ublic
static
final
String
CONTROLLER_URL
=
DatasetController
.
CONTROLLER_URL
+
"/{UUID}/datasetcreator"
;
/** The dataset service. */
@Autowired
...
...
src/main/java/org/genesys/catalog/api/v0/DescriptorController.java
View file @
fbf47ce6
...
...
@@ -116,7 +116,7 @@ public class DescriptorController {
* @throws IOException
*/
@PostMapping
(
value
=
"/list"
)
public
FilteredPage
<
Descriptor
>
listDescriptors
ByFilter
(
@RequestParam
(
name
=
"p"
,
required
=
false
,
defaultValue
=
"0"
)
final
int
page
,
public
FilteredPage
<
Descriptor
>
listDescriptors
(
@RequestParam
(
name
=
"p"
,
required
=
false
,
defaultValue
=
"0"
)
final
int
page
,
@RequestParam
(
name
=
"l"
,
required
=
false
,
defaultValue
=
"50"
)
final
int
pageSize
,
@RequestParam
(
name
=
"d"
,
required
=
false
,
defaultValue
=
"ASC"
)
final
Sort
.
Direction
direction
,
@RequestParam
(
name
=
"s"
,
required
=
false
,
defaultValue
=
"id"
)
final
String
[]
sort
,
...
...
@@ -141,7 +141,7 @@ public class DescriptorController {
* @param filterCode the filter code
* @return the filtered page
* @throws IOException Signals that an I/O exception has occurred.
* @deprecated Use {@link #listDescriptors
ByFilter
(int, int, org.springframework.data.domain.Sort.Direction, String[], DescriptorFilter)}
* @deprecated Use {@link #listDescriptors(int, int, org.springframework.data.domain.Sort.Direction, String[], DescriptorFilter)}
*/
@PostMapping
(
value
=
"/list/{filterCode}"
)
public
FilteredPage
<
Descriptor
>
listDescriptorsByShort
(
@RequestParam
(
name
=
"p"
,
required
=
false
,
defaultValue
=
"0"
)
final
int
page
,
...
...
src/main/java/org/genesys/catalog/mvc/DescriptorListExporter.java
View file @
fbf47ce6
...
...
@@ -41,7 +41,7 @@ import java.util.Map;
public
class
DescriptorListExporter
{
@Autowired
private
FreemarkerTemplating
freemarker
;
private
FreemarkerTemplating
freemarker
Templating
;
/** The Constant OPTIONS. */
/*@formatter:off*/
...
...
@@ -75,7 +75,7 @@ public class DescriptorListExporter {
public
String
markdownDescriptorList
(
final
DescriptorList
descriptorList
)
throws
FreemarkerException
{
final
Map
<
String
,
Object
>
root
=
new
HashMap
<>();
root
.
put
(
"descriptorList"
,
descriptorList
);
return
freemarker
.
processTemplateResource
(
"descriptorlist/booklet.ftl"
,
root
);
return
freemarker
Templating
.
processTemplateResource
(
"descriptorlist/booklet.ftl"
,
root
);
}
/**
...
...
@@ -88,7 +88,7 @@ public class DescriptorListExporter {
public
String
htmlDescriptorList
(
final
DescriptorList
descriptorList
)
throws
FreemarkerException
{
final
Map
<
String
,
Object
>
root
=
new
HashMap
<>();
root
.
put
(
"descriptorList"
,
descriptorList
);
final
String
markdown
=
freemarker
.
processTemplateResource
(
"descriptorlist/booklet.ftl"
,
root
);
final
String
markdown
=
freemarker
Templating
.
processTemplateResource
(
"descriptorlist/booklet.ftl"
,
root
);
// System.err.println(markdown);
final
Parser
parser
=
Parser
.
builder
(
OPTIONS
).
build
();
...
...
@@ -103,7 +103,7 @@ public class DescriptorListExporter {
root
.
put
(
"author"
,
StringUtils
.
defaultIfEmpty
(
descriptorList
.
getPublisher
(),
descriptorList
.
getOwner
().
getName
()));
root
.
put
(
"html"
,
html
);
return
freemarker
.
processTemplateResource
(
"html.ftl"
,
root
);
return
freemarker
Templating
.
processTemplateResource
(
"html.ftl"
,
root
);
}
}
src/main/java/org/genesys/catalog/service/impl/DatasetServiceImpl.java
View file @
fbf47ce6
...
...
@@ -79,7 +79,7 @@ public class DatasetServiceImpl implements DatasetService {
/** The file repo service. */
@Autowired
private
RepositoryService
fileRepo
Service
;
private
RepositoryService
repository
Service
;
@Autowired
private
CustomAclService
aclService
;
...
...
@@ -304,7 +304,7 @@ public class DatasetServiceImpl implements DatasetService {
InvalidRepositoryFileDataException
{
dataset
=
datasetRepository
.
findByUuidAndVersion
(
dataset
.
getUuid
(),
dataset
.
getVersion
());
final
RepositoryFile
repositoryFile
=
fileRepo
Service
.
addFile
(
Paths
.
get
(
datasetRepositoryPath
,
dataset
.
getUuid
().
toString
()).
toAbsolutePath
().
toString
(),
file
final
RepositoryFile
repositoryFile
=
repository
Service
.
addFile
(
Paths
.
get
(
datasetRepositoryPath
,
dataset
.
getUuid
().
toString
()).
toAbsolutePath
().
toString
(),
file
.
getOriginalFilename
(),
file
.
getContentType
(),
file
.
getBytes
(),
null
);
dataset
.
getRepositoryFiles
().
add
(
repositoryFile
);
return
lazyLoad
(
datasetRepository
.
save
(
dataset
));
...
...
@@ -320,7 +320,7 @@ public class DatasetServiceImpl implements DatasetService {
if
(
datasetFile
==
null
)
{
throw
new
NotFoundElement
(
"No such dataset file"
);
}
final
RepositoryFile
updated
=
fileRepo
Service
.
updateMetadata
(
metadata
);
final
RepositoryFile
updated
=
repository
Service
.
updateMetadata
(
metadata
);
// replace it
dataset
.
getRepositoryFiles
().
replaceAll
(
df
->
df
.
getUuid
().
equals
(
datasetFile
.
getUuid
())
?
updated
:
df
);
return
lazyLoad
(
dataset
);
...
...
@@ -335,9 +335,9 @@ public class DatasetServiceImpl implements DatasetService {
public
Dataset
removeDatasetFile
(
Dataset
dataset
,
final
UUID
fileUuid
)
throws
NotFoundElement
,
NoSuchRepositoryFileException
,
IOException
{
dataset
=
datasetRepository
.
findByUuidAndVersion
(
dataset
.
getUuid
(),
dataset
.
getVersion
());
final
RepositoryFile
repositoryFile
=
fileRepo
Service
.
getFile
(
fileUuid
);
final
RepositoryFile
repositoryFile
=
repository
Service
.
getFile
(
fileUuid
);
dataset
.
getRepositoryFiles
().
remove
(
repositoryFile
);
fileRepo
Service
.
removeFile
(
repositoryFile
);
repository
Service
.
removeFile
(
repositoryFile
);
return
lazyLoad
(
datasetRepository
.
save
(
dataset
));
}
...
...
src/main/java/org/genesys2/server/api/admin/v0/CacheController.java
View file @
fbf47ce6
...
...
@@ -43,10 +43,12 @@ import io.swagger.annotations.Api;
@Controller
(
"adminCacheApi0"
)
@PreAuthorize
(
"isAuthenticated()"
)
@RequestMapping
(
value
=
{
"/api/v0/admin/cache"
,
"/json/v0/cache"
})
@RequestMapping
(
value
=
{
CacheController
.
API_URL
,
"/json/v0/cache"
})
@Api
(
tags
=
{
"admin"
})
public
class
CacheController
extends
ApiBaseController
{
public
final
static
String
API_URL
=
ApiBaseController
.
APIv0_ADMIN_BASE
+
"/cache"
;
@Autowired
private
MappingService
mappingService
;
...
...
src/main/java/org/genesys2/server/api/v0/CropsController.java
View file @
fbf47ce6
...
...
@@ -56,7 +56,7 @@ import net.sf.oval.Validator;
@Api
(
tags
=
{
"crop"
})
public
class
CropsController
extends
ApiBaseController
{
p
rotected
static
final
String
CONTROLLER_URL
=
ApiBaseController
.
APIv0_BASE
+
"/crops"
;
p
ublic
static
final
String
CONTROLLER_URL
=
ApiBaseController
.
APIv0_BASE
+
"/crops"
;
@Autowired
GenesysService
genesysService
;
...
...
src/main/java/org/genesys2/server/api/v0/PermissionController.java
View file @
fbf47ce6
...
...
@@ -62,7 +62,7 @@ public class PermissionController extends ApiBaseController {
@RequestMapping
(
value
=
"/add"
,
method
=
RequestMethod
.
POST
,
produces
=
MediaType
.
APPLICATION_JSON_VALUE
)
public
ApiResult
addPermission
(
@RequestBody
PermissionJson
permissionJson
)
{
LOG
.
info
(
"Adding permission {}"
,
permissionJson
);
final
AclObjectIdentity
oid
=
aclService
.
get
ObjectIdentity
(
permissionJson
.
getOid
(),
permissionJson
.
getClazz
());
final
AclObjectIdentity
oid
=
aclService
.
ensure
ObjectIdentity
(
permissionJson
.
getOid
(),
permissionJson
.
getClazz
());
if
(
permissionJson
.
getAuthority
()
!=
null
)
{
final
AclSid
sid
=
aclService
.
getAuthoritySid
(
permissionJson
.
getAuthority
());
...
...
src/main/java/org/genesys2/server/model/genesys/AccessionId.java
View file @
fbf47ce6
...
...
@@ -80,7 +80,7 @@ public class AccessionId extends AuditedVersionedModel implements IdUUID {
@OneToOne
(
fetch
=
FetchType
.
LAZY
,
cascade
=
{
CascadeType
.
ALL
},
optional
=
true
,
orphanRemoval
=
true
)
@JoinColumn
(
name
=
"pdciId"
,
unique
=
true
)
@JsonIgnoreProperties
({
"accession"
})
@JsonView
({
JsonViews
.
Root
.
class
})
@JsonView
({
JsonViews
.
Internal
.
class
})
private
PDCI
pdci
;
@Column
(
name
=
"storage"
,
nullable
=
false
)
...
...
src/main/java/org/genesys2/server/service/impl/AccessionListServiceImpl.java
View file @
fbf47ce6
...
...
@@ -49,7 +49,7 @@ public class AccessionListServiceImpl implements AccessionListService {
@Autowired
AccessionListRepository
accessionListRepository
;
@Autowired
@Autowired
(
required
=
false
)
ElasticUpdater
elasticUpdater
;
@Override
...
...
@@ -95,9 +95,10 @@ public class AccessionListServiceImpl implements AccessionListService {
@PreAuthorize
(
"hasRole('ADMINISTRATOR') or hasPermission(#accessionList, 'WRITE')"
)
@Transactional
public
void
removeAll
(
AccessionList
accessionList
)
{
// Re-index
elasticUpdater
.
updateAll
(
Accession
.
class
,
accessionListRepository
.
getAccessionIds
(
accessionList
).
toArray
(
ArrayUtils
.
EMPTY_LONG_OBJECT_ARRAY
));
if
(
elasticUpdater
!=
null
)
{
// Re-index
elasticUpdater
.
updateAll
(
Accession
.
class
,
accessionListRepository
.
getAccessionIds
(
accessionList
).
toArray
(
ArrayUtils
.
EMPTY_LONG_OBJECT_ARRAY
));
}
accessionListRepository
.
removeAll
(
accessionList
);
}
...
...
@@ -105,9 +106,10 @@ public class AccessionListServiceImpl implements AccessionListService {
@PreAuthorize
(
"hasRole('ADMINISTRATOR') or hasPermission(#accessionList, 'WRITE')"
)
@Transactional
public
void
addToList
(
AccessionList
list
,
AccessionData
accession
)
{
// Re-index
elasticUpdater
.
update
(
Accession
.
class
,
accession
.
getId
());
if
(
elasticUpdater
!=
null
)
{
// Re-index
elasticUpdater
.
update
(
Accession
.
class
,
accession
.
getId
());
}
accessionListRepository
.
addOne
(
list
,
accession
.
getAccessionId
());
}
...
...
@@ -120,22 +122,28 @@ public class AccessionListServiceImpl implements AccessionListService {
accessionListRepository
.
addAll
(
acceList
,
accessionIds
);
// Re-index
elasticUpdater
.
updateAll
(
Accession
.
class
,
accessionIds
.
toArray
(
ArrayUtils
.
EMPTY_LONG_OBJECT_ARRAY
));
if
(
elasticUpdater
!=
null
)
{
// Re-index
elasticUpdater
.
updateAll
(
Accession
.
class
,
accessionIds
.
toArray
(
ArrayUtils
.
EMPTY_LONG_OBJECT_ARRAY
));
}
}
@Override
@PreAuthorize
(
"hasRole('ADMINISTRATOR') or hasPermission(#accessionList, 'WRITE')"
)
@Transactional
public
void
setList
(
AccessionList
accessionList
,
Collection
<
Long
>
accessionIds
)
{
// Re-index
elasticUpdater
.
updateAll
(
Accession
.
class
,
accessionListRepository
.
getAccessionIds
(
accessionList
).
toArray
(
ArrayUtils
.
EMPTY_LONG_OBJECT_ARRAY
));
if
(
elasticUpdater
!=
null
)
{
// Re-index
elasticUpdater
.
updateAll
(
Accession
.
class
,
accessionListRepository
.
getAccessionIds
(
accessionList
).
toArray
(
ArrayUtils
.
EMPTY_LONG_OBJECT_ARRAY
));
}
accessionListRepository
.
removeAll
(
accessionList
);
accessionListRepository
.
addAll
(
accessionList
,
accessionIds
);
// Re-index
elasticUpdater
.
updateAll
(
Accession
.
class
,
accessionIds
.
toArray
(
ArrayUtils
.
EMPTY_LONG_OBJECT_ARRAY
));
if
(
elasticUpdater
!=
null
)
{
// Re-index
elasticUpdater
.
updateAll
(
Accession
.
class
,
accessionIds
.
toArray
(
ArrayUtils
.
EMPTY_LONG_OBJECT_ARRAY
));
}
}
@Override
...
...
@@ -144,17 +152,20 @@ public class AccessionListServiceImpl implements AccessionListService {
public
void
addToList
(
AccessionList
accessionList
,
AppliedFilters
filters
)
{
accessionListRepository
.
addAll
(
accessionList
,
filters
);
// Re-index
elasticUpdater
.
updateAll
(
Accession
.
class
,
accessionListRepository
.
getAccessionIds
(
accessionList
).
toArray
(
ArrayUtils
.
EMPTY_LONG_OBJECT_ARRAY
));
if
(
elasticUpdater
!=
null
)
{
// Re-index
elasticUpdater
.
updateAll
(
Accession
.
class
,
accessionListRepository
.
getAccessionIds
(
accessionList
).
toArray
(
ArrayUtils
.
EMPTY_LONG_OBJECT_ARRAY
));
}
}
@Override
@PreAuthorize
(
"hasRole('ADMINISTRATOR') or hasPermission(#accessionList, 'DELETE')"
)
@Transactional
public
void
delete
(
AccessionList
accessionList
)
{
// Re-index
elasticUpdater
.
updateAll
(
Accession
.
class
,
accessionListRepository
.
getAccessionIds
(
accessionList
).
toArray
(
ArrayUtils
.
EMPTY_LONG_OBJECT_ARRAY
));
if
(
elasticUpdater
!=
null
)
{
// Re-index
elasticUpdater
.
updateAll
(
Accession
.
class
,
accessionListRepository
.
getAccessionIds
(
accessionList
).
toArray
(
ArrayUtils
.
EMPTY_LONG_OBJECT_ARRAY
));
}
accessionListRepository
.
delete
(
accessionList
);
}
...
...
src/main/java/org/genesys2/server/service/impl/ElasticSearchManagementServiceImpl.java
View file @
fbf47ce6
...
...
@@ -25,6 +25,7 @@ import java.util.List;
import
java.util.Map
;
import
java.util.Set
;
import
java.util.concurrent.TimeUnit
;
import
java.util.concurrent.locks.Lock
;
import
javax.annotation.Resource
;
...
...
@@ -58,8 +59,6 @@ import org.springframework.jdbc.core.RowCallbackHandler;
import
org.springframework.security.access.prepost.PreAuthorize
;
import
org.springframework.stereotype.Service
;
import
com.hazelcast.core.ILock
;
@Service
public
class
ElasticSearchManagementServiceImpl
implements
ElasticSearchManagementService
{
...
...
@@ -81,7 +80,7 @@ public class ElasticSearchManagementServiceImpl implements ElasticSearchManageme
private
GenesysLowlevelRepository
genesysLowlevelRepository
;
@Resource
private
I
Lock
elasticsearchAdminLock
;
private
Lock
elasticsearchAdminLock
;
private
final
Map
<
String
,
Class
<?>>
clazzMap
;
...
...
src/main/java/org/genesys2/server/service/impl/FullTextSearchServiceImpl.java
View file @
fbf47ce6
...
...
@@ -15,10 +15,7 @@
**/
package
org.genesys2.server.service.impl
;
import
static
org
.
elasticsearch
.
index
.
query
.
QueryBuilders
.
boolQuery
;
import
static
org
.
elasticsearch
.
index
.
query
.
QueryBuilders
.
functionScoreQuery
;
import
static
org
.
elasticsearch
.
index
.
query
.
QueryBuilders
.
matchQuery
;
import
static
org
.
elasticsearch
.
index
.
query
.
QueryBuilders
.
queryStringQuery
;
import
static
org
.
elasticsearch
.
index
.
query
.
QueryBuilders
.*;
import
static
org
.
elasticsearch
.
index
.
query
.
functionscore
.
ScoreFunctionBuilders
.
fieldValueFactorFunction
;
import
java.util.ArrayList
;
...
...
@@ -35,7 +32,6 @@ import org.genesys2.server.model.impl.ActivityPost;
import
org.genesys2.server.model.impl.Article
;
import
org.genesys2.server.model.impl.Country
;
import
org.genesys2.server.model.impl.FaoInstitute
;
import
org.genesys2.server.mvc.JspHelper
;
import
org.genesys2.server.persistence.ActivityPostRepository
;
import
org.genesys2.server.persistence.ArticleRepository
;
import
org.genesys2.server.persistence.CountryRepository
;
...
...
@@ -86,9 +82,6 @@ public class FullTextSearchServiceImpl implements FullTextSearchService, Initial
@Autowired
private
FaoInstituteRepository
instituteRepository
;
@Autowired
private
JspHelper
jspHelper
;
@Autowired
private
ContentService
contentService
;
...
...
@@ -326,7 +319,7 @@ public class FullTextSearchServiceImpl implements FullTextSearchService, Initial
document
.
setSummary
(
activityPost
.
getTitle
());
document
.
setCreatedDate
(
activityPost
.
getCreatedDate
());
document
.
setLastModifiedDate
(
activityPost
.
getLastModifiedDate
());
document
.
setUrlToContent
(
"/content/news/"
+
activityPost
.
getId
()
+
"/"
+
this
.
jspHelper
.
suggestUrlForText
(
activityPost
.
getTitle
())
);
document
.
setUrlToContent
(
"/content/news/"
+
activityPost
.
getId
()
+
"/"
);
}
private
void
updateDocument
(
Country
country
,
FullTextDocument
document
)
{
...
...
src/main/java/org/genesys2/server/
persistence
/GenesysLowlevelRepositoryCustomImpl.java
→
src/main/java/org/genesys2/server/
service/impl
/GenesysLowlevelRepositoryCustomImpl.java
View file @
fbf47ce6
...
...
@@ -14,7 +14,7 @@
* limitations under the License.
**/
package
org.genesys2.server.
persistence
;
package
org.genesys2.server.
service.impl
;
import
java.sql.Connection
;
import
java.sql.DatabaseMetaData
;
...
...
@@ -24,7 +24,8 @@ import java.sql.SQLException;
import
java.util.List
;
import
org.genesys2.server.model.genesys.Method
;
import
org.genesys2.server.service.impl.DirectMysqlQuery
;
import
org.genesys2.server.persistence.GenesysLowlevelRepository
;
import
org.genesys2.server.persistence.MethodRepository
;
import
org.genesys2.server.service.impl.DirectMysqlQuery.MethodResolver
;
import
org.genesys2.server.service.impl.FilterHandler.AppliedFilters
;
import
org.slf4j.Logger
;
...
...
src/main/java/org/genesys2/server/service/impl/TaxonomyManager.java
View file @
fbf47ce6
...
...
@@ -17,6 +17,7 @@
package
org.genesys2.server.service.impl
;
import
java.util.concurrent.TimeUnit
;
import
java.util.concurrent.locks.Lock
;
import
javax.annotation.Resource
;
...
...
@@ -49,7 +50,7 @@ public class TaxonomyManager {
* update logic
*/
@Resource
private
I
Lock
taxonomyUpdateLock
;
private
Lock
taxonomyUpdateLock
;
public
Taxonomy2
ensureTaxonomy2
(
String
genus
,
String
species
,
String
spAuthor
,
String
subtaxa
,
String
subtAuthor
)
{
if
(
StringUtils
.
isBlank
(
genus
))
{
...
...
src/main/java/org/genesys2/server/
persistence
/TraitValueRepositoryImpl.java
→
src/main/java/org/genesys2/server/
service/impl
/TraitValueRepositoryImpl.java
View file @
fbf47ce6
...
...
@@ -14,7 +14,7 @@
* limitations under the License.
**/
package
org.genesys2.server.
persistence
;
package
org.genesys2.server.
service.impl
;
import
java.sql.Connection
;
import
java.sql.PreparedStatement
;
...
...
@@ -37,6 +37,11 @@ import org.genesys2.server.model.genesys.ExperimentAccessionTrait;
import
org.genesys2.server.model.genesys.ExperimentTrait
;
import
org.genesys2.server.model.genesys.Metadata
;
import
org.genesys2.server.model.genesys.Method
;
import
org.genesys2.server.persistence.AccessionTraitRepository
;
import
org.genesys2.server.persistence.MetadataAccessionRepository
;
import
org.genesys2.server.persistence.MetadataMethodRepository
;
import
org.genesys2.server.persistence.MethodRepository
;
import
org.genesys2.server.persistence.TraitValueRepository
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -51,7 +56,7 @@ import org.springframework.stereotype.Repository;
import
org.springframework.transaction.annotation.Transactional
;
@Repository
@Transactional
(
readOnly
=
true
)
//
@Transactional(readOnly = true)
public
class
TraitValueRepositoryImpl
implements
TraitValueRepository
{
public
static
final
Logger
LOG
=
LoggerFactory
.
getLogger
(
TraitValueRepository
.
class
);
private
JdbcTemplate
jdbcTemplate
;
...
...
src/main/java/org/genesys2/server/service/worker/ElasticUpdater.java
View file @
fbf47ce6
...
...
@@ -22,6 +22,7 @@ import java.util.HashSet;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Set
;
import
java.util.concurrent.BlockingQueue
;
import
javax.annotation.Resource
;
...
...
@@ -34,8 +35,6 @@ import org.springframework.data.elasticsearch.core.ElasticsearchTemplate;
import
org.springframework.data.elasticsearch.core.query.IndexQuery
;
import
org.springframework.stereotype.Component
;
import
com.hazelcast.core.IQueue
;
/**
* Component that receives updated or deleted accession IDs and uses a
* background thread to refresh ES
...
...
@@ -50,10 +49,10 @@ public class ElasticUpdater {
private
ElasticsearchTemplate
elasticsearchTemplate
;
@Resource
private
I
Queue
<
ElasticNode
>
elasticRemoveQueue
;
private
Blocking
Queue
<
ElasticNode
>
elasticRemoveQueue
;
@Resource
private
I
Queue
<
ElasticNode
>
elasticUpdateQueue
;
private
Blocking
Queue
<
ElasticNode
>
elasticUpdateQueue
;
/**
* Schedule objects for removal
...
...
src/main/java/org/genesys2/server/service/worker/ElasticUpdaterAspect.java
View file @
fbf47ce6
...
...
@@ -337,7 +337,10 @@ public class ElasticUpdaterAspect {
if
(
LOG
.
isTraceEnabled
())
{
LOG
.
trace
(
"Returning from {} id={}"
,
joinPoint
.
toLongString
(),
(
long
)
joinPoint
.
getArgs
()[
0
]);
}
elasticUpdater
.
remove
(
Article
.
class
,
(
Long
)
joinPoint
.
getArgs
()[
0
]);
// test for deleteAll with no args
if
(
joinPoint
.
getArgs
().
length
>
0
)
{
elasticUpdater
.
remove
(
Article
.
class
,
(
Long
)
joinPoint
.
getArgs
()[
0
]);
}
}
/**
...
...
@@ -352,7 +355,10 @@ public class ElasticUpdaterAspect {
if
(
LOG
.
isTraceEnabled
())
{
LOG
.
trace
(
"Returning from {} id={}"
,
joinPoint
.
toLongString
(),
(
long
)
joinPoint
.
getArgs
()[
0
]);
}
elasticUpdater
.
remove
(
FullTextDocument
.
class
,
(
Long
)
joinPoint
.
getArgs
()[
0
]);
// test for deleteAll with no args
if
(
joinPoint
.
getArgs
().
length
>
0
)
{
elasticUpdater
.
remove
(
FullTextDocument
.
class
,
(
Long
)
joinPoint
.
getArgs
()[
0
]);
}
}
/**
...
...
@@ -367,7 +373,10 @@ public class ElasticUpdaterAspect {
if
(
LOG
.
isTraceEnabled
())
{
LOG
.
trace
(
"Returning from {} id={}"
,
joinPoint
.
toLongString
(),
(
long
)
joinPoint
.
getArgs
()[
0
]);
}
elasticUpdater
.
remove
(
Country
.
class
,
(
Long
)
joinPoint
.
getArgs
()[
0
]);
// test for deleteAll with no args
if
(
joinPoint
.
getArgs
().
length
>
0
)
{
elasticUpdater
.
remove
(
Country
.
class
,
(
Long
)
joinPoint
.
getArgs
()[
0
]);
}
}
/**
...
...
@@ -382,6 +391,9 @@ public class ElasticUpdaterAspect {
if
(
LOG
.
isTraceEnabled
())
{
LOG
.
trace
(
"Returning from {} id={}"
,
joinPoint
.
toLongString
(),
(
long
)
joinPoint
.
getArgs
()[
0
]);
}
elasticUpdater
.
remove
(
FaoInstitute
.
class
,
(
Long
)
joinPoint
.
getArgs
()[
0
]);
// test for deleteAll with no args
if
(
joinPoint
.
getArgs
().
length
>
0
)
{
elasticUpdater
.
remove
(
FaoInstitute
.
class
,
(
Long
)
joinPoint
.
getArgs
()[
0
]);
}
}
}
src/main/java/org/genesys2/server/service/worker/ElasticUpdaterProcessor.java
View file @
fbf47ce6
...
...
@@ -3,6 +3,7 @@ package org.genesys2.server.service.worker;
import
java.util.HashMap
;
import
java.util.HashSet
;
import
java.util.Set
;
import
java.util.concurrent.BlockingQueue
;
import
javax.annotation.Resource
;
...
...
@@ -17,14 +18,12 @@ import org.springframework.scheduling.annotation.Scheduled;
import
org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
;
import
org.springframework.stereotype.Component
;
import
com.hazelcast.core.IQueue
;
/**
* ES Processor component uses Spring's @Scheduled annotation to scan queues with 2000ms delay measured from the
* completion time of each preceding invocation.
*/
@Component
class
ElasticUpdaterProcessor
{
public
class
ElasticUpdaterProcessor
{