Search Results

All Results 7006
Sort By
Resource Type
Applicable Versions
Deployment Approach
Capability
Feature
Logs
Logs The OSGi Log Service Extender enables bundles to provide OSGi logging configuration using embedded properties files META-INF/osgi-logging.properties or META-INF/osgi-logging-ext.properties....
Manually Programming Scheduled Jobs
Manually Programming Scheduled Jobs Implementing the SchedulerJobConfiguration interface provides greater flexibility and improved performance as it is closer to the core of the job scheduler...
Job Scheduler UI Reference
Job Scheduler UI Reference Liferay Self-Hosted Liferay PaaS Job Scheduler Triggers View, create, and manage Job Scheduler Tasks. The Job Scheduler Triggers tab lists all tasks added to the...
Job Scheduler Dispatch Framework Reference
Job Scheduler Dispatch Framework Reference Liferay Self-Hosted Liferay PaaS Liferay Job Scheduler is a flexible framework built on top of Liferay's Scheduler Engine. You can use it to add,...
Message Bus
Message Bus The Message Bus provides a loosely coupled way to exchange messages. A class sending a message invokes the Message Bus to send the message to a destination, while other classes...
Listening for Messages
Listening for Messages You can listen for messages sent to any registered Message Bus destination, whether it's built-in to DXP/Portal, defined by third-parties, or created by you. Messages sent to...
Using Default Synchronous Messaging in Previous Versions
Using Default Synchronous Messaging in Previous Versions Liferay DXP 7.4 U48/Portal GA49 and Below In default synchronous messaging, the sender blocks while a Message Bus thread dispatches the...
Portlet IDs
Portlet IDs Below is a listing of the portlet IDs for the default portlets in Liferay DXP. You can use these IDs to embed portlets in your theme's sitemap. Collaboration PortletID...
Listening for Registration Events
Listening for Registration Events Liferay DXP 2023.Q3/Portal GA92 and Below The messaging API supports listening for destination and message listener registration events. Here are some reasons to...
Portlets
Portlets Liferay DXP started off as a portal server for Java-based web applications called portlets (see JSR 168, JSR-286, and JSR-362). Portlets process requests and generate responses like any...
Asset Framework
Asset Framework The asset framework is behind many of Liferay's most powerful features. It provides tools for displaying and interacting with any type of content and data. For example, if you build...
Tuning Messaging Performance
Tuning Messaging Performance Liferay DXP 2023.Q3/Portal GA92 and Below Messaging performance is tuned at the destinations. Performance depends on the destination type, the amount of processing the...
Using Direct Synchronous Messaging in Previous Versions
Using Direct Synchronous Messaging in Previous Versions Liferay DXP 7.4 U48/Portal GA49 and Below Direct synchronous messaging is the easiest way to block processing until all listeners receive a...
Portlet Descriptor to OSGi Service Property Map
Portlet Descriptor to OSGi Service Property Map Here's a map of portlet XML descriptor values to OSGi service properties for publishing OSGi Portlets. The properties centralize and simplify portlet...
Enabling Assets
Enabling Assets Many of Liferay's applications (e.g. Blogs, Documents and Media, Message Boards, etc.) are asset-enabled out of the box. You can publish assets with the Asset Publisher widget or...
Accessing Custom Fields With Expandos
Accessing Custom Fields With Expandos When you need additional fields in your application, you can always add them in your service model definition and re-run Service Builder. This adds new columns...
Using Dynamic Query
Using Dynamic Query Liferay's Dynamic Query API wraps Hibernate's Criteria API. It helps you think in terms of objects and member variables instead of tables and columns. Complex queries can be...
Business Logic with Service Builder
Business Logic with Service Builder Once you've generated model, persistence, and service code with Service Builder, you can begin adding business logic. Entities generated by Service Builder...
Defining Entity Columns
Defining Entity Columns An entity's columns represent its attributes. These attributes map table fields to Java object fields. Here you'll examine the sample project from Understanding and...
Defining Entity Relationships
Defining Entity Relationships Relationships between database entities or Java objects are necessary for most applications. Take Liferay's Message Boards application as an example. Each Message...
Service Builder Basics
Service Builder Basics Using Service Builder helps you learn it. You'll use it to learn the basics: Generating Model, Persistence, and Service Code: Define a basic model, generate code from it,...
Adding Model Hints
Adding Model Hints Once you've used Service Builder to define model entities, you may want to refine how users enter that data. Model hints specify entity data restrictions and other formatting....
Defining Entity Finder Methods
Defining Entity Finder Methods Finder methods retrieve entity objects from the database based on specified parameters. For each finder defined, Service Builder generates several methods to fetch,...
Sorting Entity Instances
Sorting Entity Instances Often, you want to retrieve multiple instances of a given entity and list them in a particular order. The service.xml file lets you specify the default order of your...
Configuring Global Service Options
Configuring Global Service Options A service's global options apply to all its entities. Here are the options: Dependency Injector Package path Multiversion concurrency control Namespace...
Defining Entities
Defining Entities Entities are the heart and soul of a service. They represent the map between the model objects in Java and your database fields and tables. Service Builder automatically maps your...
Modifying Database Fields in Development
Modifying Database Fields in Development As you develop an application, you might need to add fields to your database. This is a normal process of iterative development: you get an idea for a new...
Generating Model, Persistence, and Service Code
Generating Model, Persistence, and Service Code Service Builder makes it easy to define models and generate model, persistence, and service code for them. You'll experience this by defining a model...
Using the Mini Cart Fragment
Using the Mini Cart Fragment Liferay DXP 7.4 U69+/GA69+ The Mini Cart fragment provides a detailed overview of your cart. You can use it to increase or decrease product quantity, delete products,...
Managing Channels
Managing Channels To display products and receive orders, a Liferay instance must have at least one channel. Accelerators like Minium already have a channel set up for you. Adding a New Channel ...
Page Performance and Accessibility
Page Performance and Accessibility With page performance and accessibility tools, you can monitor and improve your site’s content quality, loading speed, and compliance with SEO and accessibility...
Using the Wiki Display Widget
Using the Wiki Display Widget Wiki is deprecated as of Liferay DXP 2024.Q4/Portal GA129. For data continuity, consider transitioning to alternative content management solutions like Liferay...
About the Content Performance Tool
About the Content Performance Tool Liferay DXP/Portal 7.3+ The Content Performance tool is a global application for analyzing performance metrics of your content, like traffic acquisition channels...
Recycle Bin Overview
Recycle Bin Overview An integrated recycle bin can temporarily store content and data you want to remove from your instance before making that removal permanent. By default, the recycle bin is...
Tags and Categories
Tags and Categories Use tags and categories to organize content and improve search and navigation across your sites. Categories provide a structured way to group related assets using vocabularies...
Recycle Bin
Recycle Bin The recycle bin provides a safeguard for content management by temporarily storing deleted assets before they are removed permanently. When enabled, recyclable assets—such as documents,...
Geolocating Assets
Geolocating Assets Geolocation adds the geographic coordinates where an asset was created as metadata to an asset. This feature is provided as an optional field which can be included in a Web...
Social Tools
Social Tools The Activities and the Contacts Center widgets are deprecated as of Liferay DXP 2024.Q4/Portal GA129 and are scheduled for removal in a future release. Liferay DXP includes several...
Adding a New Environment
Adding a New Environment Liferay Cloud projects are provisioned with multiple environments to fit the needs of most users. If your application requires an additional environment, you can request...
Team Activities
Team Activities Keeping track of activities within each project environment is essential. With Liferay Cloud, you can monitor builds, deployments, and other project activities via the web console. ...
Support and Troubleshooting
Support and Troubleshooting Troubleshooting Troubleshooting Tools and Resources Reading Liferay Cloud Service Logs Shell Access Troubleshooting Services Disaster Recovery Overview ...
Customizing Liferay DXP in the Cloud
Customizing Liferay DXP in the Cloud Client extensions are the primary means of extending Liferay. Build your client extensions independently in your own workspace, then deploy them to any Liferay...
Liferay Cloud Data Center Locations
Liferay Cloud Data Center Locations Liferay Cloud has a variety of available, regional data centers around the world to host customer environments. Liferay SaaS Data Centers These data centers are...
Development Requirements
Development Requirements Before beginning deployment in Liferay PaaS, developers planning to create modules should install the required tools. There are various development tools and frameworks...
Configuring the Cloud Network
Configuring the Cloud Network Every environment has its own private network, so services from the same environment can communicate through secure protocols without interacting with the public...
Example Configuration Files
Example Configuration Files Different services in Liferay Cloud (such as the search and web server services) use configuration files to perform what you might be used to handling differently in an...
Default Provisioning for PaaS Environments
Default Provisioning for PaaS Environments Liferay PaaS provides preconfigured infrastructure templates to meet the varying needs of development, testing, and production environments. Liferay Cloud...
Stage 5: Migrating Web Server Configurations
Stage 5: Migrating Web Server Configurations Now that your Liferay configurations and customizations are deployed to Liferay Cloud, the next stage is to migrate your web server configurations. This...
Information Security and Liferay Cloud
Information Security and Liferay Cloud Liferay takes security on the cloud very seriously and has published the following documents on our compliance with the SOC 2 and ISO 27001:2013 standards: ...
Liferay Cloud Platform Status
Liferay Cloud Platform Status The Liferay Cloud Platform is comprised of multiple systems. Users can view the status of Liferay Cloud Platform systems, incident history, and planned maintenance...
Build Retention Policy
Build Retention Policy The Liferay Cloud console displays your builds on the Builds page, so you can deploy them to your services whenever needed. However, only the most recent 1,100 builds remain...
Ignoring Files and Folders
Ignoring Files and Folders Liferay Cloud allows subscribers to determine which files and folders should be ignored before deploying a service. This is done by creating a .lcpignore file and placed...
Add-ons and Connectors
Add-ons and Connectors
TradeCentric (formerly PunchOut2Go)
TradeCentric (formerly PunchOut2Go)
Placed Orders
Placed Orders The Placed Orders page is a required page that displays all orders that have completed the checkout process per account regardless of order status. The page uses the Orders widget. ...
Liferay Commerce Fragments
Liferay Commerce Fragments Liferay provides a variety of fragments out-of-the-box, so you can start building your solution right away. Fragments can be placed on content pages and page templates....
Account Management Page
Account Management Page The Account Management page is where store administrators and account managers manage users and accounts. Users may be invited to the store and assigned account-specific...
Lists
Lists The Lists page provides customers access to the Wish Lists and Wish List Contents widgets. Using the Wish List widget, authenticated users can view, create, and manage custom product lists....
Creating Category Display Pages
Creating Category Display Pages You can link categories to widget pages to create and manage pages at scale in Liferay Commerce. Rather than managing one page for every category, you can define a...
Compare
Compare The Compare Page is a page where buyers can view two or more products side by side for comparison. The Compare Page uses the Product Comparison Table widget which is populated only when a...