Example usage for com.liferay.portal.kernel.util MapUtil getLong

List of usage examples for com.liferay.portal.kernel.util MapUtil getLong

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util MapUtil getLong.

Prototype

public static long getLong(Map<String, ?> map, String key) 

Source Link

Usage

From source file:ch.inofix.contact.service.impl.ContactServiceImpl.java

License:Open Source License

@Override
public long importContactsInBackground(ExportImportConfiguration exportImportConfiguration,
        InputStream inputStream, String extension) throws PortalException {

    Map<String, Serializable> settingsMap = exportImportConfiguration.getSettingsMap();

    long sourceGroupId = MapUtil.getLong(settingsMap, "sourceGroupId");
    // long targetGroupId = MapUtil.getLong(settingsMap, "targetGroupId");

    ContactManagerPortletPermission.check(getPermissionChecker(), sourceGroupId,
            ContactManagerActionKeys.IMPORT_CONTACTS);

    return contactLocalService.importContactsInBackground(getUserId(), exportImportConfiguration, inputStream,
            extension);/*  ww w  .j a  v  a2  s.c om*/
}

From source file:ch.inofix.data.service.impl.MeasurementServiceImpl.java

License:Open Source License

@Override
public long importMeasurementsInBackground(ExportImportConfiguration exportImportConfiguration,
        InputStream inputStream, String extension) throws PortalException {

    Map<String, Serializable> settingsMap = exportImportConfiguration.getSettingsMap();

    long targetGroupId = MapUtil.getLong(settingsMap, "targetGroupId");

    DataManagerPortletPermission.check(getPermissionChecker(), targetGroupId,
            MeasurementActionKeys.IMPORT_MEASUREMENTS);

    return measurementLocalService.importMeasurementsInBackground(getUserId(), exportImportConfiguration,
            inputStream, extension);// w w  w . j a  va 2 s .co  m
}

From source file:com.liferay.calendar.internal.exportimport.data.handler.CalendarResourceStagedModelDataHandler.java

License:Open Source License

protected void updateCalendars(PortletDataContext portletDataContext, CalendarResource calendarResource,
        CalendarResource importedCalendarResource) {

    Map<Long, Long> calendarIds = (Map<Long, Long>) portletDataContext.getNewPrimaryKeysMap(Calendar.class);

    List<Element> referenceElements = portletDataContext.getReferenceElements(calendarResource, Calendar.class);

    for (Element referenceElement : referenceElements) {
        long calendarId = GetterUtil.getLong(referenceElement.attributeValue("class-pk"));

        Calendar calendar = _calendarLocalService.fetchCalendar(MapUtil.getLong(calendarIds, calendarId));

        if (calendar != null) {
            calendar.setCalendarResourceId(importedCalendarResource.getCalendarResourceId());

            _calendarLocalService.updateCalendar(calendar);
        }//  w ww .j  a v  a  2s. c o  m
    }
}

From source file:com.liferay.calendar.lar.CalendarResourceStagedModelDataHandler.java

License:Open Source License

protected void updateCalendars(PortletDataContext portletDataContext, CalendarResource calendarResource,
        CalendarResource importedCalendarResource) {

    Map<Long, Long> calendarIds = (Map<Long, Long>) portletDataContext.getNewPrimaryKeysMap(Calendar.class);

    List<Element> referenceElements = portletDataContext.getReferenceElements(calendarResource, Calendar.class);

    for (Element referenceElement : referenceElements) {
        long calendarId = GetterUtil.getLong(referenceElement.attributeValue("class-pk"));

        Calendar calendar = CalendarLocalServiceUtil.fetchCalendar(MapUtil.getLong(calendarIds, calendarId));

        if (calendar != null) {
            calendar.setCalendarResourceId(importedCalendarResource.getCalendarResourceId());

            CalendarLocalServiceUtil.updateCalendar(calendar);
        }/*from  w ww .ja va  2s  .com*/
    }
}

From source file:com.liferay.content.targeting.lar.CampaignStagedModelDataHandler.java

License:Open Source License

