Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <source adapterClass="edu.internet2.middleware.grouper.subj.GrouperJdbcSourceAdapter">
- <id>tng</id>
- <name>TNG users</name>
- <type>person</type>
- <!-- edu.internet2.middleware.subject.provider.C3p0JdbcConnectionProvider (default)
- edu.internet2.middleware.subject.provider.DbcpJdbcConnectionProvider (legacy)
- edu.internet2.middleware.grouper.subj.GrouperJdbcConnectionProvider
- (same settings as grouper.hibernate.properties, the driver, url, pass, maxActive, maxIdle, maxWait are forbidden -->
- <init-param>
- <param-name>jdbcConnectionProvider</param-name>
- <param-value>edu.internet2.middleware.subject.provider.C3p0JdbcConnectionProvider </param-value>
- </init-param>
- <!-- if more than this many results are returned, then throw a too many subjects exception -->
- <init-param>
- <param-name>maxResults</param-name>
- <param-value>1000</param-value>
- </init-param>
- <!-- on a findPage() this is the most results returned -->
- <init-param>
- <param-name>maxPageSize</param-name>
- <param-value>100</param-value>
- </init-param>
- <!-- note: again, if you use GrouperJdbcConnectionProvider, then you should not fill out maxActive, maxIdle,
- maxWait, dbDriver, dbUrl, dbUser, dbPwd, since it will use the grouper.hibernate.properties db settings -->
- <init-param>
- <param-name>maxActive</param-name>
- <param-value>16</param-value>
- </init-param>
- <init-param>
- <param-name>maxIdle</param-name>
- <param-value>16</param-value>
- </init-param>
- <init-param>
- <param-name>maxWait</param-name>
- <param-value>-1</param-value>
- </init-param>
- <!--
- e.g. mysql: com.mysql.jdbc.Driver
- e.g. p6spy (log sql): com.p6spy.engine.spy.P6SpyDriver
- for p6spy, put the underlying driver in spy.properties
- e.g. oracle: oracle.jdbc.driver.OracleDriver
- e.g. hsqldb: org.hsqldb.jdbcDriver
- e.g. postgres: org.postgresql.Driver -->
- <init-param>
- <param-name>dbDriver</param-name>
- <param-value>com.mysql.jdbc.Driver</param-value>
- </init-param>
- <!--
- e.g. mysql: jdbc:mysql://localhost:3306/grouper
- e.g. p6spy (log sql): [use the URL that your DB requires]
- e.g. oracle: jdbc:oracle:thin:@server.school.edu:1521:sid
- e.g. hsqldb (a): jdbc:hsqldb:dist/run/grouper;create=true
- e.g. hsqldb (b): jdbc:hsqldb:hsql://localhost:9001
- e.g. postgres: jdbc:postgresql:grouper -->
- <init-param>
- <param-name>dbUrl</param-name>
- <param-value>jdbc:mysql://localhost:3306/tng</param-value>
- </init-param>
- <init-param>
- <param-name>dbUser</param-name>
- <param-value>root</param-value>
- </init-param>
- <init-param>
- <param-name>dbPwd</param-name>
- <param-value></param-value>
- </init-param>
- <init-param>
- <param-name>SubjectID_AttributeType</param-name>
- <param-value>idTNG_USERS</param-value>
- </init-param>
- <init-param>
- <param-name>Name_AttributeType</param-name>
- <param-value>users</param-value>
- </init-param>
- <init-param>
- <param-name>Description_AttributeType</param-name>
- <param-value>users</param-value>
- </init-param>
- <init-param>
- <param-name>sortAttribute0</param-name>
- <param-value>users</param-value>
- </init-param>
- <init-param>
- <param-name>sortAttribute1</param-name>
- <param-value>idTNG_USERS</param-value>
- </init-param>
- <init-param>
- <param-name>searchAttribute0</param-name>
- <param-value>searchAttribute0</param-value>
- </init-param>
- <internal-attribute>searchAttribute0</internal-attribute>
- <!-- if you are going to use the inclause attribute
- on the search to make the queries batchable when searching
- by id or identifier -->
- <init-param>
- <param-name>useInClauseForIdAndIdentifier</param-name>
- <param-value>true</param-value>
- </init-param>
- <!-- comma separate the identifiers for this row, this is for the findByIdentifiers if using an in clause -->
- <init-param>
- <param-name>identifierAttributes</param-name>
- <param-value>idTNG_USERS</param-value>
- </init-param>
- <search>
- <searchType>searchSubject</searchType>
- <param>
- <param-name>sql</param-name>
- <param-value>
- select
- idTNG_USERS, users
- from
- TNG_USERS
- where
- {inclause}
- </param-value>
- </param>
- <param>
- <param-name>inclause</param-name>
- <param-value>
- idTNG_USERS = ?
- </param-value>
- </param>
- </search>
- <search>
- <searchType>searchSubjectByIdentifier</searchType>
- <param>
- <param-name>sql</param-name>
- <param-value>
- select
- idTNG_USERS, users
- from
- TNG_USERS
- where
- {inclause}
- </param-value>
- </param>
- <param>
- <param-name>inclause</param-name>
- <param-value>
- users = ?
- </param-value>
- </param>
- </search>
- <search>
- <searchType>search</searchType>
- <param>
- <param-name>sql</param-name>
- <param-value>
- select
- idTNG_USERS, users
- from
- TNG_USERS
- where
- (idTNG_USERS like '%'||?||'%') or (users like '%'||?||'%')
- </param-value>
- </param>
- </search>
- </source>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement