String ifNoneMatch = null;
if (inS instanceof IConditionalGetCompatible) {
ifModifiedSince = ((IConditionalGetCompatible) inS).getIfModifiedSince();
ifNoneMatch = ((IConditionalGetCompatible) inS).getIfNoneMatch();
}
IConditionalGet conditionalGet = Owl.getModelFactory().createConditionalGet(ifModifiedSince, feedUrl, ifNoneMatch);
Map<Object, Object> conProperties = new HashMap<Object, Object>();
ifModifiedSince = conditionalGet.getIfModifiedSince();
if (ifModifiedSince != null)
conProperties.put(IConnectionPropertyConstants.IF_MODIFIED_SINCE, ifModifiedSince);
ifNoneMatch = conditionalGet.getIfNoneMatch();
if (ifNoneMatch != null)
conProperties.put(IConnectionPropertyConstants.IF_NONE_MATCH, ifNoneMatch);
try {
Owl.getConnectionService().getHandler(feed.getLink()).openStream(feed.getLink(), null, conProperties);