Skip to content
Other versions

Loading…

Activity samples

First, you must create the webservice object:

OKMWebservices ws = OKMWebservicesFactory.getInstance(host);

Then you should log in using the “login” method. You can access the “login” method from the webservice object “ws” as shown below:

ws.login(user, password);

At this point you can use all the Activity methods from the “activity” class as shown below:

ActivityList results = ws.activity.findActivityLog(0, 20, beginDate, endDate, user, "", item);

Description:

Method Return values Description
findActivityLog(int page, int length, Calendar beginDate, Calendar endDate, String user, String action, String item) ActivityList Returns a list of all activity logs by date, user, action and item.

The value of the item is the UUID of the node (document, folder, mail, or record).

Example:

package com.openkm;
import java.util.Calendar;
import com.openkm.sdk4j.OKMWebservicesFactory;
import com.openkm.sdk4j.bean.Activity;
import com.openkm.sdk4j.bean.ActivityList;
import com.openkm.sdk4j.impl.OKMWebservices;
public class Test {
public static void main(String[] args) {
String host = "http://localhost:8080/openkm";
String user = "okmAdmin";
String password = "admin";
OKMWebservices ws = OKMWebservicesFactory.getInstance(host);
try {
ws.login(user, password);
Calendar beginDate = Calendar.getInstance();
beginDate.add(Calendar.MONTH, -1);
Calendar endDate = Calendar.getInstance();
String item = "f84a2e1f-a858-4e53-9c09-36519d903782";
ActivityList results = ws.activity.findActivityLog(0, 20, beginDate, endDate, user, "", item);
for(Activity activity: results.getActivities()) {
System.out.println(activity);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

Description:

Method Return values Description
getActivityActions() List Returns a list of all activity log actions.

Example:

package com.openkm;
import com.openkm.sdk4j.OKMWebservicesFactory;
import com.openkm.sdk4j.impl.OKMWebservices;
public class Test {
public static void main(String[] args) {
String host = "http://localhost:8080/openkm";
String user = "okmAdmin";
String password = "admin";
OKMWebservices ws = OKMWebservicesFactory.getInstance(host);
try {
ws.login(user, password);
for (String action : ws.activity.getActivityActions()) {
System.out.println(action);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}