protected long[] importUserSegments(PortletDataContext portletDataContext, Campaign campaign) throws Exception {

    StagedModelDataHandlerUtil.importReferenceStagedModels(portletDataContext, campaign, UserSegment.class);

    List<Element> userSegmentReferenceElements = portletDataContext.getReferenceElements(campaign,
            UserSegment.class);

    long[] userSegmentIdsArray = new long[userSegmentReferenceElements.size()];

    Map<Long, Long> userSegmentIds = (Map<Long, Long>) portletDataContext
            .getNewPrimaryKeysMap(UserSegment.class);

    for (int i = 0; i < userSegmentReferenceElements.size(); i++) {
        Element userSegmentReferenceElement = userSegmentReferenceElements.get(i);

        long userSegmentId = GetterUtil.getLong(userSegmentReferenceElement.attributeValue("class-pk"));

        userSegmentIdsArray[i] = MapUtil.getLong(userSegmentIds, userSegmentId);
    }/*from   w w  w . ja v a  2 s .co m*/

    return userSegmentIdsArray;
}

From source file:com.liferay.document.library.internal.exportimport.data.handler.DLFileEntryTypeStagedModelDataHandler.java

License:Open Source License

@Override
public boolean validateReference(PortletDataContext portletDataContext, Element referenceElement) {

    validateMissingGroupReference(portletDataContext, referenceElement);

    String uuid = referenceElement.attributeValue("uuid");

    Map<Long, Long> groupIds = (Map<Long, Long>) portletDataContext.getNewPrimaryKeysMap(Group.class);

    long groupId = GetterUtil.getLong(referenceElement.attributeValue("group-id"));

    groupId = MapUtil.getLong(groupIds, groupId);

    String fileEntryTypeKey = referenceElement.attributeValue("file-entry-type-key");
    boolean preloaded = GetterUtil.getBoolean(referenceElement.attributeValue("preloaded"));

    DLFileEntryType existingFileEntryType = fetchExistingFileEntryType(uuid, groupId, fileEntryTypeKey,
            preloaded);/*from  w  ww  .j a v a 2s.c  o m*/

    if (existingFileEntryType == null) {
        return false;
    }

    return true;
}

From source file:com.liferay.document.library.internal.exportimport.data.handler.DLFileEntryTypeStagedModelDataHandler.java

License:Open Source License

@Override
protected void doImportMissingReference(PortletDataContext portletDataContext, Element referenceElement)
        throws PortletDataException {

    importMissingGroupReference(portletDataContext, referenceElement);

    String uuid = referenceElement.attributeValue("uuid");

    Map<Long, Long> groupIds = (Map<Long, Long>) portletDataContext.getNewPrimaryKeysMap(Group.class);

    long groupId = GetterUtil.getLong(referenceElement.attributeValue("group-id"));

    groupId = MapUtil.getLong(groupIds, groupId);

    String fileEntryTypeKey = referenceElement.attributeValue("file-entry-type-key");
    boolean preloaded = GetterUtil.getBoolean(referenceElement.attributeValue("preloaded"));

    DLFileEntryType existingFileEntryType = null;

    existingFileEntryType = fetchExistingFileEntryType(uuid, groupId, fileEntryTypeKey, preloaded);

    Map<Long, Long> fileEntryTypeIds = (Map<Long, Long>) portletDataContext
            .getNewPrimaryKeysMap(DLFileEntryType.class);

    long fileEntryTypeId = GetterUtil.getLong(referenceElement.attributeValue("class-pk"));

    fileEntryTypeIds.put(fileEntryTypeId, existingFileEntryType.getFileEntryTypeId());
}

From source file:com.liferay.document.library.internal.exportimport.data.handler.DLFileEntryTypeStagedModelDataHandler.java

License:Open Source License

