org.sonar.api.server.ws.internal
Class ValidatingRequest

java.lang.Object
  extended by org.sonar.api.server.ws.Request
      extended by org.sonar.api.server.ws.internal.ValidatingRequest

public abstract class ValidatingRequest
extends Request

Since:
4.2

Constructor Summary
ValidatingRequest()
           
 
Method Summary
 WebService.Action action()
           
 String param(String key)
           
<E extends Enum<E>>
List<E>
paramAsEnums(String key, Class<E> enumClass)
           
 List<String> paramAsStrings(String key)
           
protected abstract  String readParam(String key)
           
 void setAction(WebService.Action action)
           
 
Methods inherited from class org.sonar.api.server.ws.Request
mandatoryParam, mandatoryParamAsBoolean, mandatoryParamAsEnum, mandatoryParamAsInt, mandatoryParamAsLong, mandatoryParamAsStrings, method, param, paramAsBoolean, paramAsBoolean, paramAsDate, paramAsDateTime, paramAsEnum, paramAsInt, paramAsInt, paramAsLong, paramAsLong
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ValidatingRequest

public ValidatingRequest()
Method Detail

setAction

public void setAction(WebService.Action action)

action

public WebService.Action action()

param

@CheckForNull
public String param(String key)
Specified by:
param in class Request

paramAsStrings

@CheckForNull
public List<String> paramAsStrings(String key)
Overrides:
paramAsStrings in class Request

paramAsEnums

@CheckForNull
public <E extends Enum<E>> List<E> paramAsEnums(String key,
                                                             Class<E> enumClass)
Overrides:
paramAsEnums in class Request

readParam

@CheckForNull
protected abstract String readParam(String key)


Copyright © 2009–2015 SonarSource. All rights reserved.