コード例 #1
0
  @Override
  public boolean equals(Object obj) {
    if (this == obj) return true;
    if (obj == null) return false;

    if (obj instanceof AddAttachmentsToSetResult == false) return false;
    AddAttachmentsToSetResult other = (AddAttachmentsToSetResult) obj;
    if (other.getAttachmentSetId() == null ^ this.getAttachmentSetId() == null) return false;
    if (other.getAttachmentSetId() != null
        && other.getAttachmentSetId().equals(this.getAttachmentSetId()) == false) return false;
    if (other.getExpiryTime() == null ^ this.getExpiryTime() == null) return false;
    if (other.getExpiryTime() != null
        && other.getExpiryTime().equals(this.getExpiryTime()) == false) return false;
    return true;
  }
  public AddAttachmentsToSetResult unmarshall(JsonUnmarshallerContext context) throws Exception {
    AddAttachmentsToSetResult addAttachmentsToSetResult = new AddAttachmentsToSetResult();

    int originalDepth = context.getCurrentDepth();
    String currentParentElement = context.getCurrentParentElement();
    int targetDepth = originalDepth + 1;

    JsonToken token = context.currentToken;
    if (token == null) token = context.nextToken();
    if (token == VALUE_NULL) return null;

    while (true) {
      if (token == null) break;

      if (token == FIELD_NAME || token == START_OBJECT) {
        if (context.testExpression("attachmentSetId", targetDepth)) {
          context.nextToken();
          addAttachmentsToSetResult.setAttachmentSetId(
              StringJsonUnmarshaller.getInstance().unmarshall(context));
        }
        if (context.testExpression("expiryTime", targetDepth)) {
          context.nextToken();
          addAttachmentsToSetResult.setExpiryTime(
              StringJsonUnmarshaller.getInstance().unmarshall(context));
        }
      } else if (token == END_ARRAY || token == END_OBJECT) {
        if (context.getLastParsedParentElement() == null
            || context.getLastParsedParentElement().equals(currentParentElement)) {
          if (context.getCurrentDepth() <= originalDepth) break;
        }
      }

      token = context.nextToken();
    }

    return addAttachmentsToSetResult;
  }