Class AccessCertificationServiceImpl
- java.lang.Object
-
- org.openiam.esb.core.service.impl.AbstractKeyGetBeansServiceImpl<AccessCertification,AccessCertificationEntity,AccessCertificationSearchBean,AccessCertificationRepository>
-
- org.openiam.esb.idm.access.certification.impl.AccessCertificationServiceImpl
-
- All Implemented Interfaces:
GetBeansService<AccessCertification,AccessCertificationEntity,String,AccessCertificationSearchBean>,AccessCertificationService
@Service public class AccessCertificationServiceImpl extends AbstractKeyGetBeansServiceImpl<AccessCertification,AccessCertificationEntity,AccessCertificationSearchBean,AccessCertificationRepository> implements AccessCertificationService
Implementation os service to handle Access Certification data.- Author:
- Asker Kazharov
-
-
Field Summary
-
Fields inherited from class org.openiam.esb.core.service.impl.AbstractKeyGetBeansServiceImpl
converter, dbRepository, log
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAccessCertificationServiceImpl(AccessCertificationRepository dbRepository, AccessCertificationDozerConverter converter, MetadataTypeRepository metadataTypeRepository, BatchTaskRepository batchTaskRepository, BatchTaskScheduleRepository batchTaskScheduleRepository, MailTemplateRepository mailTemplateRepository)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete(String id)Delete access certification by idAccessCertificationfindById(String id)Search for data according by id.AccessCertificationListResponsefindTasks(AccessCertificationSearchBean accessCertificationSearchBean, int from, int size)List<String>findUserIdsByApplications(AccessCertificationSearchBean searchBean)UserListResponsefindUsersByApplications(AccessCertificationSearchBean searchBean, int from, int size)List<AccessCertification>getNamesByIds(Collection<String> ids)Stringsave(AccessCertification dto)Add or update access certification.-
Methods inherited from class org.openiam.esb.core.service.impl.AbstractKeyGetBeansServiceImpl
countBeans, find, findBeans, findBeans, get, getSort, isSameClass
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.openiam.esb.core.service.GetBeansService
countBeans, find, findBeans, findBeans, get
-
-
-
-
Constructor Detail
-
AccessCertificationServiceImpl
protected AccessCertificationServiceImpl(AccessCertificationRepository dbRepository, AccessCertificationDozerConverter converter, MetadataTypeRepository metadataTypeRepository, BatchTaskRepository batchTaskRepository, BatchTaskScheduleRepository batchTaskScheduleRepository, MailTemplateRepository mailTemplateRepository)
-
-
Method Detail
-
save
@Transactional public String save(AccessCertification dto) throws BasicDataServiceException
Description copied from interface:AccessCertificationServiceAdd or update access certification.- Specified by:
savein interfaceAccessCertificationService- Returns:
- Throws:
BasicDataServiceException
-
delete
@Transactional public void delete(String id) throws BasicDataServiceException
Description copied from interface:AccessCertificationServiceDelete access certification by id- Specified by:
deletein interfaceAccessCertificationService- Throws:
BasicDataServiceException
-
findById
@Transactional(readOnly=true) public AccessCertification findById(String id)
Description copied from interface:AccessCertificationServiceSearch for data according by id.- Specified by:
findByIdin interfaceAccessCertificationService- Returns:
- AccessCertification bean
-
findTasks
@Transactional(readOnly=true) public AccessCertificationListResponse findTasks(AccessCertificationSearchBean accessCertificationSearchBean, int from, int size)
- Specified by:
findTasksin interfaceAccessCertificationService- Returns:
- AccessCertificationListResponse
-
findUserIdsByApplications
@Transactional(readOnly=true) public List<String> findUserIdsByApplications(AccessCertificationSearchBean searchBean)
- Specified by:
findUserIdsByApplicationsin interfaceAccessCertificationService
-
findUsersByApplications
@Transactional(readOnly=true) public UserListResponse findUsersByApplications(AccessCertificationSearchBean searchBean, int from, int size)
- Specified by:
findUsersByApplicationsin interfaceAccessCertificationService
-
getNamesByIds
public List<AccessCertification> getNamesByIds(Collection<String> ids)
- Specified by:
getNamesByIdsin interfaceAccessCertificationService
-
-