Java源码示例:org.raml.model.parameter.Header

示例1
private void addHeaders(Action action, DCMethod method)
{
  // first add common headers, based on mediaType 
  method.getHeaderParams().addAll(headerParams);
  Map<String, Header> headers = action.getHeaders();
  for (String headerName : headers.keySet())
  {
    Header header = headers.get(headerName);
    HeaderParam param = new HeaderParam();
    // for some strange reason, the header param names are suffixed with "-header". so we remove it
    String name = headerName.endsWith("-header") ? headerName.substring(0,headerName.length()-7) : headerName;
    param.setName(name);
    if (header.getDefaultValue()!=null)
    {
      param.setValue(header.getDefaultValue());        
    }
    method.addHeaderParam(param);        
  }
}
 
示例2
public Map<String, Header> headers(SecurityScheme scheme) {
    return scheme.getDescribedBy() == null
            ? Collections.<String, Header>emptyMap()
            : scheme.getDescribedBy().getHeaders();
}