001
014
015 package com.liferay.portlet.dynamicdatamapping.service.impl;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portlet.dynamicdatamapping.model.DDMTemplateLink;
019 import com.liferay.portlet.dynamicdatamapping.service.base.DDMTemplateLinkLocalServiceBaseImpl;
020
021 import java.util.List;
022
023
026 public class DDMTemplateLinkLocalServiceImpl
027 extends DDMTemplateLinkLocalServiceBaseImpl {
028
029 @Override
030 public DDMTemplateLink addTemplateLink(
031 long classNameId, long classPK, long templateId) {
032
033 long templateLinkId = counterLocalService.increment();
034
035 DDMTemplateLink templateLink = ddmTemplateLinkPersistence.create(
036 templateLinkId);
037
038 templateLink.setClassNameId(classNameId);
039 templateLink.setClassPK(classPK);
040 templateLink.setTemplateId(templateId);
041
042 return ddmTemplateLinkPersistence.update(templateLink);
043 }
044
045 @Override
046 public DDMTemplateLink deleteTemplateLink(DDMTemplateLink templateLink) {
047 return ddmTemplateLinkPersistence.remove(templateLink);
048 }
049
050 @Override
051 public DDMTemplateLink deleteTemplateLink(long templateLinkId)
052 throws PortalException {
053
054 DDMTemplateLink templateLink =
055 ddmTemplateLinkPersistence.findByPrimaryKey(templateLinkId);
056
057 return deleteDDMTemplateLink(templateLink);
058 }
059
060 @Override
061 public DDMTemplateLink deleteTemplateLink(long classNameId, long classPK) {
062 DDMTemplateLink templateLink = ddmTemplateLinkPersistence.fetchByC_C(
063 classNameId, classPK);
064
065 if (templateLink != null) {
066 deleteDDMTemplateLink(templateLink);
067 }
068
069 return templateLink;
070 }
071
072 @Override
073 public DDMTemplateLink getTemplateLink(long templateLinkId)
074 throws PortalException {
075
076 return ddmTemplateLinkPersistence.findByPrimaryKey(templateLinkId);
077 }
078
079 @Override
080 public DDMTemplateLink getTemplateLink(long classNameId, long classPK)
081 throws PortalException {
082
083 return ddmTemplateLinkPersistence.findByC_C(classNameId, classPK);
084 }
085
086 @Override
087 public List<DDMTemplateLink> getTemplateLinks(long classNameId) {
088 return ddmTemplateLinkPersistence.findByClassNameId(classNameId);
089 }
090
091 @Override
092 public DDMTemplateLink updateTemplateLink(
093 long templateLinkId, long templateId)
094 throws PortalException {
095
096 DDMTemplateLink templateLink =
097 ddmTemplateLinkPersistence.findByPrimaryKey(templateLinkId);
098
099 templateLink.setTemplateId(templateId);
100
101 return ddmTemplateLinkPersistence.update(templateLink);
102 }
103
104 @Override
105 public DDMTemplateLink updateTemplateLink(
106 long classNameId, long classPK, long templateId) {
107
108 DDMTemplateLink templateLink = ddmTemplateLinkPersistence.fetchByC_C(
109 classNameId, classPK);
110
111 if (templateLink == null) {
112 return addTemplateLink(classNameId, classPK, templateId);
113 }
114
115 templateLink.setTemplateId(templateId);
116
117 return ddmTemplateLinkPersistence.update(templateLink);
118 }
119
120 }