~~~~~~
:::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)
~~~~~~~~