本文整理了Java中org.sakaiproject.entity.api.Reference.getEntityProducer
方法的一些代码示例,展示了Reference.getEntityProducer
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Reference.getEntityProducer
方法的具体详情如下:
包路径:org.sakaiproject.entity.api.Reference
类名称:Reference
方法名:getEntityProducer
[英]Access the entity producer responsible for the referenced entity.
[中]访问负责引用实体的实体生产者。
代码示例来源:origin: org.sakaiproject/sakai-rwiki-impl
private EntityProducer getProducer(Reference ref)
{
try
{
return ref.getEntityProducer();
}
catch (Exception ex)
{
}
return null;
}
代码示例来源:origin: org.sakaiproject/sakai-chat-impl
private EntityProducer getProducer(Reference ref) {
try {
return ref.getEntityProducer();
} catch ( Exception ex ) {
}
return null;
}
代码示例来源:origin: org.sakaiproject.mailarchive/sakai-search-adapters-impl
private EntityProducer getProducer(Reference ref)
{
try
{
return ref.getEntityProducer();
}
catch (Exception ex)
{
log.debug(ex);
}
return null;
}
代码示例来源:origin: org.sakaiproject/sakai-rwiki-impl
public boolean matches(String reference)
{
try
{
Reference ref = getReference(reference);
EntityProducer ep = ref.getEntityProducer();
return (ep instanceof RWikiObjectService);
}
catch (Exception ex)
{
return false;
}
}
代码示例来源:origin: org.sakaiproject.metaobj/sakai-metaobj-api
protected ReferenceParser createParser(Reference ref) {
return new ReferenceParser(ref.getReference(), ref.getEntityProducer());
}
代码示例来源:origin: sakaiproject/sakai
private String getAssignmentTitle(String assignmentRef){
if(assignmentTitleCache.containsKey(assignmentRef) && assignmentTitleCache.get(assignmentRef) != null){
return (String) assignmentTitleCache.get(assignmentRef);
}else{
String assignmentTitle = null;
if (assignmentRef.startsWith("/assignment/")) {
try {
Reference ref = entityManager.newReference(assignmentRef);
EntityProducer ep = ref.getEntityProducer();
Entity ent = ep.getEntity(ref);
if(ent != null){
assignmentTitle = URLDecoder.decode(ent.getClass().getMethod("getTitle").invoke(ent).toString(),"UTF-8");
assignmentTitleCache.put(assignmentRef, assignmentTitle);
}
} catch (Exception e) {
log.error(e.getMessage(), e);
}
}
return assignmentTitle;
}
}
代码示例来源:origin: sakaiproject/sakai
Reference ref = entityManager.newReference(taskId);
log.debug("got ref " + ref + " of type: " + ref.getType());
EntityProducer ep = ref.getEntityProducer();
代码示例来源:origin: org.sakaiproject.metaobj/sakai-metaobj-api
public void handleAccess(HttpServletRequest req, HttpServletResponse res,
Reference ref, Collection copyrightAcceptedRefs)
throws EntityPermissionException, EntityNotDefinedException, EntityAccessOverloadException, EntityCopyrightException {
ReferenceParser parser = createParser(ref);
checkSource(ref, parser);
ContentEntityWrapper wrapper = (ContentEntityWrapper) ref.getEntity();
if (wrapper == null || wrapper.getBase() == null) {
throw new EntityNotDefinedException(ref.getReference());
}
else {
Reference realRef = EntityManager.newReference(wrapper.getBase().getReference());
EntityProducer producer = realRef.getEntityProducer();
producer.getHttpAccess().handleAccess(req, res, realRef, copyrightAcceptedRefs);
}
}
代码示例来源:origin: sakaiproject/sakai
EntityProducer service = ref.getEntityProducer();
if (service == null) throw new EntityNotDefinedException(ref.getReference());
内容来源于网络,如有侵权,请联系作者删除!