/** * Copyright (c)2010-2011 Enterprise Website Content Management System(EWCMS), All rights reserved. * EWCMS PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * http://www.ewcms.com */ package com.ewcms.content.particular; import java.io.File; import java.util.List; import org.dom4j.Document; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.stereotype.Service; import com.ewcms.content.particular.model.ApprovalRecord; import com.ewcms.content.particular.model.EmployeArticle; import com.ewcms.content.particular.model.EmployeBasic; import com.ewcms.content.particular.model.EnterpriseArticle; import com.ewcms.content.particular.model.EnterpriseBasic; import com.ewcms.content.particular.model.IndustryCode; import com.ewcms.content.particular.model.ProjectArticle; import com.ewcms.content.particular.model.ProjectBasic; import com.ewcms.content.particular.model.ZoningCode; import com.ewcms.content.particular.service.ApprovalRecordServiceable; import com.ewcms.content.particular.service.EmployeArticleServiceable; import com.ewcms.content.particular.service.EmployeBasicServiceable; import com.ewcms.content.particular.service.EnterpriseArticleServiceable; import com.ewcms.content.particular.service.EnterpriseBasicServiceable; import com.ewcms.content.particular.service.IndustryCodeServiceable; import com.ewcms.content.particular.service.ProjectArticleServiceable; import com.ewcms.content.particular.service.ProjectBasicServiceable; import com.ewcms.content.particular.service.ZoningCodeServiceable; import com.ewcms.core.site.model.Organ; import com.ewcms.security.manage.SecurityFacable; import com.ewcms.security.manage.model.User; import com.ewcms.web.util.EwcmsContextUtil; @Service public class ParticularFac implements ParticularFacable { @Autowired private ApprovalRecordServiceable approvalRecordService; @Autowired private IndustryCodeServiceable industryCodeService; @Autowired private ZoningCodeServiceable zoningCodeService; @Autowired private ProjectBasicServiceable projectBasicService; @Autowired private ProjectArticleServiceable projectArticleService; @Autowired private EnterpriseBasicServiceable enterpriseBasicService; @Autowired private EnterpriseArticleServiceable enterpriseArticleService; @Autowired private EmployeBasicServiceable employeBasicService; @Autowired private EmployeArticleServiceable employeArticleService; @Autowired private SecurityFacable securityFac; @Override public Long addApprovalRecord(ApprovalRecord approvalRecord) throws BaseException{ return approvalRecordService.addApprovalRecord(approvalRecord); } @Override public Long updApprovalRecord(ApprovalRecord approvalRecord){ return approvalRecordService.updApprovalRecord(approvalRecord); } @Override public void delApprovalRecord(Long id){ approvalRecordService.delApprovalRecord(id); } @Override public ApprovalRecord findApprovalRecordById(Long id){ return approvalRecordService.findApprovalRecordById(id); } @Override public List<ApprovalRecord> findApprovalRecordAll(){ return approvalRecordService.findApprovalRecordAll(); } @Override public Boolean findApprovalRecordSelected(Long projectBasicId, String approvalRecordCode){ return approvalRecordService.findApprovalRecordSelected(projectBasicId, approvalRecordCode); } @Override public Long addIndustryCode(IndustryCode industryCode) throws BaseException { return industryCodeService.addIndustryCode(industryCode); } @Override public Long updIndustryCode(IndustryCode industryCode) { return industryCodeService.updIndustryCode(industryCode); } @Override public void delIndustryCode(Long id) { industryCodeService.delIndustryCode(id); } @Override public IndustryCode findIndustryCodeById(Long id) { return industryCodeService.findIndustryCodeById(id); } @Override public List<IndustryCode> findIndustryCodeAll() { return industryCodeService.findIndustryCodeAll(); } @Override public Boolean findIndustryCodeSelected(Long projectBasicId, String industryCodeCode) { return industryCodeService.findIndustryCodeSelected(projectBasicId, industryCodeCode); } @Override public Long addZoningCode(ZoningCode zoningCode) throws BaseException { return zoningCodeService.addZoningCode(zoningCode); } @Override public Long updZoningCode(ZoningCode zoningCode) { return zoningCodeService.updZoningCode(zoningCode); } @Override public void delZoningCode(Long id) { zoningCodeService.delZoningCode(id); } @Override public ZoningCode findZoningCodeById(Long id) { return zoningCodeService.findZoningCodeById(id); } @Override public List<ZoningCode> findZoningCodeAll() { return zoningCodeService.findZoningCodeAll(); } @Override public Boolean findZoningCodeSelected(Long projectBasicId, String zoningCodeCode) { return zoningCodeService.findZoningCodeSelected(projectBasicId, zoningCodeCode); } @Override public Long addProjectBasic(ProjectBasic projectBasic) throws BaseException { return projectBasicService.addProjectBasic(projectBasic); } @Override public Long updProjectBasic(ProjectBasic projectBasic) throws BaseException { return projectBasicService.updProjectBasic(projectBasic); } @Override public void delProjectBasic(Long id) { projectBasicService.delProjectBasic(id); } @Override public ProjectBasic findProjectBasicById(Long id) { return projectBasicService.findProjectBasicById(id); } @Override public void addProjectBasicByImportXml(File file, Integer channelId, String fileType){ projectBasicService.addProjectBasicByImportXml(file, channelId, fileType); } @Override public Document exportXml(List<Long> projectBasicIds){ return projectBasicService.exportXml(projectBasicIds); } @Override public List<ProjectBasic> findProjectBasicByPageAndRows(Integer page, Integer rows, String name){ return projectBasicService.findProjectBasicByPageAndRows(page, rows, name); } public Long findProjectBasicTotal(String name){ return projectBasicService.findProjectBasicTotal(name); } @Override public Long addProjectArticle(ProjectArticle projectArticle) { return projectArticleService.addProjectArticle(projectArticle); } @Override public Long updProjectArticle(ProjectArticle projectArticle) { return projectArticleService.updProjectArticle(projectArticle); } @Override public void delProjectArticle(Long id) { projectArticleService.delProjectArticle(id); } @Override public ProjectArticle findProjectArticleById(Long id) { return projectArticleService.findProjectArticleById(id); } @Override public Long addEnterpriseBasic(EnterpriseBasic enterpriseBasic) { return enterpriseBasicService.addEnterpriseBasic(enterpriseBasic); } @Override public Long updEnterpriseBasic(EnterpriseBasic enterpriseBasic) { return enterpriseBasicService.updEnterpriseBasic(enterpriseBasic); } @Override public void delEnterpriseBasic(Long id) { enterpriseBasicService.delEnterpriseBasic(id); } @Override public EnterpriseBasic findEnterpriseBasicById(Long id) { return enterpriseBasicService.findEnterpriseBasicById(id); } @Override public List<EnterpriseBasic> findEnterpriseBasicByPageAndRows(Integer page, Integer rows, String name){ return enterpriseBasicService.findEnterpriseBasicByPageAndRows(page, rows, name); } @Override public Long findEnterpriseBasicTotal(String name){ return enterpriseBasicService.findEnterpriseBasicTotal(name); } @Override public Long addEnterpriseArticle(EnterpriseArticle enterpriseArticle) { return enterpriseArticleService.addEnterpriseArticle(enterpriseArticle); } @Override public Long updEnterpriseArticle(EnterpriseArticle enterpriseArticle) { return enterpriseArticleService.updEnterpriseArticle(enterpriseArticle); } @Override public void delEnterpriseArticle(Long id) { enterpriseArticleService.delEnterpriseArticle(id); } @Override public EnterpriseArticle findEnterpriseArticleById(Long id) { return enterpriseArticleService.findEnterpriseArticleById(id); } @Override public Long addEmployeBasic(EmployeBasic employeBasic) { return employeBasicService.addEmployeBasic(employeBasic); } @Override public Long updEmployeBasic(EmployeBasic employeBasic) { return employeBasicService.updEmployeBasic(employeBasic); } @Override public void delEmployeBasic(Long id) { employeBasicService.delEmployeBasic(id); } @Override public EmployeBasic findEmployeBasicById(Long id) { return employeBasicService.findEmployeBasicById(id); } @Override public List<EmployeBasic> findEmployeBasicByPageAndRows(Integer page, Integer rows, String name) { return employeBasicService.findEmployeBasicByPageAndRows(page, rows, name); } @Override public Long findEmployeBasicTotal(String name){ return employeBasicService.findEmployeBasicTotal(name); } @Override public Long addEmployeArticle(EmployeArticle employeArticle) { return employeArticleService.addEmployeArticle(employeArticle); } @Override public Long updEmployeArticle(EmployeArticle employeArticle) { return employeArticleService.updEmployeArticle(employeArticle); } @Override public void delEmployeArticle(Long id) { employeArticleService.delEmployeArticle(id); } @Override public EmployeArticle findEmployeArticleById(Long id) { return employeArticleService.findEmployeArticleById(id); } @PreAuthorize("hasRole('ROLE_ADMIN') " + "or hasPermission(#channelId,'com.ewcms.core.site.model.Channel','PUBLISH') " + "or hasPermission(#channelId,'com.ewcms.core.site.model.Channel','ADMIN') ") public void pubProjectBasic(Integer channelId, List<Long> projectBasicIds) { projectBasicService.pubProjectBasic(projectBasicIds); } @PreAuthorize("hasRole('ROLE_ADMIN') " + "or hasPermission(#channelId,'com.ewcms.core.site.model.Channel','PUBLISH') " + "or hasPermission(#channelId,'com.ewcms.core.site.model.Channel','ADMIN') ") public void unPubProjectBasic(Integer channelId, List<Long> projectBasicIds) { projectBasicService.unPubProjectBasic(projectBasicIds); } @PreAuthorize("hasRole('ROLE_ADMIN') " + "or hasPermission(#channelId,'com.ewcms.core.site.model.Channel','PUBLISH') " + "or hasPermission(#channelId,'com.ewcms.core.site.model.Channel','ADMIN') ") public void pubProjectArticle(Integer channelId, List<Long> projectArticleIds) { projectArticleService.pubProjectArticle(projectArticleIds); } @PreAuthorize("hasRole('ROLE_ADMIN') " + "or hasPermission(#channelId,'com.ewcms.core.site.model.Channel','PUBLISH') " + "or hasPermission(#channelId,'com.ewcms.core.site.model.Channel','ADMIN') ") @Override public void unPubProjectArticle(Integer channelId, List<Long> projectArticleIds) { projectArticleService.unPubProjectArticle(projectArticleIds); } @PreAuthorize("hasRole('ROLE_ADMIN') " + "or hasPermission(#channelId,'com.ewcms.core.site.model.Channel','PUBLISH') " + "or hasPermission(#channelId,'com.ewcms.core.site.model.Channel','ADMIN') ") @Override public void pubEnterpriseBasic(Integer channelId, List<Long> enterpriseBasicIds) { enterpriseBasicService.pubEnterpriseBasic(enterpriseBasicIds); } @PreAuthorize("hasRole('ROLE_ADMIN') " + "or hasPermission(#channelId,'com.ewcms.core.site.model.Channel','PUBLISH') " + "or hasPermission(#channelId,'com.ewcms.core.site.model.Channel','ADMIN') ") @Override public void unPubEnterpriseBasic(Integer channelId, List<Long> enterpriseBasicIds) { enterpriseBasicService.unPubEnterpriseBasic(enterpriseBasicIds); } @PreAuthorize("hasRole('ROLE_ADMIN') " + "or hasPermission(#channelId,'com.ewcms.core.site.model.Channel','PUBLISH') " + "or hasPermission(#channelId,'com.ewcms.core.site.model.Channel','ADMIN') ") @Override public void pubEnterpriseArticle(Integer channelId, List<Long> enterpriseArticleIds) { enterpriseArticleService.pubEnterpriseArticle(enterpriseArticleIds); } @PreAuthorize("hasRole('ROLE_ADMIN') " + "or hasPermission(#channelId,'com.ewcms.core.site.model.Channel','PUBLISH') " + "or hasPermission(#channelId,'com.ewcms.core.site.model.Channel','ADMIN') ") @Override public void unPubEnterpriseArticle(Integer channelId, List<Long> enterpriseArticleIds) { enterpriseArticleService.unPubEnterpriseArticle(enterpriseArticleIds); } @PreAuthorize("hasRole('ROLE_ADMIN') " + "or hasPermission(#channelId,'com.ewcms.core.site.model.Channel','PUBLISH') " + "or hasPermission(#channelId,'com.ewcms.core.site.model.Channel','ADMIN') ") @Override public void pubEmployeBasic(Integer channelId, List<Long> employeBasicIds) { employeBasicService.pubEmployeBasic(employeBasicIds); } @PreAuthorize("hasRole('ROLE_ADMIN') " + "or hasPermission(#channelId,'com.ewcms.core.site.model.Channel','PUBLISH') " + "or hasPermission(#channelId,'com.ewcms.core.site.model.Channel','ADMIN') ") @Override public void unPubEmployeBasic(Integer channelId, List<Long> employeBasicIds) { employeBasicService.unPubEmployeBasic(employeBasicIds); } @PreAuthorize("hasRole('ROLE_ADMIN') " + "or hasPermission(#channelId,'com.ewcms.core.site.model.Channel','PUBLISH') " + "or hasPermission(#channelId,'com.ewcms.core.site.model.Channel','ADMIN') ") @Override public void pubEmployeArticle(Integer channelId, List<Long> employeArticleIds) { employeArticleService.pubEmployeArticle(employeArticleIds); } @PreAuthorize("hasRole('ROLE_ADMIN') " + "or hasPermission(#channelId,'com.ewcms.core.site.model.Channel','PUBLISH') " + "or hasPermission(#channelId,'com.ewcms.core.site.model.Channel','ADMIN') ") @Override public void unPubEmployeArticle(Integer channelId, List<Long> employeArticleIds) { employeArticleService.unPubEmployeArticle(employeArticleIds); } @Override public Organ findOrganByUserName() { String userName = EwcmsContextUtil.getUserName(); User user = securityFac.getUser(userName); Organ organ = user.getOrgan(); return organ; } @Override public List<ProjectArticle> findProjectArticleAll() { return projectArticleService.findProjectArticleAll(); } @Override public List<EmployeArticle> findEmployeArticleAll() { return employeArticleService.findEmployeArticleAll(); } @Override public List<EnterpriseArticle> findEnterpriseArticleAll() { return enterpriseArticleService.findEnterpriseArticleAll(); } }