private SecurityGroupEntity findSecurityGroupByName(final String name, DeviceEntity device) throws Exception {
return this.txControl.supports(() -> {
CriteriaBuilder cb = IsmSecurityGroupApi.this.em.getCriteriaBuilder();
CriteriaQuery<SecurityGroupEntity> query = cb.createQuery(SecurityGroupEntity.class);
Root<SecurityGroupEntity> root = query.from(SecurityGroupEntity.class);
query.select(root).where(cb.equal(root.get("name"), name), cb.equal(root.get("device"), device));
SecurityGroupEntity result = null;
try {
result = IsmSecurityGroupApi.this.em.createQuery(query).getSingleResult();
} catch (NoResultException e) {
LOG.error(
String.format("Cannot find Security group with name %s under device %s", name, device.getId()));
}
return result;
});
}
IsmSecurityGroupApi.java 文件源码
java
阅读 35
收藏 0
点赞 0
评论 0
项目:security-mgr-sample-plugin
作者:
评论列表
文章目录