Search in sources :

Example 1 with ValueType

use of org.olat.imsmd.xml.manifest.ValueType in project OpenOLAT by OpenOLAT.

the class ManifestMetadataBuilder method setLicense.

public void setLicense(String license) {
    RightsType rights = getRights(true);
    CopyrightandotherrestrictionsType type = getFromAny(CopyrightandotherrestrictionsType.class, rights.getContent());
    if (type == null) {
        type = mdObjectFactory.createCopyrightandotherrestrictionsType();
        rights.getContent().add(mdObjectFactory.createCopyrightandotherrestrictions(type));
    }
    SourceType sourceType = mdObjectFactory.createSourceType();
    sourceType.setLangstring(createString("https://www.openolat.org", "en"));
    ValueType valueType = mdObjectFactory.createValueType();
    valueType.setLangstring(createString(license, "en"));
    type.setSource(sourceType);
    type.setValue(valueType);
}
Also used : CopyrightandotherrestrictionsType(org.olat.imsmd.xml.manifest.CopyrightandotherrestrictionsType) ValueType(org.olat.imsmd.xml.manifest.ValueType) RightsType(org.olat.imsmd.xml.manifest.RightsType) SourceType(org.olat.imsmd.xml.manifest.SourceType)

Example 2 with ValueType

use of org.olat.imsmd.xml.manifest.ValueType in project OpenOLAT by OpenOLAT.

the class ManifestMetadataBuilder method setEducationalContext.

public void setEducationalContext(String context, String lang) {
    EducationalType educational = getEducational(true);
    if (educational != null) {
        ContextType type = getFromAny(ContextType.class, educational.getContent());
        if (type == null) {
            type = mdObjectFactory.createContextType();
            educational.getContent().add(mdObjectFactory.createContext(type));
        }
        SourceType sourceType = mdObjectFactory.createSourceType();
        sourceType.setLangstring(createString("https://www.openolat.org", lang));
        ValueType valueType = mdObjectFactory.createValueType();
        valueType.setLangstring(createString(context, lang));
        type.setSource(sourceType);
        type.setValue(valueType);
    }
}
Also used : ContextType(org.olat.imsmd.xml.manifest.ContextType) ValueType(org.olat.imsmd.xml.manifest.ValueType) EducationalType(org.olat.imsmd.xml.manifest.EducationalType) SourceType(org.olat.imsmd.xml.manifest.SourceType)

Example 3 with ValueType

use of org.olat.imsmd.xml.manifest.ValueType in project openolat by klemens.

the class ManifestMetadataBuilder method createValue.

public ValueType createValue(String value, String lang) {
    ValueType valueType = mdObjectFactory.createValueType();
    valueType.setLangstring(createString(value, lang));
    return valueType;
}
Also used : ValueType(org.olat.imsmd.xml.manifest.ValueType)

Example 4 with ValueType

use of org.olat.imsmd.xml.manifest.ValueType in project openolat by klemens.

the class ManifestMetadataBuilder method setLicense.

public void setLicense(String license) {
    RightsType rights = getRights(true);
    CopyrightandotherrestrictionsType type = getFromAny(CopyrightandotherrestrictionsType.class, rights.getContent());
    if (type == null) {
        type = mdObjectFactory.createCopyrightandotherrestrictionsType();
        rights.getContent().add(mdObjectFactory.createCopyrightandotherrestrictions(type));
    }
    SourceType sourceType = mdObjectFactory.createSourceType();
    sourceType.setLangstring(createString("https://www.openolat.org", "en"));
    ValueType valueType = mdObjectFactory.createValueType();
    valueType.setLangstring(createString(license, "en"));
    type.setSource(sourceType);
    type.setValue(valueType);
}
Also used : CopyrightandotherrestrictionsType(org.olat.imsmd.xml.manifest.CopyrightandotherrestrictionsType) ValueType(org.olat.imsmd.xml.manifest.ValueType) RightsType(org.olat.imsmd.xml.manifest.RightsType) SourceType(org.olat.imsmd.xml.manifest.SourceType)

Example 5 with ValueType

use of org.olat.imsmd.xml.manifest.ValueType in project OpenOLAT by OpenOLAT.

the class ManifestMetadataBuilder method createValue.

public ValueType createValue(String value, String lang) {
    ValueType valueType = mdObjectFactory.createValueType();
    valueType.setLangstring(createString(value, lang));
    return valueType;
}
Also used : ValueType(org.olat.imsmd.xml.manifest.ValueType)

Aggregations

ValueType (org.olat.imsmd.xml.manifest.ValueType)6 SourceType (org.olat.imsmd.xml.manifest.SourceType)4 ContextType (org.olat.imsmd.xml.manifest.ContextType)2 CopyrightandotherrestrictionsType (org.olat.imsmd.xml.manifest.CopyrightandotherrestrictionsType)2 EducationalType (org.olat.imsmd.xml.manifest.EducationalType)2 RightsType (org.olat.imsmd.xml.manifest.RightsType)2