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