@Override
protected void doImportStagedModel(PortletDataContext portletDataContext, DLFileEntryType fileEntryType)
        throws Exception {

    long userId = portletDataContext.getUserId(fileEntryType.getUserUuid());

    List<Element> ddmStructureReferenceElements = portletDataContext.getReferenceElements(fileEntryType,
            com.liferay.dynamic.data.mapping.model.DDMStructure.class);

    long[] ddmStructureIdsArray = new long[ddmStructureReferenceElements.size()];

    Map<Long, Long> ddmStructureIds = (Map<Long, Long>) portletDataContext
            .getNewPrimaryKeysMap(com.liferay.dynamic.data.mapping.model.DDMStructure.class);

    for (int i = 0; i < ddmStructureReferenceElements.size(); i++) {
        Element ddmStructureReferenceElement = ddmStructureReferenceElements.get(i);

        long ddmStructureId = GetterUtil.getLong(ddmStructureReferenceElement.attributeValue("class-pk"));

        ddmStructureIdsArray[i] = MapUtil.getLong(ddmStructureIds, ddmStructureId);
    }/*from  ww w.j  a  v a 2  s.  com*/

    ServiceContext serviceContext = portletDataContext.createServiceContext(fileEntryType);

    DLFileEntryType importedDLFileEntryType = null;

    Element element = portletDataContext.getImportDataStagedModelElement(fileEntryType);

    boolean preloaded = GetterUtil.getBoolean(element.attributeValue("preloaded"));

    if (portletDataContext.isDataStrategyMirror()) {
        DLFileEntryType existingDLFileEntryType = fetchExistingFileEntryType(fileEntryType.getUuid(),
                portletDataContext.getScopeGroupId(), fileEntryType.getFileEntryTypeKey(), preloaded);

        if (existingDLFileEntryType == null) {
            serviceContext.setUuid(fileEntryType.getUuid());

            importedDLFileEntryType = _dlFileEntryTypeLocalService.addFileEntryType(userId,
                    portletDataContext.getScopeGroupId(), fileEntryType.getFileEntryTypeKey(),
                    fileEntryType.getNameMap(), fileEntryType.getDescriptionMap(), ddmStructureIdsArray,
                    serviceContext);
        } else {
            _dlFileEntryTypeLocalService.updateFileEntryType(userId,
                    existingDLFileEntryType.getFileEntryTypeId(), fileEntryType.getNameMap(),
                    fileEntryType.getDescriptionMap(), ddmStructureIdsArray, serviceContext);

            importedDLFileEntryType = _dlFileEntryTypeLocalService
                    .fetchDLFileEntryType(existingDLFileEntryType.getFileEntryTypeId());
        }
    } else {
        importedDLFileEntryType = _dlFileEntryTypeLocalService.addFileEntryType(userId,
                portletDataContext.getScopeGroupId(), fileEntryType.getFileEntryTypeKey(),
                fileEntryType.getNameMap(), fileEntryType.getDescriptionMap(), ddmStructureIdsArray,
                serviceContext);
    }

    portletDataContext.importClassedModel(fileEntryType, importedDLFileEntryType);

    if (preloaded) {
        return;
    }

    String importedDLFileEntryDDMStructureKey = DLUtil.getDDMStructureKey(importedDLFileEntryType);

    List<DDMStructure> importedDDMStructures = importedDLFileEntryType.getDDMStructures();

    for (DDMStructure importedDDMStructure : importedDDMStructures) {
        String ddmStructureKey = importedDDMStructure.getStructureKey();

        if (!DLUtil.isAutoGeneratedDLFileEntryTypeDDMStructureKey(ddmStructureKey)) {

            continue;
        }

        if (ddmStructureKey.equals(importedDLFileEntryDDMStructureKey)) {
            continue;
        }

        com.liferay.dynamic.data.mapping.model.DDMStructure ddmStructure = _ddmStructureLocalService
                .getDDMStructure(importedDDMStructure.getStructureId());

        ddmStructure.setStructureKey(importedDLFileEntryDDMStructureKey);

        _ddmStructureLocalService.updateDDMStructure(ddmStructure);
    }
}

From source file:com.liferay.dynamic.data.mapping.form.renderer.internal.DDMFormTemplateContextFactoryHelper.java

License:Open Source License

protected void extractDataProviderSettings(DDMFormField ddmFormField,
        Map<String, Map<String, Object>> dataProviderSettings) {

    long ddmDataProviderInstanceId = MapUtil.getLong(ddmFormField.getProperties(), "ddmDataProviderInstanceId");

    if (ddmDataProviderInstanceId == 0) {
        return;//ww  w  . j a v a  2 s . c o  m
    }

    try {
        DDMDataProviderInstance ddmDataProviderInstance = _ddmDataProviderInstanceService
                .getDataProviderInstance(ddmDataProviderInstanceId);

        String ddmDataProviderInstanceOutput = GetterUtil
                .getString(ddmFormField.getProperty("ddmDataProviderInstanceOutput"));

        dataProviderSettings.put(ddmFormField.getName(), createDataProviderSettingsMap(
                ddmDataProviderInstance.getUuid(), ddmDataProviderInstanceOutput, Collections.emptyMap()));
    } catch (PortalException pe) {
        if (_log.isDebugEnabled()) {
            _log.debug(pe, pe);
        }
    }
}

From source file:com.liferay.dynamic.data.mapping.form.renderer.internal.DDMFormTemplateContextFactoryHelper.java

License:Open Source License

protected boolean hasDataProviderSettings(DDMFormField ddmFormField) {
    if (MapUtil.getLong(ddmFormField.getProperties(), "ddmDataProviderInstanceId") > 0) {

        return true;
    }//from w w  w  . j  ava 2 s . c o m

    return false;
}