
com.liferay.dynamic.data.mapping.service.impl.DDMTemplateLinkLocalServiceImpl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of com.liferay.dynamic.data.mapping.service Show documentation
Show all versions of com.liferay.dynamic.data.mapping.service Show documentation
Liferay Dynamic Data Mapping Service
/**
* Copyright (c) 2000-present Liferay, Inc. All rights reserved.
*
* This library is free software; you can redistribute it and/or modify it under
* the terms of the GNU Lesser General Public License as published by the Free
* Software Foundation; either version 2.1 of the License, or (at your option)
* any later version.
*
* This library is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
* details.
*/
package com.liferay.dynamic.data.mapping.service.impl;
import com.liferay.dynamic.data.mapping.model.DDMTemplateLink;
import com.liferay.dynamic.data.mapping.service.base.DDMTemplateLinkLocalServiceBaseImpl;
import com.liferay.portal.kernel.exception.PortalException;
import java.util.List;
/**
* @author Marcellus Tavares
*/
public class DDMTemplateLinkLocalServiceImpl
extends DDMTemplateLinkLocalServiceBaseImpl {
@Override
public DDMTemplateLink addTemplateLink(
long classNameId, long classPK, long templateId) {
long templateLinkId = counterLocalService.increment();
DDMTemplateLink templateLink = ddmTemplateLinkPersistence.create(
templateLinkId);
templateLink.setClassNameId(classNameId);
templateLink.setClassPK(classPK);
templateLink.setTemplateId(templateId);
return ddmTemplateLinkPersistence.update(templateLink);
}
@Override
public DDMTemplateLink deleteTemplateLink(DDMTemplateLink templateLink) {
return ddmTemplateLinkPersistence.remove(templateLink);
}
@Override
public DDMTemplateLink deleteTemplateLink(long templateLinkId)
throws PortalException {
DDMTemplateLink templateLink =
ddmTemplateLinkPersistence.findByPrimaryKey(templateLinkId);
return deleteDDMTemplateLink(templateLink);
}
@Override
public DDMTemplateLink deleteTemplateLink(long classNameId, long classPK) {
DDMTemplateLink templateLink = ddmTemplateLinkPersistence.fetchByC_C(
classNameId, classPK);
if (templateLink != null) {
deleteDDMTemplateLink(templateLink);
}
return templateLink;
}
@Override
public DDMTemplateLink getTemplateLink(long templateLinkId)
throws PortalException {
return ddmTemplateLinkPersistence.findByPrimaryKey(templateLinkId);
}
@Override
public DDMTemplateLink getTemplateLink(long classNameId, long classPK)
throws PortalException {
return ddmTemplateLinkPersistence.findByC_C(classNameId, classPK);
}
@Override
public List getTemplateLinks(long classNameId) {
return ddmTemplateLinkPersistence.findByClassNameId(classNameId);
}
@Override
public DDMTemplateLink updateTemplateLink(
long templateLinkId, long templateId)
throws PortalException {
DDMTemplateLink templateLink =
ddmTemplateLinkPersistence.findByPrimaryKey(templateLinkId);
templateLink.setTemplateId(templateId);
return ddmTemplateLinkPersistence.update(templateLink);
}
@Override
public DDMTemplateLink updateTemplateLink(
long classNameId, long classPK, long templateId) {
DDMTemplateLink templateLink = ddmTemplateLinkPersistence.fetchByC_C(
classNameId, classPK);
if (templateLink == null) {
return addTemplateLink(classNameId, classPK, templateId);
}
templateLink.setTemplateId(templateId);
return ddmTemplateLinkPersistence.update(templateLink);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy