本文整理汇总了Java中org.apache.jackrabbit.webdav.DavServletResponse.SC_FORBIDDEN属性的典型用法代码示例。如果您正苦于以下问题:Java DavServletResponse.SC_FORBIDDEN属性的具体用法?Java DavServletResponse.SC_FORBIDDEN怎么用?Java DavServletResponse.SC_FORBIDDEN使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.apache.jackrabbit.webdav.DavServletResponse
的用法示例。
在下文中一共展示了DavServletResponse.SC_FORBIDDEN属性的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: move
@Override
public void move( @Nullable DavResource destination ) throws DavException {
// todo check on path
// if( !( file instanceof Renameable ) ) {
// throw new DavException( DavServletResponse.SC_FORBIDDEN );
// }
if( !exists() ) {
throw new DavException( DavServletResponse.SC_NOT_FOUND );
}
try {
Files.move( file, ( checkPath( destination ) ).file );
} catch( IOException e ) {
throw new DavException( DavServletResponse.SC_FORBIDDEN );
}
}
示例2: copy
@Override
public void copy( @Nullable DavResource destination, boolean shallow ) throws DavException {
// todo folders ?
// todo shallow
if( !exists() ) {
throw new DavException( DavServletResponse.SC_NOT_FOUND );
}
// if( !( destination instanceof DavPath ) ) {
// throw new UnsupportedOperationException( "can't copy to resource outside: " + destination );
// }
try {
Files.copy( file, checkPath( destination ).file );
} catch( IOException e ) {
throw new DavException( DavServletResponse.SC_FORBIDDEN );
}
}
示例3: removeMember
@Override
public void removeMember( @Nullable DavResource member ) throws DavException {
if( isDirectory ) {
if( !exists() ) {
throw new DavException( DavServletResponse.SC_NOT_FOUND );
}
DavPath davPath = checkPath( member );
try {
Pathss.deleteRecursive( davPath.file );
} catch( Exception e ) {
throw new DavException( DavServletResponse.SC_FORBIDDEN, e );
}
} else {
throw new UnsupportedOperationException( "Not implemented" );
}
}
示例4: RegistryResource
public RegistryResource(RegistryWebDavContext webdavContext,
DavResourceLocator locator) throws DavException {
this.registry = webdavContext.getRegistry();
if(registry == null){
throw new DavException(DavServletResponse.SC_FORBIDDEN, "Registry Not Found");
}
this.locator = locator;
this.resourceCache = webdavContext;
String path = locator.getResourcePath();
if(path.startsWith("/registry/resourcewebdav")){
path = path.substring("/registry/resourcewebdav".length());
}
if(path.trim().length() == 0){
path = "/";
}
this.path = path.trim();
//this.session = session;
}
示例5: copy
@Override
public void copy( DavResource destination, boolean shallow )
throws DavException
{
if ( !exists() )
{
throw new DavException( HttpServletResponse.SC_NOT_FOUND, "Resource to copy does not exist." );
}
if ( shallow && isCollection() )
{
throw new DavException( DavServletResponse.SC_FORBIDDEN, "Unable to perform shallow copy for collection" );
}
try
{
ArchivaDavResource resource = checkDavResourceIsArchivaDavResource( destination );
if ( isCollection() )
{
FileUtils.copyDirectory( getLocalResource(), resource.getLocalResource() );
triggerAuditEvent( remoteAddr, locator.getRepositoryId(), logicalResource, AuditEvent.COPY_DIRECTORY );
}
else
{
FileUtils.copyFile( getLocalResource(), resource.getLocalResource() );
triggerAuditEvent( remoteAddr, locator.getRepositoryId(), logicalResource, AuditEvent.COPY_FILE );
}
log.debug( "{}{}' copied to '{}' (current user '{)')", ( isCollection() ? "Directory '" : "File '" ),
getLocalResource().getName(), destination, this.principal );
}
catch ( IOException e )
{
throw new DavException( HttpServletResponse.SC_INTERNAL_SERVER_ERROR, e );
}
}
示例6: copy
@Override
public void copy( DavResource destination, boolean shallow )
throws DavException
{
if ( !exists() )
{
throw new DavException( HttpServletResponse.SC_NOT_FOUND, "Resource to copy does not exist." );
}
if ( shallow && isCollection() )
{
throw new DavException( DavServletResponse.SC_FORBIDDEN, "Unable to perform shallow copy for collection" );
}
try
{
ArchivaDavResource resource = checkDavResourceIsArchivaDavResource( destination );
if ( isCollection() )
{
FileUtils.copyDirectory( getLocalResource().toFile(), resource.getLocalResource().toFile() );
triggerAuditEvent( remoteAddr, locator.getRepositoryId(), logicalResource, AuditEvent.COPY_DIRECTORY );
}
else
{
FileUtils.copyFile( getLocalResource().toFile(), resource.getLocalResource().toFile() );
triggerAuditEvent( remoteAddr, locator.getRepositoryId(), logicalResource, AuditEvent.COPY_FILE );
}
log.debug( "{}{}' copied to '{}' (current user '{}')", ( isCollection() ? "Directory '" : "File '" ),
getLocalResource().getFileName(), destination, this.principal );
}
catch ( IOException e )
{
throw new DavException( HttpServletResponse.SC_INTERNAL_SERVER_ERROR, e );
}
}