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 protected
AccessCertificationServiceImpl(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 void
delete(String id)
Delete access certification by idAccessCertification
findById(String id)
Search for data according by id.AccessCertificationListResponse
findTasks(AccessCertificationSearchBean accessCertificationSearchBean, int from, int size)
List<String>
findUserIdsByApplications(AccessCertificationSearchBean searchBean)
UserListResponse
findUsersByApplications(AccessCertificationSearchBean searchBean, int from, int size)
List<AccessCertification>
getNamesByIds(Collection<String> ids)
String
save(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:AccessCertificationService
Add or update access certification.- Specified by:
save
in interfaceAccessCertificationService
- Returns:
- Throws:
BasicDataServiceException
-
delete
@Transactional public void delete(String id) throws BasicDataServiceException
Description copied from interface:AccessCertificationService
Delete access certification by id- Specified by:
delete
in interfaceAccessCertificationService
- Throws:
BasicDataServiceException
-
findById
@Transactional(readOnly=true) public AccessCertification findById(String id)
Description copied from interface:AccessCertificationService
Search for data according by id.- Specified by:
findById
in interfaceAccessCertificationService
- Returns:
- AccessCertification bean
-
findTasks
@Transactional(readOnly=true) public AccessCertificationListResponse findTasks(AccessCertificationSearchBean accessCertificationSearchBean, int from, int size)
- Specified by:
findTasks
in interfaceAccessCertificationService
- Returns:
- AccessCertificationListResponse
-
findUserIdsByApplications
@Transactional(readOnly=true) public List<String> findUserIdsByApplications(AccessCertificationSearchBean searchBean)
- Specified by:
findUserIdsByApplications
in interfaceAccessCertificationService
-
findUsersByApplications
@Transactional(readOnly=true) public UserListResponse findUsersByApplications(AccessCertificationSearchBean searchBean, int from, int size)
- Specified by:
findUsersByApplications
in interfaceAccessCertificationService
-
getNamesByIds
public List<AccessCertification> getNamesByIds(Collection<String> ids)
- Specified by:
getNamesByIds
in interfaceAccessCertificationService
-
-