All Classes and Interfaces
Classes
Class
Description
Configuration Action for VRE App Integration Portlet
📌 6.2 Code Analysis:
Original class extended DefaultConfigurationAction and used basic preference handling
🔄 Differences in Liferay 7.4:
- Uses OSGi @Component annotation for service registration
- Must register as ConfigurationAction service, not DefaultConfigurationAction
- Enhanced parameter validation and error handling
- Updated to use ParamUtil for parameter extraction
- Improved logging with structured messages
VRE App Integration Portlet for Liferay 7.4
📌 6.2 Code Analysis:
Original portlet extended GenericPortlet and used static utility methods for user/token handling
🔄 Differences in Liferay 7.4:
- Extends MVCPortlet for better MVC pattern support
- Uses OSGi @Component annotation for service registration
- Implements dependency injection with @Reference annotations
- Uses ThemeDisplay for user information instead of PortalUtil
- Enhanced logging and error handling
✅ Proposed Solution:
Migrated to OSGi architecture while preserving gCube token generation logic
Constants for VRE App Integration Portlet
✅ Liferay 7.4 Best Practice:
- Centralized constants for portlet names and keys
- Used in OSGi component registration
- Follows Liferay 7.4 naming conventions