Java Scripting Hook for Liferay Wiki
Use plain old Java language in Liferay script console
Brought to you by:
slemarchand
import java.io.*; import com.liferay.portal.service.*; class UsersCount { PrintWriter out; void execute() throws Exception { int number = UserLocalServiceUtil.getUsersCount(); out.println(number); } } |
import java.io.*; import java.util.*; import javax.portlet.*; public class InputObjectsAccess { PrintWriter out; PortletConfig portletConfig; PortletContext portletContext; PortletPreferences preferences; ActionRequest actionRequest; Map<String, String> userInfo; void execute() throws Exception { out.println(portletConfig.getPortletName()); out.println(portletContext.getServerInfo()); out.println(preferences); out.println(actionRequest.getRequestedSessionId()); out.println(userInfo); } } |
import java.io.*; import java.util.*; import com.liferay.portal.kernel.dao.orm.*; import com.liferay.portal.model.*; import com.liferay.portal.service.*; public class DynamicQuery { PrintWriter out; void execute() throws Exception { List<User> users = UserLocalServiceUtil.dynamicQuery( DynamicQueryFactoryUtil.forClass(User.class) .add(PropertyFactoryUtil.forName("firstName").like("Jo%")) ); for (User user : users) { out.println(user.getScreenName() + ": firstName = " + user.getFirstName()); } } } |