Advertisement
fcep

Untitled

Oct 26th, 2015
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 4.74 KB | None | 0 0
  1.     <source adapterClass="edu.internet2.middleware.grouper.subj.GrouperJdbcSourceAdapter2">
  2.     <id>tng</id>
  3.     <name>TNG users</name>
  4.      <type>person</type>
  5.      <init-param>
  6.        <param-name>jdbcConnectionProvider</param-name>
  7.        <param-value>edu.internet2.middleware.subject.provider.C3p0JdbcConnectionProvider</param-value>
  8.      </init-param>
  9.  
  10.      <init-param>
  11.        <param-name>maxResults</param-name>
  12.        <param-value>1000</param-value>
  13.      </init-param>
  14.  
  15.     <!-- on a findPage() this is the most results returned -->
  16.     <init-param>
  17.       <param-name>maxPageSize</param-name>
  18.       <param-value>100</param-value>
  19.     </init-param>
  20.  
  21.      <!-- note: again, if you use GrouperJdbcConnectionProvider, then you should not fill out maxActive, maxIdle,
  22.                maxWait, dbDriver, dbUrl, dbUser, dbPwd, since it will use the grouper.hibernate.properties db settings -->
  23.  
  24.      <init-param>
  25.        <param-name>maxActive</param-name>
  26.        <param-value>16</param-value>
  27.      </init-param>
  28.      <init-param>
  29.        <param-name>maxIdle</param-name>
  30.        <param-value>16</param-value>
  31.      </init-param>
  32.      <init-param>
  33.        <param-name>maxWait</param-name>
  34.        <param-value>-1</param-value>
  35.      </init-param>
  36.      
  37.      <!--      
  38.                     e.g. mysql:           com.mysql.jdbc.Driver
  39.      e.g. p6spy (log sql): com.p6spy.engine.spy.P6SpyDriver
  40.        for p6spy, put the underlying driver in spy.properties
  41.      e.g. oracle:          oracle.jdbc.driver.OracleDriver
  42.      e.g. hsqldb:          org.hsqldb.jdbcDriver
  43.      e.g. postgres:        org.postgresql.Driver -->
  44.  
  45.      <init-param>
  46.        <param-name>dbDriver</param-name>
  47.        <param-value>com.p6spy.engine.spy.P6SpyDriver</param-value>
  48.      </init-param>
  49.      
  50.      <!--
  51.                e.g. mysql:           jdbc:mysql://localhost:3306/grouper
  52.      e.g. p6spy (log sql): [use the URL that your DB requires]
  53.      e.g. oracle:          jdbc:oracle:thin:@server.school.edu:1521:sid
  54.      e.g. hsqldb (a):      jdbc:hsqldb:dist/run/grouper;create=true
  55.      e.g. hsqldb (b):      jdbc:hsqldb:hsql://localhost:9001
  56.      e.g. postgres:        jdbc:postgresql:grouper -->
  57.      
  58.      <init-param>
  59.        <param-name>dbUrl</param-name>
  60.        <param-value>jdbc:mysql://localhost:3306/tng</param-value>
  61.      </init-param>
  62.      <init-param>
  63.        <param-name>dbUser</param-name>
  64.        <param-value>root</param-value>
  65.      </init-param>
  66.      <init-param>
  67.        <param-name>dbPwd</param-name>
  68.        <param-value></param-value>
  69.      </init-param>
  70.  
  71.       <init-param>
  72.        <param-name>dbTableOrView</param-name>
  73.        <param-value>TNG_USERS</param-value>
  74.      </init-param>
  75.       <init-param>
  76.        <param-name>subjectIdCol</param-name>
  77.        <param-value>idTNG_USERS</param-value>
  78.      </init-param>
  79.      <init-param>
  80.        <param-name>nameCol</param-name>
  81.        <param-value>users</param-value>
  82.      </init-param>
  83.      <init-param>
  84.        <param-name>descriptionCol</param-name>
  85.        <param-value>users</param-value>
  86.      </init-param>
  87.      <init-param>
  88.        <!-- search col where general searches take place, lower case -->
  89.        <param-name>lowerSearchCol</param-name>
  90.        <param-value>users</param-value>
  91.      </init-param>
  92.      <init-param>
  93.        <!-- optional col if you want the search results sorted in the API (note, UI might override) -->
  94.        <param-name>defaultSortCol</param-name>
  95.        <param-value>users</param-value>
  96.      </init-param>
  97.      <init-param>
  98.        <!-- col which identifies the row, perhaps not subjectId, add multiple by incrementing the 0 index -->
  99.        <param-name>subjectIdentifierCol0</param-name>
  100.        <param-value>idTNG_USERS</param-value>
  101.      </init-param>
  102.      <!-- now you can count up from 0 to N of attributes for various cols.  
  103.          The name is how to reference in subject.getAttribute() -->
  104.      <init-param>
  105.        <param-name>subjectAttributeCol0</param-name>
  106.        <param-value>type</param-value>
  107.      </init-param>
  108.      <init-param>
  109.        <param-name>subjectAttributeName0</param-name>
  110.        <param-value>type</param-value>
  111.      </init-param>
  112.      <init-param>
  113.        <param-name>subjectAttributeCol1</param-name>
  114.        <param-value>email</param-value>
  115.      </init-param>
  116.      <init-param>
  117.        <param-name>subjectAttributeName1</param-name>
  118.        <param-value>email</param-value>
  119.      </init-param>
  120.      <init-param>
  121.        <param-name>sortAttribute0</param-name>
  122.        <param-value>users</param-value>
  123.      </init-param>
  124.      <init-param>
  125.        <param-name>searchAttribute0</param-name>
  126.        <param-value>searchAttribute0</param-value>
  127.      </init-param>
  128.      <internal-attribute>searchAttribute0</internal-attribute>
  129.    </source>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement