OKMActivity
With OKMActivity you can explore the OpenKM activity log data.
Methods
findByFilter
Description:
Method | Return values | Description |
---|---|---|
findByFilter(String token, ActivityFilter filter) |
List<Activity> |
Returns a list of all the activity log. |
Example:
package com.openkm;
import java.util.Calendar;
import com.openkm.api.OKMActivity;
import com.openkm.db.bean.Activity;
import com.openkm.db.bean.ActivityFilter;
import com.openkm.util.ContextWrapper;
public class Test {
public static void main(String[] args) {
try {
OKMActivity okmActivity = ContextWrapper.getContext().getBean(OKMActivity.class);
Calendar beginDate = Calendar.getInstance();
beginDate.add(Calendar.MONTH, -1);
Calendar endDate = Calendar.getInstance();
String item = "f84a2e1f-a858-4e53-9c09-36519d903782";
String user = "okmAdmin";
ActivityFilter filter = new ActivityFilter();
filter.setBegin(beginDate);
filter.setEnd(endDate);
filter.setItem(item);
filter.setUser(user);
filter.setPage(0);
filter.setLength(20);
for (Activity activity : okmActivity.findByFilter(null, filter)) {
System.out.println(activity);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
countByFilter
Description:
Method | Return values | Description |
---|---|---|
countByFilter(String token, ActivityFilter filter) |
int |
Returns the number of activity log rows. |
Example:
package com.openkm;
import java.util.Calendar;
import com.openkm.api.OKMActivity;
import com.openkm.db.bean.ActivityFilter;
import com.openkm.util.ContextWrapper;
public class Test {
public static void main(String[] args) {
try {
OKMActivity okmActivity = ContextWrapper.getContext().getBean(OKMActivity.class);
Calendar beginDate = Calendar.getInstance();
beginDate.add(Calendar.MONTH, -1);
Calendar endDate = Calendar.getInstance();
String item = "f84a2e1f-a858-4e53-9c09-36519d903782";
String user = "okmAdmin";
ActivityFilter filter = new ActivityFilter();
filter.setBegin(beginDate);
filter.setEnd(endDate);
filter.setItem(item);
filter.setUser(user);
filter.setPage(0);
filter.setLength(20);
System.out.println(okmActivity.countByFilter(null, filter));
} catch (Exception e) {
e.printStackTrace();
}
}
}
getActions
Description:
Method | Return values | Description |
---|---|---|
getActions(String token) |
List<String> |
Returns a list of all the activity log actions. |
Example
package com.openkm;
import com.openkm.api.OKMActivity;
import com.openkm.util.ContextWrapper;
public class Test {
public static void main(String[] args) {
try {
OKMActivity okmActivity = ContextWrapper.getContext().getBean(OKMActivity.class);
for (String action : okmActivity.getActions(null)) {
System.out.println(action);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}