new URL(relationSource.getURI()),
relationTargetString).toString();
}
relationTarget = model.createResource(relationTargetURL);
} catch (MalformedURLException e) {
throw new HandlerException(e);
}
} else {
String targetDescriptionString = requestBody.getParameter("targetDescription");
URL targetDescriptionURL;
try {
if (targetDescriptionString.startsWith("http")) {
targetDescriptionURL = new URL(targetDescriptionString);
} else {
targetDescriptionURL = new URL(new URL(relationSource
.getURI()), targetDescriptionString);
}
Resource targetDescription = model
.createResource(targetDescriptionURL.toString());
relationTarget = BaseItemPostHandler.lookUpByIFP(model,
FOAF.isPrimaryTopicOf, targetDescription);
} catch (MalformedURLException e) {
throw new HandlerException(e);
}
}
float strength;