/** * Sets the request local only. * * @param requestLocalOnly the new request local only */ public void setRequestLocalOnly( boolean requestLocalOnly ) { put( CTX_LOCAL_ONLY_FLAG, requestLocalOnly ); }
/** * Checks if is request group local only. * * @return true, if is request group local only */ public boolean isRequestGroupLocalOnly() { if ( containsKey( CTX_GROUP_LOCAL_ONLY_FLAG ) ) { return (Boolean) get( CTX_GROUP_LOCAL_ONLY_FLAG ); } else { return false; } }
public RepositoryItemEvent( final Repository repository, final StorageItem item ) { super( repository ); this.item = item; this.itemContext = item.getItemContext().flatten(); }
private RequestContext filterItemContext(final RequestContext itemContext) { final RequestContext filtered = new RequestContext(); filtered.setParentContext(itemContext); return filtered; }
public boolean containsKey( Object key, boolean fallBackToParent ) { boolean result = super.containsKey( key ); if ( fallBackToParent && !result && getParentContext() != null && getParentContext() != this ) { result = getParentContext().containsKey( key ); } return result; }
/** * Gets the ETag (SHA1 in Nexus) to check item against. * * @return */ public String getIfNoneMatch() { return (String) get( CTX_CONDITION_IF_NONE_MATCH ); }
public Object get( Object key, boolean fallBackToParent ) { if ( containsKey( key, false ) ) { return super.get( key ); } else if ( fallBackToParent && getParentContext() != null && getParentContext() != this ) { return getParentContext().get( key ); } else { return null; } }
final boolean remoteCall = request.getRequestContext().containsKey( AccessManager.REQUEST_REMOTE_ADDRESS ); final String userAgent = (String) request.getRequestContext().get( AccessManager.REQUEST_AGENT ); mdRequest.getRequestContext().setParentContext( request.getRequestContext() );
protected synchronized void setHash() throws IOException { if ( !context.containsKey( contextKey, false ) ) { context.put( contextKey, DigesterUtils.getDigestAsString( getMessageDigest().digest() ) ); } } }
boolean hasRequestAuthorizedFlag = request.getRequestContext().containsKey( AccessManager.REQUEST_AUTHORIZED ); request.getRequestContext().put( AccessManager.REQUEST_AUTHORIZED, Boolean.TRUE ); request.getRequestContext().remove( AccessManager.REQUEST_AUTHORIZED );
/** * Returns true if the request is conditional. * * @return true if this request is conditional. */ public boolean isConditional() { return containsKey( CTX_CONDITION_IF_MODIFIED_SINCE ) || containsKey( CTX_CONDITION_IF_NONE_MATCH ); }
public RequestContext( RequestContext parent ) { this(); setParentContext( parent ); }
public ResourceStoreRequest( String requestPath, boolean localOnly, boolean remoteOnly ) { super(); this.requestPath = requestPath; this.pathStack = new Stack<String>(); this.processedRepositories = new ArrayList<String>(); this.appliedMappings = new HashMap<String, List<String>>(); this.requestContext = new RequestContext(); this.requestContext.setRequestLocalOnly( localOnly ); this.requestContext.setRequestRemoteOnly( remoteOnly ); }
/** * Default constructor. */ private AbstractStorageItem() { this.context = new RequestContext(); this.itemAttributes = new DefaultAttributes(); }
/** * Returns the URL of the AppRoot of the incoming request. * * @return */ public String getRequestAppRootUrl() { return getRequestContext().getRequestAppRootUrl(); }
/** * Returns the URL of the original request. * * @return */ public String getRequestUrl() { return (String) get( CTX_REQUEST_URL ); }
public boolean containsKey( Object key ) { return containsKey( key, true ); }