private EntityProducer getProducer(Reference ref) { try { return ref.getEntityProducer(); } catch (Exception ex) { } return null; }
private EntityProducer getProducer(Reference ref) { try { return ref.getEntityProducer(); } catch ( Exception ex ) { } return null; }
private EntityProducer getProducer(Reference ref) { try { return ref.getEntityProducer(); } catch (Exception ex) { log.debug(ex); } return null; }
public boolean matches(String reference) { try { Reference ref = getReference(reference); EntityProducer ep = ref.getEntityProducer(); return (ep instanceof RWikiObjectService); } catch (Exception ex) { return false; } }
protected ReferenceParser createParser(Reference ref) { return new ReferenceParser(ref.getReference(), ref.getEntityProducer()); }
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; } }
Reference ref = entityManager.newReference(taskId); log.debug("got ref " + ref + " of type: " + ref.getType()); EntityProducer ep = ref.getEntityProducer();
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); } }
EntityProducer service = ref.getEntityProducer(); if (service == null) throw new EntityNotDefinedException(ref.getReference());