org.sakaiproject.entity.api.Reference.getEntityProducer()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(3.1k)|赞(0)|评价(0)|浏览(145)

本文整理了Java中org.sakaiproject.entity.api.Reference.getEntityProducer方法的一些代码示例,展示了Reference.getEntityProducer的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Reference.getEntityProducer方法的具体详情如下:
包路径:org.sakaiproject.entity.api.Reference
类名称:Reference
方法名:getEntityProducer

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());

相关文章