trusona/trusona-server-sdk-java

View on GitHub
trusona-sdk-resources/src/main/java/com/trusona/sdk/resources/dto/Device.java

Summary

Maintainability
A
0 mins
Test Coverage
B
88%
package com.trusona.sdk.resources.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import org.apache.commons.lang3.builder.HashCodeBuilder;

import java.util.Date;

public class Device extends BaseDto {

  private static final long serialVersionUID = 2973513094326789650L;

  private Date activatedAt;

  @JsonProperty("is_active")
  private boolean active;

  public Date getActivatedAt() {
    return activatedAt != null ? new Date(activatedAt.getTime()) : null;
  }

  public void setActivatedAt(Date activatedAt) {
    if (activatedAt != null) {
      this.activatedAt = new Date(activatedAt.getTime());
    }
  }

  public boolean isActive() {
    return active;
  }

  public void setActive(boolean active) {
    this.active = active;
  }

  @Override
  public int hashCode() {
    return HashCodeBuilder.reflectionHashCode(21437, 430161, this);
  }
}