/** * Copyright (c) 2000-present Liferay, Inc. All rights reserved. * * This library is free software; you can redistribute it and/or modify it under * the terms of the GNU Lesser General Public License as published by the Free * Software Foundation; either version 2.1 of the License, or (at your option) * any later version. * * This library is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more * details. */ package org.oep.ssomgt.service; import com.liferay.portal.kernel.exception.PortalException; import com.liferay.portal.kernel.exception.SystemException; import com.liferay.portal.kernel.search.IndexableType; import com.liferay.portal.kernel.transaction.Isolation; import com.liferay.portal.kernel.transaction.Propagation; import com.liferay.portal.kernel.transaction.Transactional; import com.liferay.portal.service.BaseLocalService; import com.liferay.portal.service.InvokableLocalService; import com.liferay.portal.service.PersistedModelLocalService; /** * Provides the local service interface for AppRole2Employee. 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. * * @author trungdk * @see AppRole2EmployeeLocalServiceUtil * @see org.oep.ssomgt.service.base.AppRole2EmployeeLocalServiceBaseImpl * @see org.oep.ssomgt.service.impl.AppRole2EmployeeLocalServiceImpl * @generated */ @Transactional(isolation = Isolation.PORTAL, rollbackFor = { PortalException.class, SystemException.class}) public interface AppRole2EmployeeLocalService extends BaseLocalService, InvokableLocalService, PersistedModelLocalService { /* * NOTE FOR DEVELOPERS: * * Never modify or reference this interface directly. Always use {@link AppRole2EmployeeLocalServiceUtil} to access the app role2 employee local service. Add custom service methods to {@link org.oep.ssomgt.service.impl.AppRole2EmployeeLocalServiceImpl} and rerun ServiceBuilder to automatically copy the method declarations to this interface. */ /** * Adds the app role2 employee to the database. Also notifies the appropriate model listeners. * * @param appRole2Employee the app role2 employee * @return the app role2 employee that was added * @throws SystemException if a system exception occurred */ @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX) public org.oep.ssomgt.model.AppRole2Employee addAppRole2Employee( org.oep.ssomgt.model.AppRole2Employee appRole2Employee) throws com.liferay.portal.kernel.exception.SystemException; /** * Creates a new app role2 employee with the primary key. Does not add the app role2 employee to the database. * * @param appRole2EmployeeId the primary key for the new app role2 employee * @return the new app role2 employee */ public org.oep.ssomgt.model.AppRole2Employee createAppRole2Employee( long appRole2EmployeeId); /** * Deletes the app role2 employee with the primary key from the database. Also notifies the appropriate model listeners. * * @param appRole2EmployeeId the primary key of the app role2 employee * @return the app role2 employee that was removed * @throws PortalException if a app role2 employee with the primary key could not be found * @throws SystemException if a system exception occurred */ @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE) public org.oep.ssomgt.model.AppRole2Employee deleteAppRole2Employee( long appRole2EmployeeId) throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException; /** * Deletes the app role2 employee from the database. Also notifies the appropriate model listeners. * * @param appRole2Employee the app role2 employee * @return the app role2 employee that was removed * @throws SystemException if a system exception occurred */ @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE) public org.oep.ssomgt.model.AppRole2Employee deleteAppRole2Employee( org.oep.ssomgt.model.AppRole2Employee appRole2Employee) throws com.liferay.portal.kernel.exception.SystemException; public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery(); /** * Performs a dynamic query on the database and returns the matching rows. * * @param dynamicQuery the dynamic query * @return the matching rows * @throws SystemException if a system exception occurred */ @SuppressWarnings("rawtypes") public java.util.List dynamicQuery( com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery) throws com.liferay.portal.kernel.exception.SystemException; /** * Performs a dynamic query on the database and returns a range of the matching rows. * * <p> * 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. If <code>orderByComparator</code> is specified, then the query will include the given ORDER BY logic. If <code>orderByComparator</code> is absent and pagination is required (<code>start</code> and <code>end</code> are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link org.oep.ssomgt.model.impl.AppRole2EmployeeModelImpl}. If both <code>orderByComparator</code> and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. * </p> * * @param dynamicQuery the dynamic query * @param start the lower bound of the range of model instances * @param end the upper bound of the range of model instances (not inclusive) * @return the range of matching rows * @throws SystemException if a system exception occurred */ @SuppressWarnings("rawtypes") public java.util.List dynamicQuery( com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start, int end) throws com.liferay.portal.kernel.exception.SystemException; /** * Performs a dynamic query on the database and returns an ordered range of the matching rows. * * <p> * 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. If <code>orderByComparator</code> is specified, then the query will include the given ORDER BY logic. If <code>orderByComparator</code> is absent and pagination is required (<code>start</code> and <code>end</code> are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link org.oep.ssomgt.model.impl.AppRole2EmployeeModelImpl}. If both <code>orderByComparator</code> and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. * </p> * * @param dynamicQuery the dynamic query * @param start the lower bound of the range of model instances * @param end the upper bound of the range of model instances (not inclusive) * @param orderByComparator the comparator to order the results by (optionally <code>null</code>) * @return the ordered range of matching rows * @throws SystemException if a system exception occurred */ @SuppressWarnings("rawtypes") public java.util.List dynamicQuery( com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start, int end, com.liferay.portal.kernel.util.OrderByComparator orderByComparator) throws com.liferay.portal.kernel.exception.SystemException; /** * Returns the number of rows that match the dynamic query. * * @param dynamicQuery the dynamic query * @return the number of rows that match the dynamic query * @throws SystemException if a system exception occurred */ public long dynamicQueryCount( com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery) throws com.liferay.portal.kernel.exception.SystemException; /** * Returns the number of rows that match the dynamic query. * * @param dynamicQuery the dynamic query * @param projection the projection to apply to the query * @return the number of rows that match the dynamic query * @throws SystemException if a system exception occurred */ public long dynamicQueryCount( com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, com.liferay.portal.kernel.dao.orm.Projection projection) throws com.liferay.portal.kernel.exception.SystemException; @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) public org.oep.ssomgt.model.AppRole2Employee fetchAppRole2Employee( long appRole2EmployeeId) throws com.liferay.portal.kernel.exception.SystemException; /** * Returns the app role2 employee with the primary key. * * @param appRole2EmployeeId the primary key of the app role2 employee * @return the app role2 employee * @throws PortalException if a app role2 employee with the primary key could not be found * @throws SystemException if a system exception occurred */ @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) public org.oep.ssomgt.model.AppRole2Employee getAppRole2Employee( long appRole2EmployeeId) throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException; @Override @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) public com.liferay.portal.model.PersistedModel getPersistedModel( java.io.Serializable primaryKeyObj) throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException; /** * Returns a range of all the app role2 employees. * * <p> * 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. If <code>orderByComparator</code> is specified, then the query will include the given ORDER BY logic. If <code>orderByComparator</code> is absent and pagination is required (<code>start</code> and <code>end</code> are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link org.oep.ssomgt.model.impl.AppRole2EmployeeModelImpl}. If both <code>orderByComparator</code> and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order. * </p> * * @param start the lower bound of the range of app role2 employees * @param end the upper bound of the range of app role2 employees (not inclusive) * @return the range of app role2 employees * @throws SystemException if a system exception occurred */ @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) public java.util.List<org.oep.ssomgt.model.AppRole2Employee> getAppRole2Employees( int start, int end) throws com.liferay.portal.kernel.exception.SystemException; /** * Returns the number of app role2 employees. * * @return the number of app role2 employees * @throws SystemException if a system exception occurred */ @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) public int getAppRole2EmployeesCount() throws com.liferay.portal.kernel.exception.SystemException; /** * Updates the app role2 employee in the database or adds it if it does not yet exist. Also notifies the appropriate model listeners. * * @param appRole2Employee the app role2 employee * @return the app role2 employee that was updated * @throws SystemException if a system exception occurred */ @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX) public org.oep.ssomgt.model.AppRole2Employee updateAppRole2Employee( org.oep.ssomgt.model.AppRole2Employee appRole2Employee) throws com.liferay.portal.kernel.exception.SystemException; /** * Returns the Spring bean ID for this bean. * * @return the Spring bean ID for this bean */ public java.lang.String getBeanIdentifier(); /** * Sets the Spring bean ID for this bean. * * @param beanIdentifier the Spring bean ID for this bean */ public void setBeanIdentifier(java.lang.String beanIdentifier); @Override public java.lang.Object invokeMethod(java.lang.String name, java.lang.String[] parameterTypes, java.lang.Object[] arguments) throws java.lang.Throwable; /** * Thêm mới một vai trò truy cập ứng dụng theo cán bộ * * Version: OEP 2.0 * * History: * DATE AUTHOR DESCRIPTION * ------------------------------------------------- * 21-September-2015 trungdk Tạo mới * * @param appRoleId mã vai trò ứng dụng * @param employeeId mã cán bộ viên chức * @param serviceContext ngữ cảnh dịch vụ * @return: đối tượng vai trò truy cập cho cán bộ mới được thêm vào */ @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX) public org.oep.ssomgt.model.AppRole2Employee addAppRole2Employee( long appRoleId, long employeeId, com.liferay.portal.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException; /** * Cập nhật thông tin một vai trò truy cập ứng dụng theo vị trí công tác * * Version: OEP 2.0 * * History: * DATE AUTHOR DESCRIPTION * ------------------------------------------------- * 21-September-2015 trungdk Tạo mới * * @param id mã phân biệt vai trò truy cập ứng dụng theo vị trí công tác * @param appRoleId mã vai trò ứng dụng * @param employeeId mã cán bộ viên chức * @param serviceContext ngữ cảnh dịch vụ * @return: đối tượng vai trò truy cập theo cán bộ mới được cập nhật */ @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX) public org.oep.ssomgt.model.AppRole2Employee updateAppRole2Employee( long id, long appRoleId, long employeeId, com.liferay.portal.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException; /** * Cập nhật thông tin một vai trò truy cập ứng dụng cho cán bộ * * Version: OEP 2.0 * * History: * DATE AUTHOR DESCRIPTION * ------------------------------------------------- * 21-September-2015 trungdk Tạo mới * * @param appRole2Employee vai trò truy cập ứng dụng cho cán bộ cần cập nhật thông tin * @param serviceContext ngữ cảnh dịch vụ * @return: đối tượng vai trò truy cập ứng dụng cho cán bộ mới được cập nhật thông tin */ @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX) public org.oep.ssomgt.model.AppRole2Employee updateAppRole2Employee( org.oep.ssomgt.model.AppRole2Employee appRole2Employee, com.liferay.portal.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException; /** * Xóa b� thông tin một vai trò truy cập ứng dụng cho cán bộ được tích hợp trong cổng * * Version: OEP 2.0 * * History: * DATE AUTHOR DESCRIPTION * ------------------------------------------------- * 21-September-2015 trungdk Tạo mới * * @param appRole2Employee vai trò truy cập ứng dụng cho cán bộ sẽ bị xóa * @return */ public void removeAppRole2Employee( org.oep.ssomgt.model.AppRole2Employee appRole2Employee) throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException; /** * Xóa b� thông tin một vai trò truy cập ứng dụng cho cán bộ được tích hợp trong 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 vai trò truy cập ứng dụng cho cán bộ * @return */ public void removeAppRole2Employee(long id) throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException; public int countByWorkingUnit(long workingUnitId, com.liferay.portal.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.SystemException; public java.util.List<org.oep.ssomgt.model.AppRole2Employee> findByWorkingUnit( long workingUnitId, int startIndex, int endIndex, com.liferay.portal.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.SystemException; public int countByAppRoleWorkingUnit(long appRoleId, long workingUnitId, com.liferay.portal.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.SystemException; public java.util.List<org.oep.ssomgt.model.AppRole2Employee> findByAppRoleWorkingUnit( long appRoleId, long workingUnitId, int startIndex, int endIndex, com.liferay.portal.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.SystemException; public java.util.List<org.oep.ssomgt.model.AppRole> findRoleByEmployee( long employeeId, long companyId) throws com.liferay.portal.kernel.exception.SystemException; public java.util.List<org.oep.ssomgt.model.AppRole2Employee> findByArrayOfAppRole( long[] appRoleIds, com.liferay.portal.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.SystemException; }