001 /** 002 * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved. 003 * 004 * This library is free software; you can redistribute it and/or modify it under 005 * the terms of the GNU Lesser General Public License as published by the Free 006 * Software Foundation; either version 2.1 of the License, or (at your option) 007 * any later version. 008 * 009 * This library is distributed in the hope that it will be useful, but WITHOUT 010 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 011 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more 012 * details. 013 */ 014 015 package com.liferay.portal.service; 016 017 import com.liferay.portal.kernel.annotation.Isolation; 018 import com.liferay.portal.kernel.annotation.Propagation; 019 import com.liferay.portal.kernel.annotation.Transactional; 020 import com.liferay.portal.kernel.exception.PortalException; 021 import com.liferay.portal.kernel.exception.SystemException; 022 023 /** 024 * The interface for the org labor local service. 025 * 026 * <p> 027 * Never modify or reference this interface directly. Always use {@link OrgLaborLocalServiceUtil} to access the org labor local service. Add custom service methods to {@link com.liferay.portal.service.impl.OrgLaborLocalServiceImpl} and rerun ServiceBuilder to automatically copy the method declarations to this interface. 028 * </p> 029 * 030 * <p> 031 * This is a local service. Methods of this service will not have security checks based on the propagated JAAS credentials because this service can only be accessed from within the same VM. 032 * </p> 033 * 034 * @author Brian Wing Shun Chan 035 * @see OrgLaborLocalServiceUtil 036 * @see com.liferay.portal.service.base.OrgLaborLocalServiceBaseImpl 037 * @see com.liferay.portal.service.impl.OrgLaborLocalServiceImpl 038 * @generated 039 */ 040 @Transactional(isolation = Isolation.PORTAL, rollbackFor = { 041 PortalException.class, SystemException.class}) 042 public interface OrgLaborLocalService { 043 /** 044 * Adds the org labor to the database. Also notifies the appropriate model listeners. 045 * 046 * @param orgLabor the org labor to add 047 * @return the org labor that was added 048 * @throws SystemException if a system exception occurred 049 */ 050 public com.liferay.portal.model.OrgLabor addOrgLabor( 051 com.liferay.portal.model.OrgLabor orgLabor) 052 throws com.liferay.portal.kernel.exception.SystemException; 053 054 /** 055 * Creates a new org labor with the primary key. Does not add the org labor to the database. 056 * 057 * @param orgLaborId the primary key for the new org labor 058 * @return the new org labor 059 */ 060 public com.liferay.portal.model.OrgLabor createOrgLabor(long orgLaborId); 061 062 /** 063 * Deletes the org labor with the primary key from the database. Also notifies the appropriate model listeners. 064 * 065 * @param orgLaborId the primary key of the org labor to delete 066 * @throws PortalException if a org labor with the primary key could not be found 067 * @throws SystemException if a system exception occurred 068 */ 069 public void deleteOrgLabor(long orgLaborId) 070 throws com.liferay.portal.kernel.exception.PortalException, 071 com.liferay.portal.kernel.exception.SystemException; 072 073 /** 074 * Deletes the org labor from the database. Also notifies the appropriate model listeners. 075 * 076 * @param orgLabor the org labor to delete 077 * @throws SystemException if a system exception occurred 078 */ 079 public void deleteOrgLabor(com.liferay.portal.model.OrgLabor orgLabor) 080 throws com.liferay.portal.kernel.exception.SystemException; 081 082 /** 083 * Performs a dynamic query on the database and returns the matching rows. 084 * 085 * @param dynamicQuery the dynamic query to search with 086 * @return the matching rows 087 * @throws SystemException if a system exception occurred 088 */ 089 @SuppressWarnings("rawtypes") 090 public java.util.List dynamicQuery( 091 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery) 092 throws com.liferay.portal.kernel.exception.SystemException; 093 094 /** 095 * Performs a dynamic query on the database and returns a range of the matching rows. 096 * 097 * <p> 098 * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. 099 * </p> 100 * 101 * @param dynamicQuery the dynamic query to search with 102 * @param start the lower bound of the range of model instances to return 103 * @param end the upper bound of the range of model instances to return (not inclusive) 104 * @return the range of matching rows 105 * @throws SystemException if a system exception occurred 106 */ 107 @SuppressWarnings("rawtypes") 108 public java.util.List dynamicQuery( 109 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start, 110 int end) throws com.liferay.portal.kernel.exception.SystemException; 111 112 /** 113 * Performs a dynamic query on the database and returns an ordered range of the matching rows. 114 * 115 * <p> 116 * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. 117 * </p> 118 * 119 * @param dynamicQuery the dynamic query to search with 120 * @param start the lower bound of the range of model instances to return 121 * @param end the upper bound of the range of model instances to return (not inclusive) 122 * @param orderByComparator the comparator to order the results by 123 * @return the ordered range of matching rows 124 * @throws SystemException if a system exception occurred 125 */ 126 @SuppressWarnings("rawtypes") 127 public java.util.List dynamicQuery( 128 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start, 129 int end, 130 com.liferay.portal.kernel.util.OrderByComparator orderByComparator) 131 throws com.liferay.portal.kernel.exception.SystemException; 132 133 /** 134 * Counts the number of rows that match the dynamic query. 135 * 136 * @param dynamicQuery the dynamic query to search with 137 * @return the number of rows that match the dynamic query 138 * @throws SystemException if a system exception occurred 139 */ 140 public long dynamicQueryCount( 141 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery) 142 throws com.liferay.portal.kernel.exception.SystemException; 143 144 /** 145 * Gets the org labor with the primary key. 146 * 147 * @param orgLaborId the primary key of the org labor to get 148 * @return the org labor 149 * @throws PortalException if a org labor with the primary key could not be found 150 * @throws SystemException if a system exception occurred 151 */ 152 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) 153 public com.liferay.portal.model.OrgLabor getOrgLabor(long orgLaborId) 154 throws com.liferay.portal.kernel.exception.PortalException, 155 com.liferay.portal.kernel.exception.SystemException; 156 157 /** 158 * Gets a range of all the org labors. 159 * 160 * <p> 161 * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. 162 * </p> 163 * 164 * @param start the lower bound of the range of org labors to return 165 * @param end the upper bound of the range of org labors to return (not inclusive) 166 * @return the range of org labors 167 * @throws SystemException if a system exception occurred 168 */ 169 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) 170 public java.util.List<com.liferay.portal.model.OrgLabor> getOrgLabors( 171 int start, int end) 172 throws com.liferay.portal.kernel.exception.SystemException; 173 174 /** 175 * Gets the number of org labors. 176 * 177 * @return the number of org labors 178 * @throws SystemException if a system exception occurred 179 */ 180 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) 181 public int getOrgLaborsCount() 182 throws com.liferay.portal.kernel.exception.SystemException; 183 184 /** 185 * Updates the org labor in the database. Also notifies the appropriate model listeners. 186 * 187 * @param orgLabor the org labor to update 188 * @return the org labor that was updated 189 * @throws SystemException if a system exception occurred 190 */ 191 public com.liferay.portal.model.OrgLabor updateOrgLabor( 192 com.liferay.portal.model.OrgLabor orgLabor) 193 throws com.liferay.portal.kernel.exception.SystemException; 194 195 /** 196 * Updates the org labor in the database. Also notifies the appropriate model listeners. 197 * 198 * @param orgLabor the org labor to update 199 * @param merge whether to merge the org labor with the current session. See {@link com.liferay.portal.service.persistence.BatchSession#update(com.liferay.portal.kernel.dao.orm.Session, com.liferay.portal.model.BaseModel, boolean)} for an explanation. 200 * @return the org labor that was updated 201 * @throws SystemException if a system exception occurred 202 */ 203 public com.liferay.portal.model.OrgLabor updateOrgLabor( 204 com.liferay.portal.model.OrgLabor orgLabor, boolean merge) 205 throws com.liferay.portal.kernel.exception.SystemException; 206 207 public com.liferay.portal.model.OrgLabor addOrgLabor(long organizationId, 208 int typeId, int sunOpen, int sunClose, int monOpen, int monClose, 209 int tueOpen, int tueClose, int wedOpen, int wedClose, int thuOpen, 210 int thuClose, int friOpen, int friClose, int satOpen, int satClose) 211 throws com.liferay.portal.kernel.exception.PortalException, 212 com.liferay.portal.kernel.exception.SystemException; 213 214 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) 215 public java.util.List<com.liferay.portal.model.OrgLabor> getOrgLabors( 216 long organizationId) 217 throws com.liferay.portal.kernel.exception.SystemException; 218 219 public com.liferay.portal.model.OrgLabor updateOrgLabor(long orgLaborId, 220 int typeId, int sunOpen, int sunClose, int monOpen, int monClose, 221 int tueOpen, int tueClose, int wedOpen, int wedClose, int thuOpen, 222 int thuClose, int friOpen, int friClose, int satOpen, int satClose) 223 throws com.liferay.portal.kernel.exception.PortalException, 224 com.liferay.portal.kernel.exception.SystemException; 225 }