/**
* 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;
}
ItemResourceImpl.java 文件源码
java
阅读 46
收藏 0
点赞 0
评论 0
项目:Equella
作者:
评论列表
文章目录