import org.argeo.api.acr.spi.ContentProvider;
import org.argeo.api.acr.spi.ProvidedSession;
import org.argeo.cms.acr.AbstractContent;
-import org.argeo.cms.acr.ContentUtils;
-import org.argeo.util.dav.DavResponse;
+import org.argeo.cms.acr.CmsContent;
+import org.argeo.cms.dav.DavResponse;
+import org.argeo.cms.http.HttpStatus;
public class DavContent extends AbstractContent {
private final DavContentProvider provider;
@Override
public QName getName() {
- String fileName = ContentUtils.getParentPath(uri.getPath())[1];
+ String fileName = CmsContent.getParentPath(uri.getPath())[1];
ContentName name = NamespaceUtils.parsePrefixedName(provider, fileName);
return name;
}
@Override
public Content getParent() {
try {
- String parentPath = ContentUtils.getParentPath(uri.getPath())[0];
+ String parentPath = CmsContent.getParentPath(uri.getPath())[0];
URI parentUri = new URI(uri.getScheme(), uri.getHost(), parentPath, null);
return provider.getDavContent(getSession(), parentUri);
} catch (URISyntaxException e) {
DavResponse response = responses.next();
String relativePath = response.getHref();
URI contentUri = provider.relativePathToUri(relativePath);
- return new DavContent(getSession(), provider, contentUri, response.getPropertyNames());
+ return new DavContent(getSession(), provider, contentUri, response.getPropertyNames(HttpStatus.OK));
}
}