/** * Sets the request local only. * * @param requestLocalOnly the new request local only */ public void setRequestLocalOnly( boolean requestLocalOnly ) { put( CTX_LOCAL_ONLY_FLAG, requestLocalOnly ); }
/** * Sets the request remote only. * * @param requestremoteOnly the new request remote only */ public void setRequestRemoteOnly( boolean requestRemoteOnly ) { put( CTX_REMOTE_ONLY_FLAG, requestRemoteOnly ); }
/** * Sets the request group local only. * * @param requestremoteOnly the new request group local only */ public void setRequestGroupLocalOnly( boolean requestGroupLocal ) { put( CTX_GROUP_LOCAL_ONLY_FLAG, requestGroupLocal ); }
/** * Sets the timestamp to check against. * * @param ifModifiedSince */ public void setIfModifiedSince( long ifModifiedSince ) { if ( ifModifiedSince != 0 ) { put( CTX_CONDITION_IF_MODIFIED_SINCE, Long.valueOf( ifModifiedSince ) ); } else { remove( CTX_CONDITION_IF_MODIFIED_SINCE ); } }
/** * Sets the ETag (SHA1 in Nexus) to check item against. * * @param tag */ public void setIfNoneMatch( String tag ) { if ( !StringUtils.isEmpty( tag ) ) { put( CTX_CONDITION_IF_NONE_MATCH, tag ); } else { remove( CTX_CONDITION_IF_NONE_MATCH ); } }
private ResourceStoreRequest createResourceStoreRequest( final StorageCollectionItem item, final DeleteOperation operation ) { ResourceStoreRequest request = new ResourceStoreRequest( item ); request.getRequestContext().put( DeleteOperation.DELETE_OPERATION_CTX_KEY, operation ); return request; }
@Override protected ResourceStoreRequest getResourceStoreRequest( Request request, String resourceStorePath ) { ResourceStoreRequest resourceStoreRequest = super.getResourceStoreRequest( request, resourceStorePath ); // welcome files should not be used with this resource. resourceStoreRequest.getRequestContext().put( USE_WELCOME_FILES, Boolean.FALSE ); return resourceStoreRequest; }
@Override protected ResourceStoreRequest getResourceStoreRequest(Request request, String resourceStorePath) { ResourceStoreRequest resourceStoreRequest = super.getResourceStoreRequest(request, resourceStorePath); // welcome files should not be used with this resource. resourceStoreRequest.getRequestContext().put(USE_WELCOME_FILES, Boolean.FALSE); return resourceStoreRequest; }
protected synchronized void setHash() throws IOException { if ( !context.containsKey( contextKey, false ) ) { context.put( contextKey, DigesterUtils.getDigestAsString( getMessageDigest().digest() ) ); } } }
/** * Sets the URL of the original request. * * @param url */ public void setRequestUrl( String url ) { if ( !StringUtils.isBlank( url ) ) { put( CTX_REQUEST_URL, url ); } else { remove( CTX_REQUEST_URL ); } }
/** * Sets the URL of the AppRoot of the incoming request. * * @param url */ public void setRequestAppRootUrl( String url ) { if ( !StringUtils.isBlank( url ) ) { put( CTX_REQUEST_APP_ROOT_URL, url ); } else { remove( CTX_REQUEST_APP_ROOT_URL ); } }
private ResourceStoreRequest createResourceStoreRequest( final StorageItem item, final WalkerContext ctx ) { ResourceStoreRequest request = new ResourceStoreRequest( item ); if ( ctx.getContext().containsKey( DeleteOperation.DELETE_OPERATION_CTX_KEY ) ) { request.getRequestContext().put( DeleteOperation.DELETE_OPERATION_CTX_KEY, ctx.getContext().get( DeleteOperation.DELETE_OPERATION_CTX_KEY ) ); } return request; }
private void deleteStorageItem( final String path ) throws IOException { try { ResourceStoreRequest request = new ResourceStoreRequest( path, true ); request.getRequestContext().put( DeleteOperation.DELETE_OPERATION_CTX_KEY, operation ); repository.deleteItem( false, request ); } catch ( Exception e ) { throw new IOException( e ); } }
protected ResourceStoreRequest getResourceStoreRequest(ServletRequest request, boolean localOnly) { ResourceStoreRequest rsr = new ResourceStoreRequest(getResourceStorePath(request), localOnly); rsr.getRequestContext().put(RequestContext.CTX_AUTH_CHECK_ONLY, true); return rsr; }
protected ResourceStoreRequest getResourceStoreRequest( ServletRequest request, boolean localOnly ) { ResourceStoreRequest rsr = new ResourceStoreRequest( getResourceStorePath( request ), localOnly ); rsr.getRequestContext().put( RequestContext.CTX_AUTH_CHECK_ONLY, true ); return rsr; }
@Override public void onCollectionExit( WalkerContext context, StorageCollectionItem coll ) { try { mdHelper.onDirExit( coll.getPath() ); if ( coll.list().size() == 0 ) { ResourceStoreRequest request = new ResourceStoreRequest( coll ); if ( deleteOperation != null ) { request.getRequestContext().put( DeleteOperation.DELETE_OPERATION_CTX_KEY, this.deleteOperation ); } repository.deleteItem( false, request ); } } catch ( Exception e ) { logger.warn( "Error occured while existing collection '" + coll.getPath() + "'.", e ); } } }
result.getRequestContext().put(AccessManager.REQUEST_REMOTE_ADDRESS, getValidRemoteIPAddress(request)); result.getRequestContext().put(AccessManager.REQUEST_USER, subject.getPrincipal().toString()); result.getRequestContext().put(AccessManager.REQUEST_AGENT, request.getClientInfo().getAgent()); result.getRequestContext().put(AccessManager.REQUEST_CONFIDENTIAL, Boolean.TRUE); result.getRequestContext().put(AccessManager.REQUEST_CERTIFICATES, certs);
final Collection<String> locations = repoMD.getLocations(); ResourceStoreRequest request = new ResourceStoreRequest("/" + Yum.PATH_OF_REPODATA, true, false); request.getRequestContext().put(AccessManager.REQUEST_AUTHORIZED, Boolean.TRUE); DefaultWalkerContext context = new DefaultWalkerContext(repository, request); context.getProcessors().add(new AbstractFileWalkerProcessor()
result.getRequestContext().put(REQUEST_RECEIVED_KEY, System.currentTimeMillis()); result.setDescribe(true); result.getRequestContext().put(AccessManager.REQUEST_REMOTE_ADDRESS, getValidRemoteIPAddress(request)); result.getRequestContext().put(AccessManager.REQUEST_USER, subject.getPrincipal().toString()); result.getRequestContext().put(AccessManager.REQUEST_AGENT, request.getClientInfo().getAgent()); result.getRequestContext().put(AccessManager.REQUEST_CONFIDENTIAL, Boolean.TRUE); result.getRequestContext().put(AccessManager.REQUEST_CERTIFICATES, certs);
result.getRequestContext().put( REQUEST_RECEIVED_KEY, System.currentTimeMillis() ); result.getRequestContext().put( AccessManager.REQUEST_REMOTE_ADDRESS, getValidRemoteIPAddress( request ) ); if ( subject != null && subject.getPrincipal() != null ) result.getRequestContext().put( AccessManager.REQUEST_USER, subject.getPrincipal().toString() ); result.getRequestContext().put( AccessManager.REQUEST_AGENT, request.getClientInfo().getAgent() ); result.getRequestContext().put( AccessManager.REQUEST_CONFIDENTIAL, Boolean.TRUE ); result.getRequestContext().put( AccessManager.REQUEST_CERTIFICATES, certs );