|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.internet2.middleware.subject.provider.BaseSourceAdapter
edu.internet2.middleware.subject.provider.JDBCSourceAdapter
edu.internet2.middleware.subject.provider.JDBCSourceAdapter2
public class JDBCSourceAdapter2
jdbc source adapter based on one table with more complex searches
| Field Summary |
|---|
| Fields inherited from class edu.internet2.middleware.subject.provider.JDBCSourceAdapter |
|---|
failOnSearchForTesting, queryCountforTesting |
| Constructor Summary | |
|---|---|
JDBCSourceAdapter2()
|
|
JDBCSourceAdapter2(java.lang.String id,
java.lang.String name)
|
|
| Method Summary | |
|---|---|
void |
checkConfig()
|
java.lang.String |
getDbTableOrView()
table or view where each row is a subject |
java.lang.String |
getDefaultSortCol()
search queries will sort by this. |
java.lang.String |
getDescriptionCol()
|
java.lang.String |
getLowerSearchCol()
for searches (not by id or identifier), this is the col which holds the search terms, in lower case |
java.lang.String |
getNameCol()
column which holds the subject name |
edu.internet2.middleware.subject.Subject |
getSubject(java.lang.String id,
boolean exceptionIfNull)
|
java.util.Map<java.lang.String,java.lang.String> |
getSubjectAttributeColToName()
map of col to attribute name // |
edu.internet2.middleware.subject.Subject |
getSubjectByIdentifier(java.lang.String identifier,
boolean exceptionIfNull)
|
java.lang.String |
getSubjectIdCol()
column which holds the subject id |
java.util.Set<java.lang.String> |
getSubjectIdentifierCols()
cols which are used in a findByIdentifier query |
java.util.Map<java.lang.String,edu.internet2.middleware.subject.Subject> |
getSubjectsByIdentifiers(java.util.Collection<java.lang.String> identifiers)
|
java.util.Map<java.lang.String,edu.internet2.middleware.subject.Subject> |
getSubjectsByIds(java.util.Collection<java.lang.String> ids)
|
static void |
main(java.lang.String[] args)
|
java.util.Set<edu.internet2.middleware.subject.Subject> |
search(java.lang.String searchValue)
|
edu.internet2.middleware.subject.SearchPageResult |
searchPage(java.lang.String searchValue)
|
void |
setDbTableOrView(java.lang.String dbTableOrView1)
table or view where each row is a subject |
void |
setDefaultSortCol(java.lang.String defaultSortCol1)
search queries will sort by this. |
void |
setDescriptionCol(java.lang.String descriptionCol1)
|
void |
setLowerSearchCol(java.lang.String lowerSearchCol1)
for searches (not by id or identifier), this is the col which holds the search terms, in lower case |
void |
setNameCol(java.lang.String nameCol1)
column which holds the subject name |
void |
setSubjectAttributeColToName(java.util.Map<java.lang.String,java.lang.String> subjectAttributeColToName1)
map of col to attribute name // |
void |
setSubjectIdCol(java.lang.String subjectIdCol1)
column which holds the subject id |
void |
setSubjectIdentifierCols(java.util.Set<java.lang.String> subjectIdentifierCols1)
cols which are used in a findByIdentifier query |
| Methods inherited from class edu.internet2.middleware.subject.provider.JDBCSourceAdapter |
|---|
getDatabaseType, getDescriptionAttributeName, getMaxPage, getNameAttributeName, getSubject, getSubjectByIdentifier, getSubjectIDAttributeName, getSubjectTypeString, init, isChangeSearchQueryForMaxResults, isUseInClauseForIdAndIdentifier, loadDriver, printConfig, tryToChangeQuery |
| Methods inherited from class edu.internet2.middleware.subject.provider.BaseSourceAdapter |
|---|
addAttribute, addInitParam, addInternalAttribute, addSubjectType, equals, getId, getInitParam, getInitParams, getInternalAttributes, getName, getSearchAttributes, getSortAttributes, getSubjectByIdOrIdentifier, getSubjectsByIdsOrIdentifiers, getSubjectStatusConfig, getSubjectType, getSubjectTypes, hashCode, loadSearch, removeInitParam, resultSetLimit, setId, setName, setSearchAttributes, setSortAttributes |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JDBCSourceAdapter2()
public JDBCSourceAdapter2(java.lang.String id,
java.lang.String name)
id - name - | Method Detail |
|---|
public void checkConfig()
checkConfig in interface edu.internet2.middleware.subject.SourcecheckConfig in class edu.internet2.middleware.subject.provider.JDBCSourceAdapterSource.checkConfig()public java.lang.String getDbTableOrView()
public java.util.Map<java.lang.String,edu.internet2.middleware.subject.Subject> getSubjectsByIdentifiers(java.util.Collection<java.lang.String> identifiers)
getSubjectsByIdentifiers in interface edu.internet2.middleware.subject.SourcegetSubjectsByIdentifiers in class edu.internet2.middleware.subject.provider.JDBCSourceAdapterJDBCSourceAdapter.getSubjectsByIdentifiers(java.util.Collection)public java.util.Map<java.lang.String,edu.internet2.middleware.subject.Subject> getSubjectsByIds(java.util.Collection<java.lang.String> ids)
getSubjectsByIds in interface edu.internet2.middleware.subject.SourcegetSubjectsByIds in class edu.internet2.middleware.subject.provider.JDBCSourceAdapterJDBCSourceAdapter.getSubjectsByIds(java.util.Collection)
public edu.internet2.middleware.subject.Subject getSubject(java.lang.String id,
boolean exceptionIfNull)
throws edu.internet2.middleware.subject.SubjectNotFoundException,
edu.internet2.middleware.subject.SubjectNotUniqueException
getSubject in interface edu.internet2.middleware.subject.SourcegetSubject in class edu.internet2.middleware.subject.provider.JDBCSourceAdapteredu.internet2.middleware.subject.SubjectNotFoundException
edu.internet2.middleware.subject.SubjectNotUniqueExceptionJDBCSourceAdapter.getSubject(java.lang.String, boolean)public edu.internet2.middleware.subject.SearchPageResult searchPage(java.lang.String searchValue)
searchPage in interface edu.internet2.middleware.subject.SourcesearchPage in class edu.internet2.middleware.subject.provider.JDBCSourceAdapterBaseSourceAdapter.searchPage(java.lang.String)public java.util.Set<edu.internet2.middleware.subject.Subject> search(java.lang.String searchValue)
search in interface edu.internet2.middleware.subject.Sourcesearch in class edu.internet2.middleware.subject.provider.JDBCSourceAdapterJDBCSourceAdapter.search(java.lang.String)
public edu.internet2.middleware.subject.Subject getSubjectByIdentifier(java.lang.String identifier,
boolean exceptionIfNull)
throws edu.internet2.middleware.subject.SubjectNotFoundException,
edu.internet2.middleware.subject.SubjectNotUniqueException
getSubjectByIdentifier in interface edu.internet2.middleware.subject.SourcegetSubjectByIdentifier in class edu.internet2.middleware.subject.provider.JDBCSourceAdapteredu.internet2.middleware.subject.SubjectNotFoundException
edu.internet2.middleware.subject.SubjectNotUniqueExceptionJDBCSourceAdapter.getSubjectByIdentifier(java.lang.String, boolean)public void setDbTableOrView(java.lang.String dbTableOrView1)
dbTableOrView1 - public java.lang.String getSubjectIdCol()
public void setSubjectIdCol(java.lang.String subjectIdCol1)
subjectIdCol1 - public java.lang.String getNameCol()
public void setNameCol(java.lang.String nameCol1)
nameCol1 - public java.lang.String getDescriptionCol()
public void setDescriptionCol(java.lang.String descriptionCol1)
descriptionCol1 - public java.lang.String getLowerSearchCol()
public void setLowerSearchCol(java.lang.String lowerSearchCol1)
lowerSearchCol1 - public java.lang.String getDefaultSortCol()
public void setDefaultSortCol(java.lang.String defaultSortCol1)
defaultSortCol1 - public java.util.Set<java.lang.String> getSubjectIdentifierCols()
public void setSubjectIdentifierCols(java.util.Set<java.lang.String> subjectIdentifierCols1)
subjectIdentifierCols1 - public java.util.Map<java.lang.String,java.lang.String> getSubjectAttributeColToName()
public void setSubjectAttributeColToName(java.util.Map<java.lang.String,java.lang.String> subjectAttributeColToName1)
subjectAttributeColToName1 -
public static void main(java.lang.String[] args)
throws java.lang.Exception
args -
java.lang.Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||