001
014
015 package com.liferay.portal.service;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.exception.PortalException;
020 import com.liferay.portal.kernel.exception.SystemException;
021 import com.liferay.portal.kernel.jsonwebservice.JSONWebService;
022 import com.liferay.portal.kernel.security.access.control.AccessControlled;
023 import com.liferay.portal.kernel.transaction.Isolation;
024 import com.liferay.portal.kernel.transaction.Propagation;
025 import com.liferay.portal.kernel.transaction.Transactional;
026
027
038 @AccessControlled
039 @JSONWebService
040 @ProviderType
041 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
042 PortalException.class, SystemException.class})
043 public interface OrgLaborService extends BaseService {
044
049 public com.liferay.portal.model.OrgLabor addOrgLabor(long organizationId,
050 long typeId, int sunOpen, int sunClose, int monOpen, int monClose,
051 int tueOpen, int tueClose, int wedOpen, int wedClose, int thuOpen,
052 int thuClose, int friOpen, int friClose, int satOpen, int satClose)
053 throws PortalException;
054
055 public void deleteOrgLabor(long orgLaborId) throws PortalException;
056
057
062 public java.lang.String getOSGiServiceIdentifier();
063
064 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
065 public com.liferay.portal.model.OrgLabor getOrgLabor(long orgLaborId)
066 throws PortalException;
067
068 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
069 public java.util.List<com.liferay.portal.model.OrgLabor> getOrgLabors(
070 long organizationId) throws PortalException;
071
072 public com.liferay.portal.model.OrgLabor updateOrgLabor(long orgLaborId,
073 long typeId, int sunOpen, int sunClose, int monOpen, int monClose,
074 int tueOpen, int tueClose, int wedOpen, int wedClose, int thuOpen,
075 int thuClose, int friOpen, int friClose, int satOpen, int satClose)
076 throws PortalException;
077 }