@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof ListActivityTypesRequest == false) return false; ListActivityTypesRequest other = (ListActivityTypesRequest) obj; if (other.getDomain() == null ^ this.getDomain() == null) return false; if (other.getDomain() != null && other.getDomain().equals(this.getDomain()) == false) return false; if (other.getName() == null ^ this.getName() == null) return false; if (other.getName() != null && other.getName().equals(this.getName()) == false) return false; if (other.getRegistrationStatus() == null ^ this.getRegistrationStatus() == null) return false; if (other.getRegistrationStatus() != null && other.getRegistrationStatus().equals(this.getRegistrationStatus()) == false) return false; if (other.getNextPageToken() == null ^ this.getNextPageToken() == null) return false; if (other.getNextPageToken() != null && other.getNextPageToken().equals(this.getNextPageToken()) == false) return false; if (other.getMaximumPageSize() == null ^ this.getMaximumPageSize() == null) return false; if (other.getMaximumPageSize() != null && other.getMaximumPageSize().equals(this.getMaximumPageSize()) == false) return false; if (other.isReverseOrder() == null ^ this.isReverseOrder() == null) return false; if (other.isReverseOrder() != null && other.isReverseOrder().equals(this.isReverseOrder()) == false) return false; return true; }
public Request<ListActivityTypesRequest> marshall( ListActivityTypesRequest listActivityTypesRequest) { if (listActivityTypesRequest == null) { throw new AmazonClientException("Invalid argument passed to marshall(...)"); } Request<ListActivityTypesRequest> request = new DefaultRequest<ListActivityTypesRequest>( listActivityTypesRequest, "AmazonSimpleWorkflow"); String target = "SimpleWorkflowService.ListActivityTypes"; request.addHeader("X-Amz-Target", target); request.addHeader("Content-Type", "application/x-amz-json-1.0"); request.setHttpMethod(POST); try { StringWriter stringWriter = new StringWriter(); JSONWriter jsonWriter = new JSONWriter(stringWriter); jsonWriter.object(); if (listActivityTypesRequest.getDomain() != null) { jsonWriter.key("domain").value(listActivityTypesRequest.getDomain()); } if (listActivityTypesRequest.getName() != null) { jsonWriter.key("name").value(listActivityTypesRequest.getName()); } if (listActivityTypesRequest.getRegistrationStatus() != null) { jsonWriter .key("registrationStatus") .value(listActivityTypesRequest.getRegistrationStatus()); } if (listActivityTypesRequest.getNextPageToken() != null) { jsonWriter.key("nextPageToken").value(listActivityTypesRequest.getNextPageToken()); } if (listActivityTypesRequest.getMaximumPageSize() != null) { jsonWriter.key("maximumPageSize").value(listActivityTypesRequest.getMaximumPageSize()); } if (listActivityTypesRequest.isReverseOrder() != null) { jsonWriter.key("reverseOrder").value(listActivityTypesRequest.isReverseOrder()); } jsonWriter.endObject(); String snippet = stringWriter.toString(); byte[] content = snippet.getBytes("UTF-8"); request.setContent(new StringInputStream(snippet)); request.addHeader("Content-Length", Integer.toString(content.length)); return request; } catch (Throwable t) { throw new AmazonClientException("Unable to marshall request to JSON: " + t.getMessage(), t); } }