package com.idega.jackrabbit.webdav; import java.io.IOException; import javax.jcr.Repository; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.jackrabbit.webdav.DavException; import org.apache.jackrabbit.webdav.DavResource; import org.apache.jackrabbit.webdav.WebdavRequest; import org.apache.jackrabbit.webdav.WebdavResponse; import org.apache.jackrabbit.webdav.jcr.JCRWebdavServerServlet; import org.springframework.beans.factory.annotation.Autowired; import com.idega.repository.RepositoryService; import com.idega.util.expression.ELUtil; /** * * @author valdas * */ public class IdegaWebdavServlet extends JCRWebdavServerServlet { private static final long serialVersionUID = -3270277844439956826L; @Autowired private RepositoryService repository; @Override protected Repository getRepository() { if (repository == null) { ELUtil.getInstance().autowire(this); } return repository; } @Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { super.service(request, response); } @Override protected void doAcl(WebdavRequest request, WebdavResponse response, DavResource resource) throws DavException, IOException { super.doAcl(request, response, resource); } }