Created
October 20, 2020 14:54
-
-
Save pierrefevrier/cbf0ad0c0ebe5e5dd661d0f0a2483b78 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2020-10-20 16:51:21.938 DEBUG 22784 --- [nio-8080-exec-3] org.hibernate.SQL : | |
select | |
iamrole0_.id as id1_2_1_, | |
iamrolemem1_.iam_role_id as iam_role2_3_3_, | |
iamrolemem1_.iam_member_email as iam_memb1_3_3_, | |
iamrolemem1_.iam_member_email as iam_memb1_3_0_, | |
iamrolemem1_.iam_role_id as iam_role2_3_0_ | |
from | |
iam_role iamrole0_ | |
left outer join | |
iam_role_member iamrolemem1_ | |
on iamrole0_.id=iamrolemem1_.iam_role_id | |
where | |
iamrole0_.id=? | |
2020-10-20 16:51:21.939 TRACE 22784 --- [nio-8080-exec-3] o.h.type.descriptor.sql.BasicBinder : binding parameter [1] as [VARCHAR] - [domain.dataViewer] | |
2020-10-20 16:51:21.943 DEBUG 22784 --- [nio-8080-exec-3] org.hibernate.SQL : | |
select | |
iamrolemem0_.iam_member_email as iam_memb1_3_0_, | |
iamrolemem0_.iam_role_id as iam_role2_3_0_ | |
from | |
iam_role_member iamrolemem0_ | |
where | |
iamrolemem0_.iam_member_email=? | |
and iamrolemem0_.iam_role_id=? | |
2020-10-20 16:51:21.944 TRACE 22784 --- [nio-8080-exec-3] o.h.type.descriptor.sql.BasicBinder : binding parameter [1] as [VARCHAR] - [group1@mycompany.com] | |
2020-10-20 16:51:21.944 TRACE 22784 --- [nio-8080-exec-3] o.h.type.descriptor.sql.BasicBinder : binding parameter [2] as [VARCHAR] - [domain.dataViewer] | |
2020-10-20 16:51:21.946 DEBUG 22784 --- [nio-8080-exec-3] org.hibernate.SQL : | |
select | |
iampermiss0_.id as id1_1_0_ | |
from | |
iam_permission iampermiss0_ | |
where | |
iampermiss0_.id=? | |
2020-10-20 16:51:21.946 TRACE 22784 --- [nio-8080-exec-3] o.h.type.descriptor.sql.BasicBinder : binding parameter [1] as [VARCHAR] - [domain.data.get] | |
2020-10-20 16:51:21.952 TRACE 22784 --- [nio-8080-exec-3] o.s.t.i.TransactionInterceptor : Completing transaction for [org.springframework.data.jpa.repository.support.SimpleJpaRepository.save] | |
2020-10-20 16:51:21.953 TRACE 22784 --- [nio-8080-exec-3] .s.t.s.TransactionSynchronizationManager : Removed value [org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$DefaultCrudMethodMetadata@6a7c556c] for key [public abstract java.lang.Object org.springframework.data.repository.CrudRepository.save(java.lang.Object)] from thread [http-nio-8080-exec-3] | |
2020-10-20 16:51:21.953 TRACE 22784 --- [nio-8080-exec-3] o.s.t.i.TransactionInterceptor : Completing transaction for [com.mdm.security.mdmiam.iamrole.service.CreateOrReplaceIamRoleServiceImpl.createIamRole] | |
2020-10-20 16:51:21.955 DEBUG 22784 --- [nio-8080-exec-3] org.hibernate.SQL : | |
insert | |
into | |
iam_role | |
(id) | |
values | |
(?) | |
2020-10-20 16:51:21.955 TRACE 22784 --- [nio-8080-exec-3] o.h.type.descriptor.sql.BasicBinder : binding parameter [1] as [VARCHAR] - [domain.dataViewer] | |
2020-10-20 16:51:21.955 DEBUG 22784 --- [nio-8080-exec-3] org.hibernate.SQL : | |
insert | |
into | |
iam_role_member | |
(iam_member_email, iam_role_id) | |
values | |
(?, ?) | |
2020-10-20 16:51:21.955 TRACE 22784 --- [nio-8080-exec-3] o.h.type.descriptor.sql.BasicBinder : binding parameter [1] as [VARCHAR] - [group1@mycompany.com] | |
2020-10-20 16:51:21.955 TRACE 22784 --- [nio-8080-exec-3] o.h.type.descriptor.sql.BasicBinder : binding parameter [2] as [VARCHAR] - [domain.dataViewer] | |
2020-10-20 16:51:21.959 DEBUG 22784 --- [nio-8080-exec-3] org.hibernate.SQL : | |
insert | |
into | |
iam_permissions_by_iam_role | |
(iam_role_id, iam_permission_id) | |
values | |
(?, ?) | |
2020-10-20 16:51:21.959 TRACE 22784 --- [nio-8080-exec-3] o.h.type.descriptor.sql.BasicBinder : binding parameter [1] as [VARCHAR] - [domain.dataViewer] | |
2020-10-20 16:51:21.959 TRACE 22784 --- [nio-8080-exec-3] o.h.type.descriptor.sql.BasicBinder : binding parameter [2] as [VARCHAR] - [domain.data.get] | |
2020-10-20 16:51:21.960 TRACE 22784 --- [nio-8080-exec-3] .s.t.s.TransactionSynchronizationManager : Clearing transaction synchronization |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import javax.transaction.Transactional; | |
import org.mapstruct.factory.Mappers; | |
import org.springframework.stereotype.Service; | |
import com.mdm.security.mdmiam.iamrole.persistence.IamRoleRepository; | |
import com.mdm.security.mdmiam.iamrole.service.mappers.IamRolesMapper; | |
@Service | |
public class CreateOrReplaceIamRoleServiceImpl implements CreateOrReplaceIamRoleService { | |
private final IamRoleRepository repository; | |
private final IamRolesMapper mapper = Mappers.getMapper(IamRolesMapper.class); | |
public CreateOrReplaceIamRoleServiceImpl(IamRoleRepository repository) { | |
this.repository = repository; | |
} | |
@Override | |
@Transactional | |
public void createIamRole(IamRole iamRoleDTO) { | |
// CREATION DU ROLE | |
repository.save(mapper.map(iamRoleDTO)); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment