001
014
015 package com.liferay.portal.service.impl;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.model.ListTypeConstants;
020 import com.liferay.portal.model.OrgLabor;
021 import com.liferay.portal.service.base.OrgLaborLocalServiceBaseImpl;
022
023 import java.util.List;
024
025
028 public class OrgLaborLocalServiceImpl extends OrgLaborLocalServiceBaseImpl {
029
030 public OrgLabor addOrgLabor(
031 long organizationId, int typeId, int sunOpen, int sunClose,
032 int monOpen, int monClose, int tueOpen, int tueClose, int wedOpen,
033 int wedClose, int thuOpen, int thuClose, int friOpen, int friClose,
034 int satOpen, int satClose)
035 throws PortalException, SystemException {
036
037 validate(typeId);
038
039 long orgLaborId = counterLocalService.increment();
040
041 OrgLabor orgLabor = orgLaborPersistence.create(orgLaborId);
042
043 orgLabor.setOrganizationId(organizationId);
044 orgLabor.setTypeId(typeId);
045 orgLabor.setSunOpen(sunOpen);
046 orgLabor.setSunClose(sunClose);
047 orgLabor.setMonOpen(monOpen);
048 orgLabor.setMonClose(monClose);
049 orgLabor.setTueOpen(tueOpen);
050 orgLabor.setTueClose(tueClose);
051 orgLabor.setWedOpen(wedOpen);
052 orgLabor.setWedClose(wedClose);
053 orgLabor.setThuOpen(thuOpen);
054 orgLabor.setThuClose(thuClose);
055 orgLabor.setFriOpen(friOpen);
056 orgLabor.setFriClose(friClose);
057 orgLabor.setSatOpen(satOpen);
058 orgLabor.setSatClose(satClose);
059
060 orgLaborPersistence.update(orgLabor);
061
062 return orgLabor;
063 }
064
065 public List<OrgLabor> getOrgLabors(long organizationId)
066 throws SystemException {
067
068 return orgLaborPersistence.findByOrganizationId(organizationId);
069 }
070
071 public OrgLabor updateOrgLabor(
072 long orgLaborId, int typeId, int sunOpen, int sunClose, int monOpen,
073 int monClose, int tueOpen, int tueClose, int wedOpen, int wedClose,
074 int thuOpen, int thuClose, int friOpen, int friClose, int satOpen,
075 int satClose)
076 throws PortalException, SystemException {
077
078 validate(typeId);
079
080 OrgLabor orgLabor = orgLaborPersistence.findByPrimaryKey(orgLaborId);
081
082 orgLabor.setTypeId(typeId);
083 orgLabor.setSunOpen(sunOpen);
084 orgLabor.setSunClose(sunClose);
085 orgLabor.setMonOpen(monOpen);
086 orgLabor.setMonClose(monClose);
087 orgLabor.setTueOpen(tueOpen);
088 orgLabor.setTueClose(tueClose);
089 orgLabor.setWedOpen(wedOpen);
090 orgLabor.setWedClose(wedClose);
091 orgLabor.setThuOpen(thuOpen);
092 orgLabor.setThuClose(thuClose);
093 orgLabor.setFriOpen(friOpen);
094 orgLabor.setFriClose(friClose);
095 orgLabor.setSatOpen(satOpen);
096 orgLabor.setSatClose(satClose);
097
098 orgLaborPersistence.update(orgLabor);
099
100 return orgLabor;
101 }
102
103 protected void validate(int typeId)
104 throws PortalException, SystemException {
105
106 listTypeService.validate(
107 typeId, ListTypeConstants.ORGANIZATION_SERVICE);
108 }
109
110 }