|
||||||||||
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 |
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 id,
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 |
static void |
main(java.lang.String[] args)
|
java.util.Set<edu.internet2.middleware.subject.Subject> |
search(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 |
---|
getDescriptionAttributeName, getNameAttributeName, getSubject, getSubjectByIdentifier, getSubjectIDAttributeName, getSubjectTypeString, init, loadDriver, printConfig |
Methods inherited from class edu.internet2.middleware.subject.provider.BaseSourceAdapter |
---|
addAttribute, addInitParam, addInternalAttribute, addSubjectType, equals, getId, getInitParam, getInitParams, getInternalAttributes, getName, getSearchAttributes, getSortAttributes, getSubjectByIdOrIdentifier, getSubjectsByIdentifiers, getSubjectsByIds, getSubjectsByIdsOrIdentifiers, getSubjectType, getSubjectTypes, hashCode, loadSearch, removeInitParam, 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.Source
checkConfig
in class edu.internet2.middleware.subject.provider.JDBCSourceAdapter
Source.checkConfig()
public java.lang.String getDbTableOrView()
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.Source
getSubject
in class edu.internet2.middleware.subject.provider.JDBCSourceAdapter
edu.internet2.middleware.subject.SubjectNotFoundException
edu.internet2.middleware.subject.SubjectNotUniqueException
JDBCSourceAdapter.getSubject(java.lang.String, boolean)
public java.util.Set<edu.internet2.middleware.subject.Subject> search(java.lang.String searchValue)
search
in interface edu.internet2.middleware.subject.Source
search
in class edu.internet2.middleware.subject.provider.JDBCSourceAdapter
JDBCSourceAdapter.search(java.lang.String)
public edu.internet2.middleware.subject.Subject getSubjectByIdentifier(java.lang.String id, boolean exceptionIfNull) throws edu.internet2.middleware.subject.SubjectNotFoundException, edu.internet2.middleware.subject.SubjectNotUniqueException
getSubjectByIdentifier
in interface edu.internet2.middleware.subject.Source
getSubjectByIdentifier
in class edu.internet2.middleware.subject.provider.JDBCSourceAdapter
edu.internet2.middleware.subject.SubjectNotFoundException
edu.internet2.middleware.subject.SubjectNotUniqueException
JDBCSourceAdapter.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 |