/*
* Copyright (C) 2011 Red Hat, Inc. and/or its affiliates.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.jboss.errai.bus.client.tests.support;
import java.util.Date;
import org.jboss.errai.common.client.api.annotations.Portable;
@Portable
public class TType {
private String fieldOne;
private String fieldTwo;
private Date startDate;
private Date endDate;
private Boolean active;
public String getFieldOne() {
return fieldOne;
}
public void setFieldOne(String fieldOne) {
this.fieldOne = fieldOne;
}
public String getFieldTwo() {
return fieldTwo;
}
public void setFieldTwo(String fieldTwo) {
this.fieldTwo = fieldTwo;
}
public Date getStartDate() {
return startDate;
}
public void setStartDate(Date startDate) {
this.startDate = startDate;
}
public Date getEndDate() {
return endDate;
}
public void setEndDate(Date endDate) {
this.endDate = endDate;
}
public Boolean getActive() {
return active;
}
public void setActive(Boolean active) {
this.active = active;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
TType sType = (TType) o;
if (active != null ? !active.equals(sType.active) : sType.active != null) return false;
if (endDate != null ? !endDate.equals(sType.endDate) : sType.endDate != null) return false;
if (fieldOne != null ? !fieldOne.equals(sType.fieldOne) : sType.fieldOne != null) return false;
if (fieldTwo != null ? !fieldTwo.equals(sType.fieldTwo) : sType.fieldTwo != null) return false;
if (startDate != null ? !startDate.equals(sType.startDate) : sType.startDate != null) return false;
return true;
}
@Override
public int hashCode() {
int result = fieldOne != null ? fieldOne.hashCode() : 0;
result = 31 * result + (fieldTwo != null ? fieldTwo.hashCode() : 0);
result = 31 * result + (startDate != null ? startDate.hashCode() : 0);
result = 31 * result + (endDate != null ? endDate.hashCode() : 0);
result = 31 * result + (active != null ? active.hashCode() : 0);
return result;
}
@Override
public String toString() {
return fieldOne + "|" + fieldTwo + "|" + startDate + "|" + endDate + "|" + active;
}
}