ItemResourceImpl.java 文件源码

java
阅读 46 收藏 0 点赞 0 评论 0

项目:Equella 作者:
/**
 * Similar operation in the ItemLockResource
 * 
 * @see com.tle.web.api.item.interfaces.ItemLockResource#get(UriInfo,
 *      String, int)
 * @param uuid
 * @param version
 * @return
 */
private ItemLockBean getItemLock(EquellaItemBean equellaBean)
{
    Item item = itemService.get(new ItemId(equellaBean.getUuid(), equellaBean.getVersion()));
    final ItemLock lock = lockingService.get(item);
    if( lock == null )
    {
        return null;
    }
    final URI loc = urlLinkService.getMethodUriBuilder(ItemLockResource.class, "get").build(item.getUuid(),
        item.getVersion());
    final ItemLockBean lockBean = new ItemLockBean();
    final Map<String, String> linkMap = Maps.newHashMap();
    linkMap.put("self", loc.toString());
    lockBean.setOwner(new UserBean(lock.getUserID()));
    lockBean.setUuid(lock.getUserSession());
    lockBean.set("links", linkMap);
    return lockBean;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号