/** * Add the list of contributors to the item. This will include * the authors, and any other contributors that are supplied * in the bibliographic metadata */ protected void addContributors() { if (deposit != null) { String obo = deposit.getOnBehalfOf(); if (obo != null) { Contributor cont = new Contributor(); cont.setName(obo); entry.addContributor(cont); } } }
while (contributors.hasNext()) { Contributor contributor = contributors.next(); System.out.println("Contributor - " + contributor.toString());
Contributor c = new Contributor(); c.setName(deposit.getOnBehalfOf()); c.setEmail(deposit.getOnBehalfOf() + "@myrepository.ac.uk"); se.addContributor(c);
result.addUnmarshallElementInfo(info); } else if (isInstanceOf(element, Contributor.elementName())) { Contributor contributor = new Contributor(); result.addUnmarshallElementInfo(contributor.unmarshall(element, validationProperties)); contributors.add(contributor); } else if (isInstanceOf(element, Id.elementName())) {
String contributor = validationContext.getProperty(HttpHeaders.X_ON_BEHALF_OF); if (contributor != null) { result.addValidationInfo(new SwordValidationInfo(Contributor.elementName(), SwordValidationInfo.MISSING_ELEMENT_ERROR + " This item SHOULD contain the value of the " + while (iterator.hasNext()) { Contributor contributor = iterator.next(); result.addValidationInfo(contributor.validate(validationContext));
protected boolean isElementChecked(XmlName elementName) { if( elementName == null ) { return false; } return elementName.equals(Author.elementName()) | elementName.equals(Category.elementName()) | elementName.equals(Content.elementName()) | elementName.equals(Generator.elementName()) | elementName.equals(Contributor.elementName()) | elementName.equals(Id.elementName()) | elementName.equals(Link.elementName()) | elementName.equals(Published.elementName()) | elementName.equals(Rights.elementName()) | elementName.equals(Source.elementName()) | elementName.equals(Summary.elementName()) | elementName.equals(Title.elementName()) | elementName.equals(Updated.elementName()); }
Contributor c = new Contributor(); c.setName(deposit.getOnBehalfOf()); c.setEmail(deposit.getOnBehalfOf() + "@myrepository.ac.uk"); se.addContributor(c);
else if (isInstanceOf(element, Contributor.elementName())) Contributor contributor = new Contributor(); result.addUnmarshallElementInfo(contributor.unmarshall(element, validationProperties)); contributors.add(contributor);
if( contributor != null ) result.addValidationInfo(new SwordValidationInfo(Contributor.elementName(), SwordValidationInfo.MISSING_ELEMENT_ERROR + " This item SHOULD contain the value of the X-On-Behalf-Of header, if one was present in the POST request.", result.addValidationInfo(contributor.validate(validationContext));
protected boolean isElementChecked(XmlName elementName) { if( elementName == null ) { return false; } return elementName.equals(Author.elementName()) | elementName.equals(Category.elementName()) | elementName.equals(Content.elementName()) | elementName.equals(Generator.elementName()) | elementName.equals(Contributor.elementName()) | elementName.equals(Id.elementName()) | elementName.equals(Link.elementName()) | elementName.equals(Published.elementName()) | elementName.equals(Rights.elementName()) | elementName.equals(Source.elementName()) | elementName.equals(Summary.elementName()) | elementName.equals(Title.elementName()) | elementName.equals(Updated.elementName()); }
Contributor c = new Contributor(); c.setName(deposit.getOnBehalfOf()); c.setEmail(deposit.getOnBehalfOf() + "@myrepository.ac.uk"); se.addContributor(c);
else if (isInstanceOf(element, Contributor.elementName())) Contributor contributor = new Contributor(); result.addUnmarshallElementInfo(contributor.unmarshall(element, validationProperties)); contributors.add(contributor);
if( contributor != null ) result.addValidationInfo(new SwordValidationInfo(Contributor.elementName(), SwordValidationInfo.MISSING_ELEMENT_ERROR + " This item SHOULD contain the value of the X-On-Behalf-Of header, if one was present in the POST request.", result.addValidationInfo(contributor.validate(validationContext));
/** * Add the list of contributors to the item. This will include * the authors, and any other contributors that are supplied * in the bibliographic metadata * */ protected void addContributors() { if (deposit != null) { String obo = deposit.getOnBehalfOf(); if (obo != null) { Contributor cont = new Contributor(); cont.setName(obo); entry.addContributor(cont); } } }
protected boolean isElementChecked(XmlName elementName) { if (elementName == null) { return false; } return elementName.equals(Author.elementName()) | elementName.equals(Category.elementName()) | elementName.equals(Content.elementName()) | elementName.equals(Generator.elementName()) | elementName.equals(Contributor.elementName()) | elementName.equals(Id.elementName()) | elementName.equals(Link.elementName()) | elementName.equals(Published.elementName()) | elementName.equals(Rights.elementName()) | elementName.equals(Source.elementName()) | elementName.equals(Summary.elementName()) | elementName.equals(Title.elementName()) | elementName.equals(Updated.elementName()); }
System.out.println("Contributor - " + contributor.toString());
System.out.println("Contributor - " + contributor.toString());