public class ConceptSearchServiceImpl extends java.lang.Object implements ConceptSearchService
Modifier and Type | Class and Description |
---|---|
static class |
ConceptSearchServiceImpl.ConceptFirstWordRowMapper |
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
conceptIdToTermQuery |
private java.util.regex.Pattern |
conceptPattern |
private javax.sql.DataSource |
dataSource |
private java.lang.String |
fwordToConceptIdQuery |
private SimpleJdbcTemplate |
jdbcTemplate |
private java.util.Properties |
searchProperties |
private java.util.Properties |
ytexProperties |
Constructor and Description |
---|
ConceptSearchServiceImpl() |
Modifier and Type | Method and Description |
---|---|
void |
afterPropertiesSet() |
java.lang.String |
checkTermByConceptId(java.lang.String conceptId)
if the conceptId is a valid conceptId, get the corresponding term
|
java.util.List<ConceptFirstWord> |
getConceptByFirstWord(java.lang.String textStart)
get Concepts that start with the specified text.
|
private java.util.List<ConceptFirstWord> |
getConceptById(java.lang.String conceptId) |
javax.sql.DataSource |
getDataSource() |
java.util.Properties |
getSearchProperties() |
java.lang.String |
getTermByConceptId(java.lang.String conceptId) |
java.util.Properties |
getYtexProperties() |
private java.lang.String |
prepareQuery(java.lang.String queryTemplate) |
void |
setDataSource(javax.sql.DataSource dataSource) |
void |
setSearchProperties(java.util.Properties searchProperties) |
void |
setYtexProperties(java.util.Properties ytexProperties) |
private java.lang.String conceptIdToTermQuery
private java.util.regex.Pattern conceptPattern
private javax.sql.DataSource dataSource
private java.lang.String fwordToConceptIdQuery
private SimpleJdbcTemplate jdbcTemplate
private java.util.Properties searchProperties
private java.util.Properties ytexProperties
public void afterPropertiesSet() throws java.lang.Exception
java.lang.Exception
public java.util.List<ConceptFirstWord> getConceptByFirstWord(java.lang.String textStart)
ConceptSearchService
getConceptByFirstWord
in interface ConceptSearchService
private java.util.List<ConceptFirstWord> getConceptById(java.lang.String conceptId)
public javax.sql.DataSource getDataSource()
public java.util.Properties getSearchProperties()
public java.lang.String checkTermByConceptId(java.lang.String conceptId)
ConceptSearchService
checkTermByConceptId
in interface ConceptSearchService
public java.lang.String getTermByConceptId(java.lang.String conceptId)
getTermByConceptId
in interface ConceptSearchService
public java.util.Properties getYtexProperties()
private java.lang.String prepareQuery(java.lang.String queryTemplate)
public void setDataSource(javax.sql.DataSource dataSource)
public void setSearchProperties(java.util.Properties searchProperties)
public void setYtexProperties(java.util.Properties ytexProperties)