@Override
  public String toString() {
    StringBuilder sb = new StringBuilder();
    sb.append("Request:"
        + ", propertyIds=[");
    for (String pId : propertyIds) {
      sb.append(" { propertyName=").append(pId).append(" }, ");
    }
    sb.append(" ], properties=[ ");
    for (Map<String, Object> map : properties) {
      for (Entry<String, Object> entry : map.entrySet()) {
        sb.append(" { propertyName=").append(entry.getKey()).append(", propertyValue=").
            append(entry.getValue()==null?"NULL":entry.getValue().toString()).append(" }, ");
      }
    }
    sb.append(" ], temporalInfo=[");
    if (m_mapTemporalInfo == null) {
      sb.append("null");
    } else {
      for (Entry<String, TemporalInfo> entry :
        m_mapTemporalInfo.entrySet()) {
        sb.append(" { propertyName=").append(entry.getKey()).append(", temporalInfo=").
            append(entry.getValue()==null?"NULL":entry.getValue().toString());
      }
    }
    sb.append(" ]");
    return sb.toString();
  }
Create a request.

@param propertyIds            property ids associated with the request; may be null
@param properties             resource properties associated with the request; may be null
@param requestInfoProperties  request properties; may be null
@param mapTemporalInfo        temporal info
@param sortRequest            the sort request information; may be null
@param pageRequest            the page request information; may be null
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/RequestImpl.java