Script samples

There is a newer version of this page. You can find it here.

Script samples

Users count

~~~~~~
:::scala
import com.liferay.portal.service._

out.println("User Count "
+ UserLocalServiceUtil.getUsersCount)

- - -

##Dynamic query##

:::scala
import com.liferay.portal.kernel.dao.orm.
import com.liferay.portal.model.

import com.liferay.portal.service._

import scala.collection.JavaConverters._

val users = UserLocalServiceUtil.dynamicQuery(
DynamicQueryFactoryUtil.forClass(classOf[User])
.add(PropertyFactoryUtil.forName("firstName").like("Jo%"))
).asInstanceOf[java.util.List[User]]

users.asScala.foreach(u =>
out.println(u.getScreenName + ": firstName = " + u.getFirstName))

- - -

##Input objects access##

:::scala
out.println(portletConfig.getPortletName)
out.println(portletContext.getServerInfo)
out.println(preferences.getMap())
out.println(actionRequest.getRequestedSessionId)
out.println(actionResponse.getNamespace())
out.println(userInfo)

- - -

##PortalUtil access##

:::scala
import com.liferay.portal.util._

out.println(PortalUtil.getCompany(actionRequest).getName)
~~~~~~~~



Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.