001
014
015 package com.liferay.portal.service.impl;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.model.ListTypeConstants;
019 import com.liferay.portal.model.OrgLabor;
020 import com.liferay.portal.service.base.OrgLaborLocalServiceBaseImpl;
021
022 import java.util.List;
023
024
027 public class OrgLaborLocalServiceImpl extends OrgLaborLocalServiceBaseImpl {
028
029 @Override
030 public OrgLabor addOrgLabor(
031 long organizationId, long 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 {
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 @Override
066 public List<OrgLabor> getOrgLabors(long organizationId) {
067 return orgLaborPersistence.findByOrganizationId(organizationId);
068 }
069
070 @Override
071 public OrgLabor updateOrgLabor(
072 long orgLaborId, long typeId, int sunOpen, int sunClose,
073 int monOpen, int monClose, int tueOpen, int tueClose, int wedOpen,
074 int wedClose, int thuOpen, int thuClose, int friOpen, int friClose,
075 int satOpen, int satClose)
076 throws PortalException {
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(long typeId) throws PortalException {
104 listTypeLocalService.validate(
105 typeId, ListTypeConstants.ORGANIZATION_SERVICE);
106 }
107
108 }