use of net.minecraft.server.v1_13_R2.Item in project ORCID-Source by ORCID.
the class WorkEntityFactory method create.
@Override
public NotificationWorkEntity create(Object source, MappingContext mappingContext) {
mappingContext.getSourceObjects();
NotificationWorkEntity nwe = new NotificationWorkEntity();
String putCode = ((Item) source).getPutCode();
if (putCode != null) {
WorkEntity work = workDao.find(Long.valueOf(putCode));
nwe.setWork(work);
}
return nwe;
}
use of net.minecraft.server.v1_13_R2.Item in project ORCID-Source by ORCID.
the class WorkManagerImpl method createItem.
private Item createItem(WorkEntity workEntity) {
Item item = new Item();
item.setItemName(workEntity.getTitle());
item.setItemType(ItemType.WORK);
item.setPutCode(String.valueOf(workEntity.getId()));
return item;
}
use of net.minecraft.server.v1_13_R2.Item in project ORCID-Source by ORCID.
the class NotificationManagerImpl method sendAmendEmail.
@Override
public void sendAmendEmail(String orcid, AmendedSection amendedSection, Item item) {
OrcidProfile amendedProfile = orcidProfileManager.retrieveOrcidProfile(orcid, LoadOptions.BIO_AND_INTERNAL_ONLY);
Collection<Item> items = new ArrayList<Item>(1);
if (item != null) {
items.add(item);
}
sendAmendEmail(amendedProfile, amendedSection, items);
}
use of net.minecraft.server.v1_13_R2.Item in project ORCID-Source by ORCID.
the class ExternalIDValidator method validateNotificationItems.
public void validateNotificationItems(Items items) {
if (items == null)
return;
List<String> errors = Lists.newArrayList();
for (Item i : items.getItems()) {
if (i.getExternalIdentifier() != null && i.getExternalIdentifier().getType() != null) {
ExternalID extId = i.getExternalIdentifier();
if (extId.getType() == null || !identifierTypeManager.fetchIdentifierTypesByAPITypeName(null).containsKey(extId.getType())) {
errors.add(i.getExternalIdentifier().getType());
}
if (PojoUtil.isEmpty(extId.getValue())) {
errors.add("value");
}
if (requireRelationshipOnExternalIdentifier) {
if (extId.getRelationship() == null) {
errors.add("relationship");
}
}
}
}
checkAndThrow(errors);
}
use of net.minecraft.server.v1_13_R2.Item in project ORCID-Source by ORCID.
the class AffiliationsManagerImpl method createItem.
private Item createItem(OrgAffiliationRelationEntity orgAffiliationEntity) {
Item item = new Item();
item.setItemName(orgAffiliationEntity.getOrg().getName());
item.setItemType(AffiliationType.EDUCATION.equals(orgAffiliationEntity.getAffiliationType()) ? ItemType.EDUCATION : ItemType.EMPLOYMENT);
item.setPutCode(String.valueOf(orgAffiliationEntity.getId()));
return item;
}
Aggregations