package org.dcache.webdav;
import io.milton.http.Auth;
import io.milton.http.Request;
import io.milton.resource.Resource;
import java.io.File;
import java.util.Date;
/**
* A resource without any content.
*
* Intended as a placeholder when calling the ResponseHandler without
* a reference to the real resource.
*/
public class EmptyResource implements Resource
{
private String _name;
public EmptyResource(String name)
{
_name = name;
}
public EmptyResource(Request request)
{
this(new File(request.getAbsolutePath()).getName());
}
@Override
public String getUniqueId()
{
return null;
}
@Override
public String getName()
{
return _name;
}
@Override
public Object authenticate(String user, String password)
{
return null;
}
@Override
public boolean authorise(Request request, Request.Method method, Auth auth)
{
return false;
}
@Override
public String getRealm()
{
return null;
}
@Override
public Date getModifiedDate()
{
return new Date();
}
@Override
public String checkRedirect(Request request)
{
return null;
}
}