private List<SearchCriterion> prepareConferenceFieldCriterionList(YElement element) { final List<SearchCriterion> fieldCriterionList = new ArrayList<SearchCriterion>(); fieldCriterionList.add(new FieldCriterion(new StringBuilder(FIELD_CONFERENCE_EVENT_ID) .toString(), element.getId(), SearchOperator.AND)); return fieldCriterionList; }
protected void fillIdentifiers(YElement yElement, List<YExportable> referedElements, Map<String, List<StringWithAttributes>> ret) { // identifier element ret.put(E_IDENTIFIER, new ArrayList<StringWithAttributes>()); ret.get(E_IDENTIFIER).add(new StringWithAttributes(yElement.getId())); for (YId yId : yElement.getIds()) { StringWithAttributes id = new StringWithAttributes(yId.getValue()); id.getAttributes().put("scheme", yId.getScheme()); ret.get(E_IDENTIFIER).add(id); } }
private void saveDocumentWithElement(DocumentRepository repository, Document document, YElement element) { // document.setMetadata(element); System.out.println("Element "+element.getId()+" classified: "+element.getCategoryRefs()); // repository.storeDocument(document, ImporterConstants.EVENT_TAG_TRIGGERED_BY_IMPORTER_PROCESS); }
public static void copyDataToAncestor(YElement ele, YAncestor anc) { anc.getNames().addAll(ele.getNames()); anc.getIds().addAll(ele.getIds()); anc.getDates().addAll(ele.getDates()); anc.setIdentity(ele.getId()); }
@Override public String constructFieldValue(List<YElement> yelements) { List<YElement> journals = YElementsParsingToolbox.filterYElementsOfStructureLevel(yelements, YConstants.EXT_LEVEL_JOURNAL_JOURNAL); if (journals.size() == 0) { return null; } if (journals.size() > 1) { log.error("More than one journal found in package of yelements!"); } YElement journal = journals.get(0); return journal.getId(YConstants.EXT_SCHEME_ZBL); }
protected void exposeBookDetails(YElement yElement, Model model) { model.addAttribute(TabConstants.TAB_TYPE, BOOK_COMMON_CONTENT); model.addAttribute("searchURL", "/resource/" + yElement.getId() + "/tab/" + allowedTab); model.addAttribute("advancedSearchURL", "/resource/" + yElement.getId() + "/tab/" + BOOK_ADVANCED_CONTENT); new ContentHandlerUtils(resourceDisplayUtils, relatedDisplayUtils).exposeContentDetails(yElement, model); }
private List<SearchCriterion> prepareFieldCriterionList(YElement element, String level) { final List<SearchCriterion> fieldCriterionList = new ArrayList<SearchCriterion>(); fieldCriterionList.add(new FieldCriterion(new StringBuilder(FIELD_ANCESTOR_ID) .append(SEP).append(level).toString(), element.getId(), SearchOperator.AND)); return fieldCriterionList; }
private void addResponseToMap(DataResponse response, Map<String, DataResponse> responses) { if(responses.containsKey(response.getyElement().getId())){ DataResponse dataResponse = responses.get(response.getyElement().getId()); if(!response.isBetterThan(dataResponse)){ return; } } responses.put(response.getyElement().getId(), response); }
private void addSpecificMetadata(List<MdSecType> dmdSecs, YElement yElement, MetadataFormat format, String type, String label) { try { Element element = convertYToElement(yElement, format); ss(dmdSecs, element, type, label); } catch (Exception e) { logger.error("Exception occured while converting YElement [{}]", yElement.getId(), e); } }
@Override public ThumbnailRef extractThumbnailRef(YElement yElement) { ThumbnailRef thumbnailRef = findThumbnailPath(yElement, yElement.getId()); if (thumbnailRef == null) { thumbnailRef = findThumbnailPathInAncestors(yElement); } return thumbnailRef; }
@Override public String getBookPartId(String eudmlId, String bookPartName, YElement parent) { if (eudmlId != null) { return ImportUtils.normalizeIdPart(eudmlId); } return IdPrefixes.EXT_PREFIX_ELEMENT +idgen.generateIdSuffix(parent.getId(), bookPartName != null ? bookPartName : null); } }
private PersonData prepareCreatorWithoutThumbnail(YElement yElement) { List<String> editors = contentEditor.findUsersWithRole(yElement.getId(), RoleInResource.CREATOR); for (String editor : editors) { return bussinesPersonService.resolvePersonData(editor); } return null; }
public static YContributor getContributor(YElement element, final String requestPersonId) { for(YContributor contributor:element.getContributors()){ String personId = BwmetaContributorUtils.buildContributorId(element.getId(), contributor); if(personId.equals(requestPersonId)){ return contributor; } } throw new NotFoundException(requestPersonId); }
protected IViewBuilder<CatalogInformationEnhancedObject<YExportable>> resolveElement(YElement e, Map<String, Object> parameters) { for (YStructure level : e.getStructures()) { final String levelId = level.getCurrent().getLevel(); if (elementViewBuilders.containsKey(levelId)) { return elementViewBuilders.get(levelId); } } throw new SystemException(Modules.DETAILS, "View for BWMETA1 element " + e.getId() + " not found"); }
public static List<PersonData> resolveElementContributors(YElement element, String type) { List<PersonData> people = new ArrayList<PersonData>(); Map<String, FilteredString> affiliations = processAffiliations(element); for (YContributor contributor : element.getContributors()) { if (type.equals(contributor.getRole()) && contributor.getOneName() != null) { people.add(parseContributor(contributor, element.getId(), affiliations)); } } return people; }
@Override public void store(EnrichedPayload<YElement>[] data, ProcessContext ctx) throws Exception { for(EnrichedPayload<YElement> enrichedP : data){ log.info("----------------------\n" + "Element Id:" + enrichedP.getObject().getId() + "\n" + "Element Name:" + enrichedP.getObject().getNames().get(0) + "\n" + "Element Structures:" + enrichedP.getObject().getStructures() + "\n"); } }
public static PersonData parseContributor(String personId, YElement element) { YContributor contributor = getContributor(element, personId); Map<String, FilteredString> affiliationsMap = processAffiliations(element); return parseContributor(contributor, element.getId(), affiliationsMap); }
public boolean updateJournalId(ZentralBlattSeFieldParser.SeFieldData seData, YAncestor ancestor) { // ZBL-ID: if (seData.jrnlId != null && seData.jrnlId.length() > 0) { YId zblId = new YId(YConstants.EXT_SCHEME_ZBL, seData.jrnlId); yJournal.addId(zblId); updateYElementIdBasingOnZblId(yJournal, "jrnl:"); ancestor.setIdentity(yJournal.getId()); ancestor.addId(zblId); return true; } return false; }
private SaveOperation buildSaveOperationForElement(YElement element, Ancestors ancestors, WebUserDetails userDetails) throws TransformationException, IOException { SaveOperation saveOperation = buildSaveOperationForElement(element,userDetails); final String elementExtId = element.getId(); final String serializedAncestors = ancestorsSerializer.toString(elementExtId, ancestors); saveOperation.getObject().addPart(new CatalogObjectPart<>(CatalogParamConstants.TYPE_ELEMENT_ANCESTORS3, serializedAncestors)); return saveOperation; }
private YElementWithContents extractContent(ArticleEditForm form, YElement article) { ContentItem contentItem = contentMapping.joinContentsFrom(form, article.getId()); article.setContents(contentItem.getYContentEntries()); return new YElementWithContents(article, contentItem.getFileWithStreams()); }