Package eu.dnetlib.organizations.utils
Class DatabaseUtils
java.lang.Object
eu.dnetlib.organizations.utils.DatabaseUtils
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbrowseCountriesForUser(String email) browseTypesForUser(String email) voidvoidvoiddeleteUser(String email) voidfixConflictDifferents(List<String> differentsIds, String user) fixConflictSimilars(List<String> similarIds, String user) voidinsertOrUpdateOrganization(OrganizationView orgView, String user, boolean isSimpleUser) listCountriesForUser(String name) voidnewUser(String email, String fullname, String organization, String referencePerson, String requestMessage, List<String> countries) obtainLogEntries(int year, int month, String country) voidsaveDuplicates(List<OpenaireDuplicate> simrels, String user) voidsaveRelations(String orgId, List<Relationship> rels, String user) voidvoidupdateUser(UserView userView) voidupdateUserDetails(String email, String fullname, String organization) void
-
Constructor Details
-
DatabaseUtils
public DatabaseUtils()
-
-
Method Details
-
insertOrUpdateOrganization
public String insertOrUpdateOrganization(OrganizationView orgView, String user, boolean isSimpleUser) -
saveDuplicates
-
verifyConsistency
@Scheduled(fixedRate=300000L) public void verifyConsistency() -
listValuesOfVocabularyTable
@Cacheable("vocs") public List<VocabularyTerm> listValuesOfVocabularyTable(DatabaseUtils.VocabularyTable table) -
listCountriesForUser
-
clearCache
@CacheEvict(value={"vocs","countries_for_user"}, allEntries=true) public void clearCache() -
updateUser
-
deleteUser
-
newUser
-
saveRelations
-
browseCountries
-
browseCountriesForUser
-
browseTypes
-
browseTypesForUser
-
countValidOrgsByTypesAndCountry
-
listConflictsForId
-
importDedupEvents
- Throws:
Exception
-
updateFulltextIndex
public void updateFulltextIndex() -
fixConflictSimilars
-
fixConflictDifferents
-
findUser
-
updateUserDetails
-
invalidCountriesInSuggestions
-
listPersistentOrgs
-
addPersistentOrgs
-
deletePersistentOrgs
-
obtainLogEntries
-
obtainLogEntries
-