/** * add the generator field content */ protected void addGenerator() { boolean identify = ConfigurationManager.getBooleanProperty( "sword-server", "identify-version"); SWORDUrlManager urlManager = swordService.getUrlManager(); String softwareUri = urlManager.getGeneratorUrl(); if (identify) { Generator generator = new Generator(); generator.setUri(softwareUri); generator.setVersion(SWORDProperties.VERSION); entry.setGenerator(generator); } }
/** * Get a string representation. */ public String toString() { return "Generator - content: " + getContent() + " version: " + getVersion() + " uri: " + getUri(); } }
/** * Create a new instance and set the prefix to * 'atom' and the local name to 'generator'. */ public Generator() { super(XML_NAME); initialise(); }
if (isInstanceOf(element, Generator.elementName())) { generator = new Generator(); generator.unmarshall(element); } else { SwordValidationInfo info = new SwordValidationInfo(new XmlName(element),
public SwordValidationInfo unmarshall(Element generator, Properties validationProperties) throws UnmarshallException { if (!isInstanceOf(generator, xmlName)) { return handleIncorrectElement(generator, validationProperties); initialise(); content = unmarshallString(generator); result = validate(validationItems, attributeValidationItems, validationProperties);
Generator generator = new Generator(); generator.setContent("Stuart's Dummy SWORD Server"); generator.setUri("http://dummy-sword-server.example.com/"); generator.setVersion("1.3"); se.setGenerator(generator);
result.addValidationInfo(new SwordValidationInfo(Generator.elementName(), SwordValidationInfo.MISSING_ELEMENT_ERROR + " SHOULD contain the URI and version of the server " + SwordValidationInfoType.ERROR)); } else if (generator != null && validateAll) { result.addValidationInfo(generator.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()); }
/** * Marshal the data in the object to an Element object. * * @return The element. */ public Element marshall() { Element element = new Element(getQualifiedName(), xmlName.getNamespace()); if (content != null) { element.appendChild(content); } if (uri != null) { Attribute uriAttribute = new Attribute(ATTRIBUTE_URI, uri); element.addAttribute(uriAttribute); } if (version != null) { Attribute versionAttribute = new Attribute(ATTRIBUTE_VERSION, version); element.addAttribute(versionAttribute); } return element; }
SwordValidationInfoType.WARNING)); } else if (validateAll && uri != null) { result.addAttributeValidationInfo(createValidAttributeInfo(ATTRIBUTE_URI, uri)); SwordValidationInfoType.WARNING)); } else if (validateAll && version != null) { result.addAttributeValidationInfo(createValidAttributeInfo(ATTRIBUTE_VERSION, version));
request.setAttribute("treatment", se.getTreatment()); request.setAttribute("summary", se.getSummary().getContent()); request.setAttribute("generator", se.getGenerator().getContent()); request.setAttribute("userAgent", se.getUserAgent()); request.setAttribute("packaging", se.getPackaging());
if( isInstanceOf(element, Generator.elementName()) ) generator = new Generator(); generator.unmarshall(element);
public SwordValidationInfo unmarshall(Element generator, Properties validationProperties) throws UnmarshallException if( ! isInstanceOf(generator, xmlName)) return handleIncorrectElement(generator, validationProperties); initialise(); if( length > 0 ) content = unmarshallString(generator); if( validationProperties != null ) result = validate(validationItems, attributeValidationItems, validationProperties);
Generator generator = new Generator(); generator.setContent("Stuart's Dummy SWORD Server"); generator.setUri("http://dummy-sword-server.example.com/"); generator.setVersion("1.3"); se.setGenerator(generator);
SwordValidationInfo info = new SwordValidationInfo(Generator.elementName(), SwordValidationInfo.MISSING_ELEMENT_WARNING, SwordValidationInfoType.WARNING); result.addValidationInfo(generator.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()); }
/** * Marshal the data in the object to an Element object. * * @return The element. */ public Element marshall() { Element element = new Element(getQualifiedName(), xmlName.getNamespace()); if( content != null ) { element.appendChild(content); } if( uri != null ) { Attribute uriAttribute = new Attribute(ATTRIBUTE_URI, uri); element.addAttribute(uriAttribute); } if( version != null ) { Attribute versionAttribute = new Attribute(ATTRIBUTE_VERSION, version); element.addAttribute(versionAttribute); } return element; }
result.addAttributeValidationInfo(createValidAttributeInfo(ATTRIBUTE_URI, uri)); result.addAttributeValidationInfo(createValidAttributeInfo(ATTRIBUTE_VERSION, version));
if( isInstanceOf(element, Generator.elementName()) ) generator = new Generator(); generator.unmarshall(element);
public SwordValidationInfo unmarshall(Element generator, Properties validationProperties) throws UnmarshallException if( ! isInstanceOf(generator, xmlName)) return handleIncorrectElement(generator, validationProperties); initialise(); if( length > 0 ) content = unmarshallString(generator); if( validationProperties != null ) result = validate(validationItems, attributeValidationItems, validationProperties);