当前位置: 首页>>代码示例>>Java>>正文


Java DavServletResponse.SC_FORBIDDEN属性代码示例

本文整理汇总了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 );
        }
    }
 
开发者ID:openCage,项目名称:niodav,代码行数:17,代码来源:DavPath.java

示例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 );
        }
    }
 
开发者ID:openCage,项目名称:niodav,代码行数:19,代码来源:DavPath.java

示例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" );
    }
}
 
开发者ID:openCage,项目名称:niodav,代码行数:19,代码来源:DavPath.java

示例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;
}
 
开发者ID:wso2,项目名称:carbon-registry,代码行数:18,代码来源:RegistryResource.java

示例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 );
    }
}
 
开发者ID:ruikom,项目名称:apache-archiva,代码行数:39,代码来源:ArchivaDavResource.java

示例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 );
    }
}
 
开发者ID:apache,项目名称:archiva,代码行数:39,代码来源:ArchivaDavResource.java


注:本文中的org.apache.jackrabbit.webdav.DavServletResponse.SC_FORBIDDEN属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。