@Override public String toString() { return getName(); } }
/** * <code>Prefer</code> header, return content. * * @see org.apache.olingo.commons.api.http.HttpHeader#PREFER */ public String returnContent() { return PreferenceName.RETURN.getName(); }
@Override public String toString() { return getName(); } }
/** * <code>Prefer</code> header, return content. * * @see org.apache.olingo.commons.api.http.HttpHeader#PREFER */ public String returnContent() { return PreferenceName.RETURN.getName(); }
/** * <code>Prefer</code> header, return no content. * * @see org.apache.olingo.commons.api.http.HttpHeader#PREFER */ public String returnNoContent() { return PreferenceName.RETURN_NO_CONTENT.getName(); }
/** * Gets the value of the non-standard preference that the URL should follow the convention * that keys are formatted as separate segments. * @see org.apache.olingo.commons.api.http.HttpHeader#PREFER */ public String keyAsSegment() { return PreferenceName.KEY_AS_SEGMENT.getName(); }
/** * <code>Prefer</code> header, return no content. * * @see org.apache.olingo.commons.api.http.HttpHeader#PREFER */ public String returnNoContent() { return PreferenceName.RETURN_NO_CONTENT.getName(); }
/** * Gets the value of the non-standard preference that the URL should follow the convention * that keys are formatted as separate segments. * @see org.apache.olingo.commons.api.http.HttpHeader#PREFER */ public String keyAsSegment() { return PreferenceName.KEY_AS_SEGMENT.getName(); }
@Override public boolean hasRespondAsync() { return preferences.containsKey(PreferenceName.RESPOND_ASYNC.getName()); }
@Override public boolean hasAllowEntityReferences() { return preferences.containsKey(PreferenceName.ALLOW_ENTITY_REFERENCES.getName()); }
@Override public boolean hasAllowEntityReferences() { return preferences.containsKey(PreferenceName.ALLOW_ENTITY_REFERENCES.getName()); }
@Override public boolean hasContinueOnError() { return preferences.containsKey(PreferenceName.CONTINUE_ON_ERROR.getName()); }
private boolean isSafe(final String key) { if (SAFE_PREFERENCE_NAMES.isEmpty()) { SAFE_PREFERENCE_NAMES.add(PreferenceName.ALLOW_ENTITY_REFERENCES.getName()); SAFE_PREFERENCE_NAMES.add(PreferenceName.CALLBACK.getName()); SAFE_PREFERENCE_NAMES.add(PreferenceName.CONTINUE_ON_ERROR.getName()); SAFE_PREFERENCE_NAMES.add(PreferenceName.MAX_PAGE_SIZE.getName()); SAFE_PREFERENCE_NAMES.add(PreferenceName.TRACK_CHANGES.getName()); SAFE_PREFERENCE_NAMES.add(PreferenceName.RETURN.getName()); SAFE_PREFERENCE_NAMES.add(PreferenceName.RESPOND_ASYNC.getName()); SAFE_PREFERENCE_NAMES.add(PreferenceName.WAIT.getName()); } return SAFE_PREFERENCE_NAMES.contains(key); }
@Override public boolean hasContinueOnError() { return preferences.containsKey(PreferenceName.CONTINUE_ON_ERROR.getName()); }
private boolean isSafe(final String key) { if (SAFE_PREFERENCE_NAMES.isEmpty()) { SAFE_PREFERENCE_NAMES.add(PreferenceName.ALLOW_ENTITY_REFERENCES.getName()); SAFE_PREFERENCE_NAMES.add(PreferenceName.CALLBACK.getName()); SAFE_PREFERENCE_NAMES.add(PreferenceName.CONTINUE_ON_ERROR.getName()); SAFE_PREFERENCE_NAMES.add(PreferenceName.MAX_PAGE_SIZE.getName()); SAFE_PREFERENCE_NAMES.add(PreferenceName.TRACK_CHANGES.getName()); SAFE_PREFERENCE_NAMES.add(PreferenceName.RETURN.getName()); SAFE_PREFERENCE_NAMES.add(PreferenceName.RESPOND_ASYNC.getName()); SAFE_PREFERENCE_NAMES.add(PreferenceName.WAIT.getName()); } return SAFE_PREFERENCE_NAMES.contains(key); }
/** Sets the value of the applied preference <code>odata.maxpagesize</code>. */ public Builder maxPageSize(final Integer maxPageSize) { add(PreferenceName.MAX_PAGE_SIZE.getName(), Integer.toString(maxPageSize)); return this; }
/** Sets <code>odata.track-changes</code>. */ public Builder trackChanges() { add(PreferenceName.TRACK_CHANGES.getName(), null); return this; }
/** Sets <code>odata.respond-async</code>. */ public Builder respondAsync() { add(PreferenceName.RESPOND_ASYNC.getName(), null); return this; }