@Override public ContributorRole unmarshal(String v) throws Exception { try { return ContributorRole.fromValue(v); } catch (IllegalArgumentException e) { throw new IllegalEnumValueException(ContributorRole.class, v); } }
@Override public String marshal(ContributorRole v) throws Exception { try { return v.value(); } catch (Exception e) { throw new IllegalEnumValueException(ContributorRole.class, String.valueOf(v)); } } }
@Override public int hashCode() { int result = contributorSequence != null ? contributorSequence.hashCode() : 0; result = 31 * result + (contributorRole != null ? contributorRole.hashCode() : 0); return result; } }
public static ContributorRole fromValue(String v) { for (ContributorRole c : ContributorRole.values()) { if (c.value.equals(v)) { return c; } } throw new IllegalArgumentException(v); } }
public static Contributor valueOf(org.orcid.jaxb.model.v3.rc2.common.Contributor contributor) { Contributor c = new Contributor(); if (contributor != null) { if (contributor.getContributorAttributes() != null) { contributor.getContributorAttributes(); if (contributor.getContributorAttributes().getContributorRole() != null) c.setContributorRole(Text.valueOf(contributor.getContributorAttributes().getContributorRole().value())); if (contributor.getContributorAttributes().getContributorSequence() != null) c.setContributorSequence(Text.valueOf(contributor.getContributorAttributes().getContributorSequence().value())); } if (contributor.getContributorOrcid() != null) { c.setOrcid(Text.valueOf(contributor.getContributorOrcid().getPath())); c.setUri(Text.valueOf(contributor.getContributorOrcid().getUri())); } //Set default values that must be overwritten by the controller if (contributor.getCreditName() != null) { c.setCreditName(Text.valueOf(contributor.getCreditName().getContent())); } } return c; }
org.orcid.jaxb.model.v3.rc2.common.ContributorAttributes contributorAttributes = new org.orcid.jaxb.model.v3.rc2.common.ContributorAttributes(); if(!PojoUtil.isEmpty(wfContributor.getContributorRole())) { contributorAttributes.setContributorRole(org.orcid.jaxb.model.common.ContributorRole.fromValue(wfContributor.getContributorRole().getValue()));