Skip to content

Instantly share code, notes, and snippets.

@pierrefevrier
Created October 20, 2020 14:54
Show Gist options
  • Save pierrefevrier/cbf0ad0c0ebe5e5dd661d0f0a2483b78 to your computer and use it in GitHub Desktop.
Save pierrefevrier/cbf0ad0c0ebe5e5dd661d0f0a2483b78 to your computer and use it in GitHub Desktop.
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
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