use of org.bimserver.models.store.Type in project BIMserver by opensourceBIM.
the class BimServer method convertSettings.
public ObjectType convertSettings(DatabaseSession session, Plugin plugin) throws BimserverDatabaseException {
ObjectType settings = session.create(ObjectType.class);
ObjectDefinition settingsDefinition = plugin.getSettingsDefinition();
if (plugin.getSettingsDefinition() != null) {
for (ParameterDefinition parameterDefinition : settingsDefinition.getParameters()) {
Parameter parameter = session.create(Parameter.class);
parameter.setName(parameterDefinition.getName());
parameter.setIdentifier(parameterDefinition.getIdentifier());
if (parameterDefinition.getDefaultValue() != null) {
Type value = cloneAndAdd(session, parameterDefinition.getDefaultValue());
parameter.setValue(value);
}
settings.getParameters().add(parameter);
}
}
return settings;
}
Aggregations