====== XignSys Anbindung ====== ===== Code Changes made by Wojciech ===== ==== BBOnlineClient ==== * build-impl.xml * + Some Libraries * project.properties * + Some Libraries * project.xml * + Some Libraries * + BBOnlineClient\web\nutzerkonten.jsp * => uffpassa: boolean nutzerkonten = true; / /"J".equals(bboc.getNocSetting("externeBenutzerkonten", "AD")); * BBOnlineClient\web\BB_ausbilder.jsp * + * BBOnlineClient\web\BB_ausbildungsstaetten.jsp * + * BBOnlineClient\web\BB_auszubildende.jsp * + * + * BBOnlineClient\web\BB_pruefer.jsp * + * BBOnlineClient\web\bbAusbLogin.jsp * + * + BBOnlineClient\web\nutzerkonten.jsp * BBOnlineClient\wsdl\BBOnlineService.wsdl * Added some messages * ... * BBOnlineClient\src\conf\xml-resources\web-service-references\OnlineAccountService\wsdl\OnlineAccountService.wsdl * Added some messages * ... * BBOnlineClient\src\conf\xml-resources\web-service-references\BBOnlineService\wsdl\BBOnlineService.xsd * Added some types * ... * BBOnlineClient\src\conf\xml-resources\web-service-references\OnlineAccountService\wsdl\OnlineAccountService.wsdl * Added some messages / operations * .... * BBOnlineClient\src\conf\xml-resources\web-service-references\OnlineAccountService\wsdl\OnlineAccountService.xsd * Added some types * ... * BBOnlineClient\wsdl\OnlineAccountService.wsdl * Added some messages / operations * .... * BBOnlineClient\wsdl\OnlineAccountService.xsd * Added some types * .... ==== OnlineAccountClient ==== * OnlineAccountClient\web\WEB-INF\web.xml * + OpenIDConnectCallbackServlet ... * build-impl.xml * + Some Libraries * project.properties * + Some Libraries * project.xml * + Some Libraries * OnlineAccountClient\src\conf\xml-resources\web-service-references\OnlineAccountService\wsdl\OnlineAccountService.wsdl * + Added some messages to the SOAP interface: * * ... * * ... * OnlineAccountClient\src\conf\xml-resources\web-service-references\OnlineAccountService\wsdl\OnlineAccountService.xsd * Added some types / elements * + * ... * + * ... * OnlineAccountClient\src\java\de\noc\tibros\oa\utils\OnlineAccountClient.java * + public boolean insertExtAnmeldung(OnlineAnmeldung oa, String quelle, String idtoken, String art) throws Exception {... * + public OnlineAnmeldung checkIDToken(String username, String idtoken) throws Exception {... * + public boolean deleteNutzerkonto(Nutzerkonto nk) throws Exception {... * + static synchronized void loadNocSettings() throws Exception {... * + public String getNocSetting(String name, String programm) throws Exception {... * + OnlineAccountClient\src\java\de\noc\tibros\oa\utils\OpenIDConnectCallbackServlet.java * + OnlineAccountClient\web\delNutzerkonto.jsp * + OnlineAccountClient\web\nutzerkonten.jsp * + OnlineAccountClient\web\nutzerkonto.jsp * OnlineAccountClient\web\homeOA.jsp * Added if (session.getAttribute("idToken") != null) * ... * OnlineAccountClient\web\login.jsp * Added: * ... * * ... * OnlineAccountClient\web\zugDaten.jsp * Added Code to show "delete" buttons for every account: * ... * while (nKontenIter.hasNext()) { * ... * OnlineAccountClient\wsdl\OnlineAccountService.wsdl * + Added some messages to the SOAP interface: * ... (should be the same as for OnlineAccountClient\src\conf\xml-resources\web-service-references\OnlineAccountService\wsdl\OnlineAccountService.wsdl) * OnlineAccountClient\wsdl\OnlineAccountService.xsd * ... (should be same as for OnlineAccountClient\src\conf\xml-resources\web-service-references\OnlineAccountService\wsdl\OnlineAccountService.xsd) ==== OnlineAccountServer ==== * OnlineAccountServer\src\java\de\noc\tibros\oa\manager\OnlineBerechtigungManager.java * + ... reading now value of one parameter more: * where name=externeBenutzerkonten and programm="AD" * OnlineAccountServer\src\java\de\noc\tibros\oa\manager\OnlineUserManager.java * removed "private" from "readFromResultOA(ResultSet result)" * OnlineAccountServer\src\java\de\noc\tibros\oa\sql\DBConnection.java * + Added some methods: * insertExtAnmeldungPstm() * ... * delNutzerkontoExternPstm() * OnlineAccountServer\src\java\de\noc\tibros\oa\sql\DBDefinition.java * + Added some new PreparedStatements * insertExtAnmeldungPstm * ... * delNutzerkontoExternPstm * OnlineAccountServer\src\java\de\noc\tibros\oa\ws\OnlineAccountService.java * Added some web(!) methods * insertExtAnmeldung() * checkIDToken() * Added @WebParam "username" * getNutzerkonten() * deleteNutzerkonto() * + OnlineAccountServer\src\java\de\noc\tibros\oa\manager\ExtAnmeldungManager.java * + OnlineAccountServer\src\java\de\noc\tibros\oa\object\Nutzerkonto.java * + OnlineAccountServer\src\sql\checkIDTokenAzubiSQL.sql * + OnlineAccountServer\src\sql\checkIDTokenStammSQL.sql * + OnlineAccountServer\src\sql\insertOnAnExtSQL.sql * + OnlineAccountServer\src\sql\insertOnAnRelExtSQL.sql * + OnlineAccountServer\src\sql\delNutzerkontoExternSQL.sql * + OnlineAccountServer\src\sql\delNutzerkontoExternRelSQL.sql * + OnlineAccountServer\src\sql\getNutzerkontenByUsernameSQL.sql ==== PPOnlineClient ==== * build-impl.xml * + Some Libraries * project.properties * + Some Libraries * project.xml * + Some Libraries * + PPOnlineClient\web\nutzerkonten.jsp * Also added to the file: * ... * * ... * PPOnlineClient\web\PP_bildungstraeger.jsp * + * PPOnlineClient\web\PP_pruefer.jsp * + * PPOnlineClient\web\PP_teilnehmer.jsp * + * PPOnlineClient\web\projektePrueferAnsicht.jsp * + String filterAzubiname = request.getParameter("filterAzubiname") != null ? request.getParameter("filterAzubiname") : (String) session.getAttribute("filterAzubiname"); * + ... * + * PPOnlineClient\src\java\de\noc\tibros\pp\utils\PPOnlineClient.java * + static synchronized void loadNocSettings() throws Exception { ... * + public String getNocSetting(String name, String programm) throws Exception { ... * PPOnlineClient\src\conf\xml-resources\web-service-references\OnlineAccountService\wsdl\OnlineAccountService.wsdl * Added some messages / operations * ... * PPOnlineClient\src\conf\xml-resources\web-service-references\OnlineAccountService\wsdl\OnlineAccountService.xsd * Added some types * ... * PPOnlineClient\wsdl\OnlineAccountService.wsdl * Added some messages / operations * ... * PPOnlineClient\wsdl\OnlineAccountService.xsd * Added some types * ... ==== VDOnlineClient ==== * build-impl.xml * + Some Libraries * project.properties * + Some Libraries * project.xml * + Some Libraries * + VDOnlineClient\web\nutzerkonten.jsp * Also added: * ... * * ... * VDOnlineClient\web\VD_dozentenportal.jsp * + * VDOnlineClient\web\VD_firmenportal.jsp * + * VDOnlineClient\web\VD_teilnehmerportal.jsp * + * VDOnlineClient\src\java\de\noc\tibros\vd\utils\VDOnlineClient.java * + static synchronized void loadNocSettings() throws Exception { ... * + public String getNocSetting(String name, String programm) throws Exception { ... * VDOnlineClient\src\conf\xml-resources\web-service-references\OnlineAccountService\wsdl\OnlineAccountService.wsdl * Added some messages / operations * ... * VDOnlineClient\src\conf\xml-resources\web-service-references\OnlineAccountService\wsdl\OnlineAccountService.xsd * Added some types * ... * VDOnlineClient\wsdl\OnlineAccountService.wsdl * Added some messages / operations * ... * VDOnlineClient\wsdl\OnlineAccountService.xsd * Added some types * ... ===== ToDo ===== * nutzerkonten.jsp * Make URL configurable: