public List<Variant> getVariants() { List<Variant> variants = super.getVariants(); Form f = getRequest().getResourceRef().getQueryAsForm(); String format = f.getFirstValue("format"); if("textedit".equals(format)) {
/** * Returns the request query form. * * @return The request query form. */ protected Form getForm() { return request.getResourceRef().getQueryAsForm(); }
private String getAccessTokenFromQuery(Request request) { // Try to find token in URI query Form params = request.getOriginalRef().getQueryAsForm(); String token = params.getFirstValue(OAuthServerResource.ACCESS_TOKEN); if (token != null && !token.isEmpty()) { logger.fine("Found Bearer Token in URI query."); return token; } return null; }
protected boolean isLocal( Request request, String resourceStorePath ) { // check do we need local only access boolean isLocal = request.getResourceRef().getQueryAsForm().getFirst( IS_LOCAL_PARAMETER ) != null; if ( resourceStorePath != null ) { // overriding isLocal is we know it will be a collection isLocal = isLocal || resourceStorePath.endsWith( RepositoryItemUid.PATH_SEPARATOR ); } return isLocal; }
private boolean isAllTasks(Request request) { Form form = request.getResourceRef().getQueryAsForm(); if (form != null) { String result = form.getFirstValue("allTasks"); if (result != null) { return result.equalsIgnoreCase("true"); } } return false; }
protected boolean isLocal(Request request, String resourceStorePath) { // check do we need local only access boolean isLocal = request.getResourceRef().getQueryAsForm().getFirst(IS_LOCAL_PARAMETER) != null; if (resourceStorePath != null) { // overriding isLocal is we know it will be a collection isLocal = isLocal || resourceStorePath.endsWith(RepositoryItemUid.PATH_SEPARATOR); } return isLocal; }
private boolean isAllTasks( Request request ) { Form form = request.getResourceRef().getQueryAsForm(); if ( form != null ) { String result = form.getFirstValue( "allTasks" ); if ( result != null ) { return result.equalsIgnoreCase( "true" ); } } return false; }
protected boolean isDescribe( Request request ) { // check do we need describe return request.getResourceRef().getQueryAsForm().getFirst( IS_DESCRIBE_PARAMETER ) != null; }
/** * Returns the parsed query of the request's target resource reference as a * form (series of parameters). * * @return The parsed query. * @see Reference#getQueryAsForm() */ public Form getQuery() { return getRequest().getResourceRef().getQueryAsForm(); }
/** * Returns the resource reference's optional query. Note that modifications * to the returned {@link Form} object aren't reported to the underlying * reference. * * @return The resource reference's optional query. * @see Reference#getQueryAsForm() */ public Form getQuery() { return getReference() == null ? null : getReference().getQueryAsForm(); }
protected boolean isRemote( Request request, String resourceStorePath ) { // check do we need remote only access boolean isRemote = request.getResourceRef().getQueryAsForm().getFirst( IS_REMOTE_PARAMETER ) != null; return isRemote; }
protected boolean isDescribe(Request request) { // check do we need describe return request.getResourceRef().getQueryAsForm().getFirst(IS_DESCRIBE_PARAMETER) != null; }
protected boolean isRemote(Request request, String resourceStorePath) { // check do we need remote only access return request.getResourceRef().getQueryAsForm().getFirst(IS_REMOTE_PARAMETER) != null; }
protected boolean asExpired(Request request, String resourceStorePath) { // check do we need expired access return request.getResourceRef().getQueryAsForm().getFirst(AS_EXPIRED_PARAMETER) != null; }
@Override public Object get(Context context, Request request, Response response, Variant variant) throws ResourceException { Form form = request.getResourceRef().getQueryAsForm(); int requestedStatus = Integer.parseInt(form.getFirstValue("status")); throw new ResourceException(requestedStatus); } }
public static String getQueryStringValue(Request request, String key) { String value = request.getResourceRef().getQueryAsForm().getFirstValue(key); return decode(value); }
protected final String ensureQueryParamValue( String key, Status ifAbsent ) { String value = getRequest().getResourceRef().getQueryAsForm().getFirstValue( key ); if ( Strings.isEmpty( value ) ) { LOGGER.trace( "{}: No query parameter named {}", ifAbsent, key ); throw new ResourceException( ifAbsent ); } return value; }
protected boolean getQSBoolean(String name) { Parameter param = getRequest().getResourceRef().getQueryAsForm().getFirst(name); return param != null && (param.getValue() == null || param.getValue().equalsIgnoreCase("true")); }
protected final String getQueryParamValue( String key, String defaultValue ) { String value = getRequest().getResourceRef().getQueryAsForm().getFirstValue( key ); if ( Strings.isEmpty( value ) ) { value = defaultValue; } return value; }
public String getRestRepoRemoteStatus(ProxyRepository repository, Request request, Response response) throws ResourceException { Form form = request.getResourceRef().getQueryAsForm(); boolean forceCheck = form.getFirst("forceCheck") != null; RemoteStatus rs = repository.getRemoteStatus(new ResourceStoreRequest(RepositoryItemUid.PATH_ROOT), forceCheck); if (RemoteStatus.UNKNOWN.equals(rs)) { // set status to ACCEPTED, since we have incomplete info response.setStatus(Status.SUCCESS_ACCEPTED); } return rs == null ? null : rs.toString() + (rs.getReason() == null ? "" : ":" + rs.getReason()); }