java
LMS API
od admin v Jun.13, 2009, under java
IBM a IBM Workplace spolupráci učenie, učenie Management Systems LMS aplikácií, mnoho užívateľov pomocou rozhrania API slúži na uloženie nasledujúci kód.
Prečítajte si textový súbor a uložiť používateľské mená a kódy kurzov uložiť do LMS je kód realizovať počas cvičenia.
Ostatné LMS API pre použitie na webe IBM apidoc skúmal a lepší.
import java.io. *;
import java.net.URL;
import java.util.ArrayList;
import javax.xml.namespace.QName;
javax.xml.rpc.ParameterMode import;
org.apache.axis.client import .*;
/ **
* Používateľ zaregistruje na kurz ...
* Príklad: jmeno: 00000000002f9200CTEN
* @ Author Cem Dogan 12. 2008
*
* /
{Public class Register_to_courseWCL
public static String [] Užívateľské;
public static int Celkom = 0;
public static void main (String [] args) {try {
Súbor = new File ("kullanicilar_kurslar.txt");
FileInputStream FIS = new FileInputStream (file);
InputStreamReader ISR = new InputStreamReader (FIS);
BufferedReader buff = new BufferedReader (ISR);
InputLine String = "";<string> ArrayList list = new ArrayList ();
while ((inputLine buff.readLine = ())! = null) {
list.add (inputLine);
}
buff.close ();Užívatelia = new String [list.size ()];
Roster_log file = new File ("kursatama.log");
FileOutputStream FOS = new FileOutputStream (roster_log, true);
OutputStreamWriter z = new OutputStreamWriter (FOS);
BufferedWriter BUF = new BufferedWriter (out);
try {
for (int i = 0; i <list.size (); i + +) {
Užívatelia [i] = list.get (i);
String linky [] = Užívatelia [i]. Splitu (":");Save (riadku [0], row [1]);
out.write (riadku [0 ]+":"+ line [1] + "OK \ r");
}
} Catch (Exception e) {
e.printStackTrace ();
}
buf.close ();
} Catch (FileNotFoundException e) {
e.printStackTrace ();
} Catch (IOException e) {
e.printStackTrace ();
}
}public static void Save (String username, String kurskodu) hádže výnimku {
URL url;
try {
url = new URL ("http://IBMLMSadresiniz/lms-lmm/services/LMSRosterAPI");
Servisné služby = new služieb ();
Call = (Call) service.createCall ();
call.setTargetEndpointAddress (URL);
call.setUsername ("admin");
call.setPassword ("heslo");
NS_XSD String = "http://www.w3.org/2001/XMLSchema";
QNAME_TYPE_STRING QName = new QName (NS_XSD, "string");
call.addParameter ("USER_ID", QNAME_TYPE_STRING, ParameterMode.IN);
call.addParameter ("offering_id", QNAME_TYPE_STRING,
ParameterMode.IN);
String [] params = {meno, kurskodu};
call.setReturnType (QNAME_TYPE_STRING);
call.setOperationName (nové QName ("LMSEnrollmentAPI"
"EnrollCourseForUser"));
call.invoke (params);} Catch (Exception e) {
throw new výnimky ("Došlo k chybe");
}
}
}
