List of usage examples for com.liferay.portal.kernel.model GroupConstants ANY_PARENT_GROUP_ID
int ANY_PARENT_GROUP_ID
To view the source code for com.liferay.portal.kernel.model GroupConstants ANY_PARENT_GROUP_ID.
Click Source Link
From source file:com.liferay.exportimport.internal.lifecycle.EventRemotePropagatorExportImportLifecycleListener.java
License:Open Source License
private boolean _eventNeedsToBePropagated(ExportImportLifecycleEvent exportImportLifecycleEvent) { if (!_propagatedEventTypes.contains(exportImportLifecycleEvent.getCode())) { return false; }/*from www .j a v a2 s.com*/ Optional<ExportImportConfiguration> exportImportConfigurationOptional = _getExportImportConfiguration( exportImportLifecycleEvent); Optional<Map<String, Serializable>> settingsMapOptional = exportImportConfigurationOptional .map(exportImportConfiguration -> exportImportConfiguration.getSettingsMap()); Serializable sourceGroupIdSerializable = settingsMapOptional .map(settingsMap -> settingsMap.get("sourceGroupId")).orElse(GroupConstants.ANY_PARENT_GROUP_ID); long sourceGroupId = GetterUtil.getLong(sourceGroupIdSerializable); Group sourceGroup = _groupLocalService.fetchGroup(sourceGroupId); if (Validator.isNull(sourceGroup) || !sourceGroup.isStagedRemotely()) { return false; } Serializable targetGroupIdSerializable = settingsMapOptional .map(settingsMap -> settingsMap.get("targetGroupId")).orElse(GroupConstants.ANY_PARENT_GROUP_ID); long targetGroupId = GetterUtil.getLong(targetGroupIdSerializable); Group targetGroup = _groupLocalService.fetchGroup(targetGroupId); UnicodeProperties typeSettings = sourceGroup.getTypeSettingsProperties(); String remoteGroupUUID = typeSettings.getProperty("remoteGroupUUID"); // If the target group can be found and the UUID's also match, then we // must not propagate the event because it means remote staging is // configured between two sites on the same portal instance if (Validator.isNotNull(remoteGroupUUID) && Validator.isNotNull(targetGroup) && StringUtil.equals(remoteGroupUUID, targetGroup.getUuid())) { return false; } return true; }
From source file:com.liferay.site.service.persistence.test.GroupFinderTest.java
License:Open Source License
protected List<Group> findByC_C_N_D(String actionId, String name, long roleId) throws Exception { LinkedHashMap<String, Object> groupParams = new LinkedHashMap<>(); RolePermissions rolePermissions = new RolePermissions(name, ResourceConstants.SCOPE_GROUP, actionId, roleId);/*from w ww . ja va 2 s.co m*/ groupParams.put("rolePermissions", rolePermissions); long[] classNameIds = { PortalUtil.getClassNameId(Group.class) }; return GroupFinderUtil.findByC_C_PG_N_D(TestPropsValues.getCompanyId(), classNameIds, GroupConstants.ANY_PARENT_GROUP_ID, new String[] { null }, new String[] { null }, groupParams, true, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); }
From source file:com.liferay.site.util.GroupSearchProvider.java
License:Open Source License
protected long getParentGroupId(PortletRequest portletRequest) { Group group = null;/*from w w w .ja v a 2 s. com*/ long groupId = ParamUtil.getLong(portletRequest, "groupId", GroupConstants.DEFAULT_PARENT_GROUP_ID); if (groupId > 0) { group = _groupLocalService.fetchGroup(groupId); } if (group != null) { return group.getGroupId(); } if (isFilterManageableGroups(portletRequest)) { return GroupConstants.ANY_PARENT_GROUP_ID; } return GroupConstants.DEFAULT_PARENT_GROUP_ID; }