Date de création : | 4 février 2005 | |
Dernière modification : | ||
Diffusion : | Esup-Portail |
<resource-ref>
<res-ref-name>jdbc/Harpege</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<Resource name="jdbc/Harpege" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/Harpege">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter><!-- Maximum number of dB connections in pool. Set to 0 for no limit.-->
<parameter>
<name>maxActive</name>
<value>100</value>
</parameter><!-- Maximum number of idle dB connections to retain in pool. Set to 0 for no limit.-->
<parameter>
<name>maxIdle</name>
<value>30</value>
</parameter><!-- Maximum time to wait for a dB connection to become available
in ms, in this example 10 seconds. An Exception is thrown if
this timeout is exceeded. Set to -1 to wait indefinitely.
-->
<parameter>
<name>maxWait</name>
<value>10000</value>
</parameter><!-- Person dB username and password for dB connections -->
<parameter>
<name>username</name>
<value>nom du login de consultation</value>
</parameter>
<parameter>
<name>password</name>
<value>mot de passe du login de consultation</value>
</parameter><!-- Class name for JDBC driver -->
<parameter>
<name>driverClassName</name>
<value>oracle.jdbc.driver.OracleDriver</value>
</parameter><!-- The JDBC connection url for connecting to your Person dB.-->
<parameter>
<name>url</name>
<value>jdbc:oracle:thin:@nom de la machine:port:nom de la base</value>
</parameter></ResourceParams>
Modifier le fichier HarpegeConnector.xml sachant que :
voici un exemple type d'utilisation de ce service :
import org.esupportail.portal.utils.connectors_harpege.HarpegeConnector; ... try {
no_individu = HarpegeConnector.getNO_INDIVIDU(getStaticData().getPerson()); }
catch (ConnectorException e1) {
// enregistrement plugin fatalError
FatalError.fatalError(getConfigActions().getActions(), "Vous n'êtes pas un personnel de l'Université !");
return null;
}
Cas particulier de l'utilisation de la classe classmapping :
Il suffit d'utiliser la méthode getNO_INDIVIDUFromLogin()
no_individu = HarpegeConnector.getNO_INDIVIDUFromLogin(pers_id);
Création : 4 février 2005 - Jean-Marc Gullung (Université Henri Poincaré - Nancy 1) | |
|