/** * From model object to database object */ @Override public void mapAtoB(Work a, MinimizedWorkEntity b, MappingContext context) { b.setWorkType(a.getWorkType().name()); }
/** * From model object to database object */ @Override public void mapAtoB(Work a, WorkEntity b, MappingContext context) { b.setWorkType(a.getWorkType().name()); }
private static void populateExternalIdentifiers(Work work, WorkForm workForm) { if(work.getExternalIdentifiers() != null) { populateExternalIdentifiers(work.getExternalIdentifiers(), workForm, work.getWorkType()); } }
private Work checkWorkAndIdentifierTypes(Work work) { if (WorkType.BOOK_CHAPTER.equals(work.getWorkType())) { for (ExternalID externalID : work.getExternalIdentifiers().getExternalIdentifier()) { if ("isbn".equals(externalID.getType())) { externalID.setRelationship(Relationship.PART_OF); } } } return work; }
return false; if (this.getWorkType() == null) { if (other.getWorkType() != null) return false; } else if (!this.getWorkType().equals(other.getWorkType())) return false;
public String workToBibtex(Work work, String creditName){ StringBuffer out = new StringBuffer(); switch (work.getWorkType()) { case JOURNAL_ARTICLE: out.append("@article{");
if (work.getWorkType() == null) { Map<String, String> params = new HashMap<String, String>(); String values = Arrays.stream(WorkType.values()).map(element -> element.value()).collect(Collectors.joining(", "));
switch (work.getWorkType()) { case ARTISTIC_PERFORMANCE: break;
if (work.getWorkType() != null) { w.setWorkType(Text.valueOf(work.getWorkType().value())); WorkCategory category = WorkCategory.fromWorkType(work.getWorkType()); w.setWorkCategory(Text.valueOf(category.value()));