in rdb/src/main/java/org/apache/tuscany/das/rdb/graphbuilder/impl/GraphBuilderMetadata.java [247:281]
public List getDefinedTypes() {
if (this.definedTypes == null) {
List types = null;
List defaultTypes = null;
if (this.typeURI == null) {
types = SDOUtil.getTypes(helperContext, getDefaultURI());
defaultTypes = SDOUtil.getTypes(defaultHelperContext, getDefaultURI());
if(defaultTypes != null){
if(types == null) {
types = defaultTypes;
}
else {
types.addAll(defaultTypes);
}
}
this.definedTypes = types;
} else {
types = SDOUtil.getTypes(helperContext, typeURI);
defaultTypes = SDOUtil.getTypes(defaultHelperContext, typeURI);
if(defaultTypes != null){
if(types == null) {
types = defaultTypes;
}
else {
types.addAll(defaultTypes);
}
}
if(rootType != null)
types.add(rootType);
this.definedTypes = types;
}
}
return this.definedTypes;
}