Interface WikirateClient
- All Known Implementing Classes:
WikirateClientImpl
public interface WikirateClient
Interface for WikiRate Client
- Author:
- Vasiliki Gkatziaki
-
Method Summary
Modifier and TypeMethodDescriptionlongaddAnswer(AnswerItem answer) Add a new Answer on WikiRate and returns its identifierlongaddCompany(Company company) Adds a newCompanyon WikiRate and returns its identifierlongaddCompanyGroup(CompanyGroup companyGroup) Adds a newCompanyGroupon WikiRate platform and returns its identifierlongaddRelationship(RelationshipItem answer) Adds a new Relationship on WikiRate and returns its identifierAdds a new Source on WikiRate platform and returns its namegetAnswer(long id) Returns anAnswerbased on its identifiergetAnswers(AnswerQuery query) Returns a List of Answers based on a given querygetCard(long id) Returns aCardbased on its identifierReturns aCardbased on its namegetChecksOfAnswer(long id) Returns aCheckedBybased on its identifiergetChecksOfAnswer(String name) Returns aCheckedBybased its namegetCompanies(CompanyQuery query) Returns a List of Companies based on a given querygetCompany(long id) Returns aCompanybased on its identifiergetCompany(String name) Returns aCompanybased on its namegetCompanyGroup(long id) Returns aCompanyGroupbased on its identifiergetCompanyGroup(String name) Returns aCompanyGroupbased on its nameReturns a List of Company Groups based on a given querygetDataset(long id) Returns aDatasetbased on its identifiergetDataset(String name) Returns aDatasetbased on its namegetDatasets(DatasetQuery query) Retruns a List of Datasets based on a given querygetMetric(long id) Returns aMetricbased on its identifierReturns aMetricbased on its metric name and metric designergetMetrics(MetricQuery query) Returns a List of Metrics based on a given querygetProjects(ProjectQuery query) Returns aCardof Project type based on a given Project QuerygetRegion(long id) Returns aRegionbased on its identifierReturns aRegionbased on its namegetRegions(Query query) Returns a list of Regions based on a given querygetRelationship(long id) Returns aRelationshipon WikiRate based on its identifiergetRelationship(String name) Returns aRelationshipon WikiRate based on its nameReturns a List of Relationship based on a given querygetResearchGroup(long id) Returns aResearchGroupbased on its identifiergetResearchGroup(String name) Returns aResearchGroupbased on its nameReturns a list of Research Groups based on a given querygetSource(long id) Returns aSourcebased on its identifierReturns aSourcebased on its namegetSources(SourceQuery query) Returns a List of Sources based on a given querygetSuggestions(String companyName) ReturnsCompanysuggestions based on a given company namegetTopic(long id) Returns aTopicbased on its identifierReturns aTopicbased on its namegetTopics(TopicQuery query) Returns a List of Topics based on a given queryvoidupdateAnswer(AnswerItem answer) Updates an AnswervoidupdateCompany(Company company) Updates an existingCompanyon WikiRatevoidupdateCompanyGroup(CompanyGroup companyGroup) Updates an existingCompanyGroupvoidupdateRelationship(RelationshipItem answer) Updates an existing RelationshipvoidupdateSource(Source source) Updates an existing source
-
Method Details
-
getCompany
-
getCompany
-
addCompany
-
updateCompany
-
getSuggestions
-
getCompanies
Returns a List of Companies based on a given query- Parameters:
query-- Returns:
-
getMetric
-
getMetric
-
getMetrics
Returns a List of Metrics based on a given query- Parameters:
query-- Returns:
-
getAnswer
-
getAnswers
Returns a List of Answers based on a given query- Parameters:
query-- Returns:
-
addAnswer
Add a new Answer on WikiRate and returns its identifier- Parameters:
answer-- Returns:
- the identifier of the new Answer on WikiRate
-
updateAnswer
-
getRelationship
Returns aRelationshipon WikiRate based on its name- Parameters:
name-- Returns:
-
getRelationship
Returns aRelationshipon WikiRate based on its identifier- Parameters:
id-- Returns:
-
getRelationships
Returns a List of Relationship based on a given query- Parameters:
query-- Returns:
-
addRelationship
Adds a new Relationship on WikiRate and returns its identifier- Parameters:
answer-- Returns:
- identifier
-
updateRelationship
Updates an existing Relationship- Parameters:
answer-
-
getDataset
-
getDataset
-
getDatasets
Retruns a List of Datasets based on a given query- Parameters:
query-- Returns:
-
getTopic
-
getTopic
-
getTopics
Returns a List of Topics based on a given query- Parameters:
query-- Returns:
-
getSource
-
getSource
-
addSource
-
updateSource
-
getSources
Returns a List of Sources based on a given query- Parameters:
query-- Returns:
-
getCompanyGroup
Returns aCompanyGroupbased on its name- Parameters:
name-- Returns:
-
getCompanyGroup
Returns aCompanyGroupbased on its identifier- Parameters:
id-- Returns:
-
getCompanyGroups
Returns a List of Company Groups based on a given query- Parameters:
query-- Returns:
-
addCompanyGroup
Adds a newCompanyGroupon WikiRate platform and returns its identifier- Parameters:
companyGroup-- Returns:
- the identifier of the new Company Group
-
updateCompanyGroup
Updates an existingCompanyGroup- Parameters:
companyGroup-
-
getResearchGroup
Returns aResearchGroupbased on its name- Parameters:
name-- Returns:
-
getResearchGroup
Returns aResearchGroupbased on its identifier- Parameters:
id-- Returns:
-
getResearchGroups
Returns a list of Research Groups based on a given query- Parameters:
query-- Returns:
-
getRegion
-
getRegion
-
getRegions
-
getChecksOfAnswer
-
getChecksOfAnswer
-
getProjects
Returns aCardof Project type based on a given Project Query- Parameters:
query-- Returns:
-
getCard
-
getCard
-