public Iterator<DoctypeMetaModel> findByPublicIdAndSystemId(String publicId, String systemId) { FramedGraphQuery query = getGraphContext().getFramed().query(); if (StringUtils.isNotBlank(publicId)) { query.has(DoctypeMetaModel.PROPERTY_PUBLIC_ID, publicId); } if (StringUtils.isNotBlank(systemId)) { query.has(DoctypeMetaModel.PROPERTY_SYSTEM_ID, systemId); } return query.vertices(DoctypeMetaModel.class).iterator(); } }
private void addXmlMetaInformation(GraphContext context, FileModel file) DoctypeMetaService docTypeService = new DoctypeMetaService(context); NamespaceService namespaceService = new NamespaceService(context); Iterator<DoctypeMetaModel> metas = docTypeService.findByPublicIdAndSystemId(docType.getPublicId(), docType.getSystemId()); if (metas.hasNext())
private void addXmlMetaInformation(GraphRewrite event, EvaluationContext context, XmlFileModel file) DoctypeMetaService docTypeService = new DoctypeMetaService(event.getGraphContext()); NamespaceService namespaceService = new NamespaceService(event.getGraphContext()); Iterator<DoctypeMetaModel> metas = docTypeService.findByPublicIdAndSystemId(docType.getPublicId(), docType.getSystemId()); if (metas.hasNext())
@SuppressWarnings("unchecked") public Iterator<DoctypeMetaModel> findByPublicIdAndSystemId(String publicId, String systemId) { Traversable<?, ?> query = getGraphContext().getFramed().traverse(g -> g.V()); if (StringUtils.isNotBlank(publicId)) { query.traverse(g -> g.has(DoctypeMetaModel.PROPERTY_PUBLIC_ID, publicId)); } if (StringUtils.isNotBlank(systemId)) { query.traverse(g -> g.has(DoctypeMetaModel.PROPERTY_SYSTEM_ID, systemId)); } return (Iterator<DoctypeMetaModel>)query.toList(DoctypeMetaModel.class).iterator(); } }