本文整理汇总了Java中com.liferay.portal.service.ServiceContext.getGuestPermissions方法的典型用法代码示例。如果您正苦于以下问题:Java ServiceContext.getGuestPermissions方法的具体用法?Java ServiceContext.getGuestPermissions怎么用?Java ServiceContext.getGuestPermissions使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.liferay.portal.service.ServiceContext
的用法示例。
在下文中一共展示了ServiceContext.getGuestPermissions方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: updateDictMetaData
import com.liferay.portal.service.ServiceContext; //导入方法依赖的package包/类
public DictMetaData updateDictMetaData(long id, long dictDataId, String attributeName, String attributeValue, ServiceContext serviceContext)
throws PortalException, SystemException {
//validate(collectionName, dataCode, title, status);
DictMetaData dictMetaData = dictMetaDataPersistence.findByPrimaryKey(id);
dictMetaData.setModifiedDate(serviceContext.getModifiedDate(null));
dictMetaData.setDictDataId(dictDataId);
dictMetaData.setAttributeName(attributeName);
dictMetaData.setAttributeValue(attributeValue);
dictMetaDataPersistence.update(dictMetaData);
if ((serviceContext.getGroupPermissions() != null) ||
(serviceContext.getGuestPermissions() != null)) {
updateDictMetaDataResources(
dictMetaData, serviceContext.getGroupPermissions(),
serviceContext.getGuestPermissions(), serviceContext);
}
return getDictMetaData(dictMetaData.getDictMetaDataId());
}
示例2: updateEbPartnerShip
import com.liferay.portal.service.ServiceContext; //导入方法依赖的package包/类
/**
* Cập nhật service kết nối ứng dụng
*
* Version: OEP 2.0
*
* History:
* DATE AUTHOR DESCRIPTION
* -------------------------------------------------
* 21-September-2015 trungdk Tạo mới
* @param name tên service kết nối
* @param cpaId
* @param service
* @return: service kết nối ứng dụng vừa cập nhật
*/
@Indexable(type = IndexableType.REINDEX)
public EbPartnerShip updateEbPartnerShip(
long id,
String name,
String cpaId,
String service,
ServiceContext serviceContext)
throws PortalException, SystemException {
validate();
EbPartnerShip ebPartnerShip = ebPartnerShipPersistence.findByPrimaryKey(id);
ebPartnerShip.setName(name);
ebPartnerShip.setCpaId(cpaId);
ebPartnerShip.setService(service);
ebPartnerShipPersistence.update(ebPartnerShip);
if ((serviceContext.getGroupPermissions() != null) ||
(serviceContext.getGuestPermissions() != null)) {
updateEbPartnerShipResources(
ebPartnerShip, serviceContext.getGroupPermissions(),
serviceContext.getGuestPermissions(), serviceContext);
}
return getEbPartnerShip(ebPartnerShip.getEbPartnerShipId());
}
示例3: updateDossierProcAgent
import com.liferay.portal.service.ServiceContext; //导入方法依赖的package包/类
@Indexable(type = IndexableType.REINDEX)
public DossierProcAgent updateDossierProcAgent(
long id,
long dossierProcId,
String govAgencyId,
String govAgencyName,
String bankTransfer,
String keypay,
long ebPartnerShipId,
ServiceContext serviceContext)
throws PortalException, SystemException {
validate();
DossierProcAgent dossierProcAgent = dossierProcAgentPersistence.findByPrimaryKey(id);
dossierProcAgent.setModifiedDate(serviceContext.getModifiedDate(null));
dossierProcAgent.setDossierProcId(dossierProcId);
dossierProcAgent.setGovAgencyId(govAgencyId);
dossierProcAgent.setGovAgencyName(govAgencyName);
dossierProcAgent.setBankTransfer(bankTransfer);
dossierProcAgent.setKeypay(keypay);
dossierProcAgent.setEbPartnerShipId(ebPartnerShipId);
dossierProcAgentPersistence.update(dossierProcAgent);
if ((serviceContext.getGroupPermissions() != null) ||
(serviceContext.getGuestPermissions() != null)) {
updateDossierProcAgentResources(
dossierProcAgent, serviceContext.getGroupPermissions(),
serviceContext.getGuestPermissions(), serviceContext);
}
return getDossierProcAgent(dossierProcAgent.getDossierProcAgentId());
}
示例4: updateDictData
import com.liferay.portal.service.ServiceContext; //导入方法依赖的package包/类
public DictData updateDictData(long id, String collectionName, String dataCode, String node_1, String node_2, String node_3, String node_4, String node_5, int dataLevel, String title, String description, Date validatedFrom, Date validatedTo, int status, ServiceContext serviceContext)
throws PortalException, SystemException {
validate(collectionName, dataCode, title, status);
DictData dictData = dictDataPersistence.findByPrimaryKey(id);
dictData.setModifiedDate(serviceContext.getModifiedDate(null));
dictData.setCollectionName(collectionName);
dictData.setDataCode(dataCode);
dictData.setNode_1(node_1);
dictData.setNode_2(node_2);
dictData.setNode_3(node_3);
dictData.setNode_4(node_4);
dictData.setNode_5(node_5);
dictData.setDataLevel(dataLevel);
dictData.setTitle(title);
dictData.setDescription(description);
dictData.setStatus(status);
dictData.setValidatedFrom(validatedFrom);
dictData.setValidatedTo(validatedTo);
dictDataPersistence.update(dictData);
if ((serviceContext.getGroupPermissions() != null) ||
(serviceContext.getGuestPermissions() != null)) {
updateDictDataResources(
dictData, serviceContext.getGroupPermissions(),
serviceContext.getGuestPermissions(), serviceContext);
}
return getDictData(dictData.getDictDataId());
}
示例5: updateStatisticByUser
import com.liferay.portal.service.ServiceContext; //导入方法依赖的package包/类
/**
* Cập nhật thông tin thống kê theo người dùng xử lý hồ sơ
*
* Version: OEP 2.0
*
* History:
* DATE AUTHOR DESCRIPTION
* -------------------------------------------------
* 21-September-2015 trungdk Tạo mới
* @param id mã thông tin thống kê người dùng xử lý hồ sơ
* @param month tháng trong năm
* @param year năm
* @param totalNumber số hồ sơ xử lý
* @param ontimeNumber số đúng hẹn
* @param ontimeRatio tỉ lệ đúng hẹn
* @param delayDaysAvg số ngày trễ hẹn trung bình
* @return: cập nhật thông tin thống kê người dùng xử lý hồ sơ mới
*/
@Indexable(type = IndexableType.REINDEX)
public StatisticByUser updateStatisticByUser(
long id,
int month,
int year,
int totalNumber,
int ontimeNumber,
double ontimeRatio,
double delayDaysAvg,
ServiceContext serviceContext)
throws PortalException, SystemException {
validate();
StatisticByUser statisticByUser = statisticByUserPersistence.findByPrimaryKey(id);
statisticByUser.setMonth(month);
statisticByUser.setYear(year);
statisticByUser.setTotalNumber(totalNumber);
statisticByUser.setOntimeNumber(ontimeNumber);
statisticByUser.setOntimeRatio(ontimeRatio);
statisticByUser.setDelayDaysAvg(delayDaysAvg);
statisticByUserPersistence.update(statisticByUser);
if ((serviceContext.getGroupPermissions() != null) ||
(serviceContext.getGuestPermissions() != null)) {
updateStatisticByUserResources(
statisticByUser, serviceContext.getGroupPermissions(),
serviceContext.getGuestPermissions(), serviceContext);
}
return getStatisticByUser(statisticByUser.getStatisticByUserId());
}
示例6: updateStatisticByDay
import com.liferay.portal.service.ServiceContext; //导入方法依赖的package包/类
/**
* Cập nhật thông tin thống kê theo ngày
*
* Version: OEP 2.0
*
* History:
* DATE AUTHOR DESCRIPTION
* -------------------------------------------------
* 21-September-2015 trungdk Cập nhật thông tin thống kê theo ngày
* @param id mã phân biệt của thống kê theo ngày
* @param statisticDate ngày thống kê
* @param statisticWeek tuần thống kê
* @param receiveNumber số hồ sơ được tiếp nhận
* @param onlineNumber số hồ sơ trực tuyến
* @param onlineRatio tỉ lệ hồ sơ trực tuyến
* @param finishNumber số hồ sơ được hoàn thành
* @param ontimeNumber số hồ sơ hoàn thành đúng hẹn
* @param ontimeRatio tỉ lệ hồ sơ hoàn thành đúng hẹn
* @param delayDaysAvg số ngày trễ hẹn trung bình
* @param serviceContext ngữ cảnh dịch vụ
* @return: đối tượng thống kê theo ngày mới được cập nhật thông tin
*/
@Indexable(type = IndexableType.REINDEX)
public StatisticByDay updateStatisticByDay(
long id,
Date statisticDate,
int statisticWeek,
long receiveNumber,
long onlineNumber,
double onlineRatio,
int finishNumber,
int ontimeNumber,
double ontimeRatio,
double delayDaysAvg,
ServiceContext serviceContext)
throws PortalException, SystemException {
StatisticByDay statisticByDay = statisticByDayPersistence.findByPrimaryKey(id);
statisticByDay.setStatisticDate(statisticDate);
statisticByDay.setStatisticWeek(statisticWeek);
statisticByDay.setReceiveNumber(receiveNumber);
statisticByDay.setOnlineNumber(onlineNumber);
statisticByDay.setOnlineRatio(onlineRatio);
statisticByDay.setFinishNumber(finishNumber);
statisticByDay.setOntimeNumber(ontimeNumber);
statisticByDay.setOnlineRatio(onlineRatio);
statisticByDay.setDelayDaysAvg(delayDaysAvg);
statisticByDayPersistence.update(statisticByDay);
if ((serviceContext.getGroupPermissions() != null) ||
(serviceContext.getGuestPermissions() != null)) {
updateStatisticByDayResources(
statisticByDay, serviceContext.getGroupPermissions(),
serviceContext.getGuestPermissions(), serviceContext);
}
return getStatisticByDay(statisticByDay.getStatisticByDayId());
}
示例7: updatePaymentConfig
import com.liferay.portal.service.ServiceContext; //导入方法依赖的package包/类
@Indexable(type = IndexableType.REINDEX)
public PaymentConfig updatePaymentConfig(
long id,
String govAgencyId,
String govAgencyName,
String bankTransfer,
String keypay,
long ebPartnerShipId,
ServiceContext serviceContext)
throws PortalException, SystemException {
validate();
PaymentConfig paymentConfig = paymentConfigPersistence.findByPrimaryKey(id);
paymentConfig.setModifiedDate(serviceContext.getModifiedDate(null));
paymentConfig.setGovAgencyId(govAgencyId);
paymentConfig.setGovAgencyName(govAgencyName);
paymentConfig.setBankTransfer(bankTransfer);
paymentConfig.setKeypay(keypay);
paymentConfig.setEbPartnerShipId(ebPartnerShipId);
paymentConfigPersistence.update(paymentConfig);
if ((serviceContext.getGroupPermissions() != null) ||
(serviceContext.getGuestPermissions() != null)) {
updatePaymentConfigResources(
paymentConfig, serviceContext.getGroupPermissions(),
serviceContext.getGuestPermissions(), serviceContext);
}
return getPaymentConfig(paymentConfig.getPaymentConfigId());
}
示例8: updateJobPos
import com.liferay.portal.service.ServiceContext; //导入方法依赖的package包/类
public JobPos updateJobPos(
long jobPosId,
String title,
String positionCatNo,
long workingUnitId,
long subWorkingUnitId,
int leader,
ServiceContext serviceContext)
throws PortalException, SystemException {
JobPos jobPos = jobPosPersistence.findByPrimaryKey(jobPosId);
jobPos.setTitle(title);
jobPos.setPositionCatNo(positionCatNo);
jobPos.setWorkingUnitId(workingUnitId);
jobPos.setLeader(leader);
jobPos.setSubWorkingUnitId(subWorkingUnitId);
jobPos.setModifiedDate(serviceContext.getModifiedDate(null));
jobPosPersistence.update(jobPos);
if ((serviceContext.getGroupPermissions() != null) ||
(serviceContext.getGuestPermissions() != null)) {
updateJobPosResources(
jobPos, serviceContext.getGroupPermissions(),
serviceContext.getGuestPermissions(), serviceContext);
}
return getJobPos(jobPos.getJobPosId());
}
示例9: updateApplication
import com.liferay.portal.service.ServiceContext; //导入方法依赖的package包/类
/**
* Cập nhật thông tin một ứng dụng tích hợp vào cổng
*
* Version: OEP 2.0
*
* History:
* DATE AUTHOR DESCRIPTION
* -------------------------------------------------
* 21-September-2015 trungdk Tạo mới
* @param id mã phân biệt của ứng dụng trong cổng
* @param appCode mã duy nhất của ứng dụng
* @param appName tên ứng dụng
* @param appPin mã pin bảo mật ứng dụng
* @param appUrl địa chỉ url gốc để truy xuất vào ứng dụng
* @param appBigIcon lưu ảnh icon ứng dụng
* @param appSmallIcon lưu ảnh icon ứng dụng
* @param pingTime thời điểm ping cuối cùng của ứng dụng với hệ thống
* @param sequenceNo thứ tự quan trọng của ứng dụng trong hệ thống
* @param serviceContext ngữ cảnh dịch vụ
* @return: đối tượng thủ tục hành chính mới được cập nhật
*/
public Application updateApplication(
long id,
String appCode,
String appName,
String appPin,
String appUrl,
Blob appBigIcon,
Blob appSmallIcon,
Date pingTime,
String publicKey,
ServiceContext serviceContext)
throws PortalException, SystemException {
validate(id, appCode, appName, appPin, appUrl, publicKey);
Application application = applicationPersistence.findByPrimaryKey(id);
application.setModifiedDate(serviceContext.getModifiedDate(null));
application.setAppCode(appCode);
application.setAppName(appName);
application.setAppPin(appPin);
application.setAppUrl(appUrl);
application.setAppBigIcon(appBigIcon);
application.setAppSmallIcon(appSmallIcon);
application.setPingTime(pingTime);
application.setPublicKey(publicKey);
applicationPersistence.update(application);
if ((serviceContext.getGroupPermissions() != null) ||
(serviceContext.getGuestPermissions() != null)) {
updateApplicationResources(
application, serviceContext.getGroupPermissions(),
serviceContext.getGuestPermissions(), serviceContext);
}
return getApplication(application.getApplicationId());
}
示例10: updateDocTemplate
import com.liferay.portal.service.ServiceContext; //导入方法依赖的package包/类
/**
* Sửa thông tin một biểu mẫu tài liệu
*
* Version: OEP 2.0
*
* History:
* DATE AUTHOR DESCRIPTION
* -------------------------------------------------
* 21-September-2015 trungdk Tạo mới
* @param id mã tự tăng biểu mẫu
* @param templateNo mã biểu mẫu
* @param title Tiêu đề biểu mẫu
* @param enTitle Tiêu đề Tiếng Anh của biểu mẫu
* @param fileEntryId Mã tài liệu mẫu bằng module quản lý phương tiện
* @return: biểu mẫu tài liệu được sửa
*/
@Indexable(type = IndexableType.REINDEX)
public DocTemplate updateDocTemplate(
long id,
String templateNo,
String title,
String enTitle,
long fileEntryId,
ServiceContext serviceContext)
throws PortalException, SystemException {
validate(templateNo);
DocTemplate docTemplate = docTemplatePersistence.findByPrimaryKey(id);
docTemplate.setModifiedDate(serviceContext.getModifiedDate(null));
docTemplate.setCompanyId(serviceContext.getCompanyId());
docTemplate.setGroupId(serviceContext.getScopeGroupId());
docTemplate.setUserId(serviceContext.getUserId());
docTemplate.setTemplateNo(templateNo);
docTemplate.setTitle(title);
docTemplate.setEnTitle(enTitle);
docTemplate.setFileEntryId(fileEntryId);
docTemplatePersistence.update(docTemplate);
if ((serviceContext.getGroupPermissions() != null) ||
(serviceContext.getGuestPermissions() != null)) {
updateDocTemplateResources(
docTemplate, serviceContext.getGroupPermissions(),
serviceContext.getGuestPermissions(), serviceContext);
}
return getDocTemplate(docTemplate.getDocTemplateId());
}
示例11: updateDocFileVersion
import com.liferay.portal.service.ServiceContext; //导入方法依赖的package包/类
/**
* Chỉnh sửa một phiên bản tài liệu mới
*
* Version: OEP 2.0
*
* History:
* DATE AUTHOR DESCRIPTION
* -------------------------------------------------
* 21-September-2015 trungdk Tạo mới
* @param docFileId mã tài liệu
* @param fileEntryId mã tệp tài liệu lưu trữ trên liferay
* @param xmlContent nội dung của tệp tài liệu phiên bản mới
* @param ebMessageId đánh dấu đã submit dữ liệu này
* @return: phiên bản tài liệu vừa được chỉnh sửa
*/
@Indexable(type = IndexableType.REINDEX)
public DocFileVersion updateDocFileVersion(
long id,
long docFileId,
long fileEntryId,
String xmlContent,
long ebMessageId,
ServiceContext serviceContext)
throws PortalException, SystemException {
validate();
DocFileVersion docFileVersion = docFileVersionPersistence.findByPrimaryKey(id);
docFileVersion.setDocFileId(docFileId);
docFileVersion.setFileEntryId(fileEntryId);
docFileVersion.setXmlContent(xmlContent);
docFileVersion.setEbMessageId(ebMessageId);
docFileVersionPersistence.update(docFileVersion);
if ((serviceContext.getGroupPermissions() != null) ||
(serviceContext.getGuestPermissions() != null)) {
updateDocFileVersionResources(
docFileVersion, serviceContext.getGroupPermissions(),
serviceContext.getGuestPermissions(), serviceContext);
}
return getDocFileVersion(docFileVersion.getDocFileVersionId());
}
示例12: updatePaymentFile
import com.liferay.portal.service.ServiceContext; //导入方法依赖的package包/类
@Indexable(type = IndexableType.REINDEX)
public PaymentFile updatePaymentFile(
long id,
long organizationId,
String govAgencyId,
String govAgencyName,
String subjectId,
String subjectType,
String subjectName,
int amount,
String paymentType,
String paymentDescription,
String transactionInfo,
long fileEntryId,
Date checkingDate,
long checkingUserId,
String checkingUserName,
int checkingResult,
String checkingNote,
long ebMessageId,
ServiceContext serviceContext)
throws PortalException, SystemException {
validate();
PaymentFile paymentFile = paymentFilePersistence.findByPrimaryKey(id);
paymentFile.setModifiedDate(serviceContext.getModifiedDate(null));
paymentFile.setOrganizationId(organizationId);
paymentFile.setGovAgencyId(govAgencyId);
paymentFile.setGovAgencyName(govAgencyName);
paymentFile.setSubjectId(subjectId);
paymentFile.setSubjectName(subjectName);
paymentFile.setSubjectType(subjectType);
paymentFile.setAmount(amount);
paymentFile.setPaymentType(paymentType);
paymentFile.setPaymentDescription(paymentDescription);
paymentFile.setTransactionInfo(transactionInfo);
paymentFile.setFileEntryId(fileEntryId);
paymentFile.setCheckingDate(checkingDate);
paymentFile.setCheckingUserId(checkingUserId);
paymentFile.setCheckingUserName(checkingUserName);
paymentFile.setCheckingResult(checkingResult);
paymentFile.setCheckingNote(checkingNote);
paymentFile.setEbMessageId(ebMessageId);
paymentFilePersistence.update(paymentFile);
if ((serviceContext.getGroupPermissions() != null) ||
(serviceContext.getGuestPermissions() != null)) {
updatePaymentFileResources(
paymentFile, serviceContext.getGroupPermissions(),
serviceContext.getGuestPermissions(), serviceContext);
}
return getPaymentFile(paymentFile.getPaymentFileId());
}
示例13: updateStatisticByAgency
import com.liferay.portal.service.ServiceContext; //导入方法依赖的package包/类
/**
* Cập nhật thông tin thống kê theo cơ quan xử lý
*
* Version: OEP 2.0
*
* History:
* DATE AUTHOR DESCRIPTION
* -------------------------------------------------
* 21-September-2015 trungdk Cập nhật thông tin thống kê theo cơ quan xử lý
* @param id mã phân biệt của thống kê theo ngày
* @param month tháng thống kê
* @param year năm thống kê
* @param govAgencyId cơ quan xử lý
* @param receiveNumber số hồ sơ được tiếp nhận
* @param onlineNumber số hồ sơ trực tuyến
* @param onlineRatio tỉ lệ hồ sơ trực tuyến
* @param finishNumber số hồ sơ được hoàn thành
* @param ontimeNumber số hồ sơ hoàn thành đúng hẹn
* @param ontimeRatio tỉ lệ hồ sơ hoàn thành đúng hẹn
* @param delayDaysAvg số ngày trễ hẹn trung bình
* @param serviceContext ngữ cảnh dịch vụ
* @return: đối tượng thống kê theo ngày mới được cập nhật thông tin
*/
@Indexable(type = IndexableType.REINDEX)
public StatisticByAgency updateStatisticByAgency(
long id,
int month,
int year,
String govAgencyId,
long receiveNumber,
long onlineNumber,
double onlineRatio,
int finishNumber,
int ontimeNumber,
double ontimeRatio,
double delayDaysAvg,
ServiceContext serviceContext)
throws PortalException, SystemException {
StatisticByAgency statisticByAgency = statisticByAgencyPersistence.findByPrimaryKey(id);
statisticByAgency.setMonth(month);
statisticByAgency.setYear(year);
statisticByAgency.setGovAgencyId(govAgencyId);
statisticByAgency.setReceiveNumber(receiveNumber);
statisticByAgency.setOnlineNumber(onlineNumber);
statisticByAgency.setOnlineRatio(onlineRatio);
statisticByAgency.setFinishNumber(finishNumber);
statisticByAgency.setOntimeNumber(ontimeNumber);
statisticByAgency.setOnlineRatio(onlineRatio);
statisticByAgency.setDelayDaysAvg(delayDaysAvg);
statisticByAgencyPersistence.update(statisticByAgency);
if ((serviceContext.getGroupPermissions() != null) ||
(serviceContext.getGuestPermissions() != null)) {
updateStatisticByAgencyResources(
statisticByAgency, serviceContext.getGroupPermissions(),
serviceContext.getGuestPermissions(), serviceContext);
}
return getStatisticByAgency(statisticByAgency.getStatisticByAgencyId());
}
示例14: updateBusiness
import com.liferay.portal.service.ServiceContext; //导入方法依赖的package包/类
public Business updateBusiness(
long businessId,
long organizationId,
long masterUserId,
String name,
String enName,
String shortName,
String address,
String cityNo,
String cityName,
String districtNo,
String districtName,
String wardNo,
String wardName,
String gpsPosition,
String telNo,
String fax,
String email,
String businessNo,
String businessType,
String registerAgent,
Date registerDate,
String representative,
String representativeRole,
ServiceContext serviceContext)
throws PortalException, SystemException {
Business business = businessPersistence.findByPrimaryKey(businessId);
business.setBusinessId(businessId);
business.setOrganizationId(organizationId);
business.setMasterUserId(masterUserId);
business.setName(name);
business.setEnName(enName);
business.setShortName(shortName);
business.setAddress(address);
business.setCityNo(cityNo);
business.setCityName(cityName);
business.setDistrictNo(districtNo);
business.setDistrictName(districtName);
business.setWardNo(wardNo);
business.setWardName(wardName);
business.setGpsPosition(gpsPosition);
business.setTelNo(telNo);
business.setFax(fax);
business.setEmail(email);
business.setBusinessNo(businessNo);
business.setBusinessType(businessType);
business.setRegisterAgent(registerAgent);
business.setRegisterDate(registerDate);
business.setRepresentative(representative);
business.setRepresentativeRole(representativeRole);
business.setModifiedDate(serviceContext.getModifiedDate(null));
businessPersistence.update(business);
if ((serviceContext.getGroupPermissions() != null) ||
(serviceContext.getGuestPermissions() != null)) {
updateBusinessResources(
business, serviceContext.getGroupPermissions(),
serviceContext.getGuestPermissions(), serviceContext);
}
return getBusiness(business.getBusinessId());
}
示例15: updateDocFile
import com.liferay.portal.service.ServiceContext; //导入方法依赖的package包/类
/**
* Chỉnh sửa một tài liệu trong bộ hồ sơ
*
* Version: OEP 2.0
*
* History:
* DATE AUTHOR DESCRIPTION
* -------------------------------------------------
* 21-September-2015 trungdk Tạo mới
* @param dossierId hồ sơ
* @param dossierDocId thành phần hồ sơ
* @param docTemplateId mẫu thành phần hồ sơ mặc định
* @param docFileVersionId phiên bản tệp thành phần hồ sơ
* @param docFileName tên tệp thành phần hồ sơ
* @param docFileType loại tài liệu
* @param verifyStatus Cờ đánh dấu tài liệu đã được đối chiếu
* @param note ghi chú
* @param approveBy Tên người phê duyệt tài liệu
* @param approveDate Ngày được phê duyệt
* @param premier Cờ đánh dấu bản gốc tài liệu
* @return: tài liệu hồ sơ vừa được cập nhật
*/
@Indexable(type = IndexableType.REINDEX)
public DocFile updateDocFile(
long id,
long dossierId,
long dossierDocId,
long docTemplateId,
long docFileVersionId,
String docFileName,
int docFileType,
int verifyStatus,
String note,
String approveBy,
Date approveDate,
int premier,
ServiceContext serviceContext)
throws PortalException, SystemException {
validate();
DocFile docFile = docFilePersistence.findByPrimaryKey(id);
docFile.setModifiedDate(serviceContext.getModifiedDate(null));
docFile.setDossierId(dossierId);
docFile.setDossierDocId(dossierDocId);
docFile.setDocTemplateId(docTemplateId);
docFile.setDocFileVersionId(docFileVersionId);
docFile.setDocFileName(docFileName);
docFile.setDocFileType(docFileType);
docFile.setVerifyStatus(verifyStatus);
docFile.setNote(note);
docFile.setApproveBy(approveBy);
docFile.setApproveDate(approveDate);
docFile.setPremier(premier);
docFilePersistence.update(docFile);
if ((serviceContext.getGroupPermissions() != null) ||
(serviceContext.getGuestPermissions() != null)) {
updateDocFileResources(
docFile, serviceContext.getGroupPermissions(),
serviceContext.getGuestPermissions(), serviceContext);
}
return getDocFile(docFile.getDocFileId());
}