
com.mnubo.java.sdk.client.models.datamodel.Model Maven / Gradle / Ivy
package com.mnubo.java.sdk.client.models.datamodel;
import java.util.Set;
public class Model {
private final Set eventTypes;
private final Set objectTypes;
private final Set timeseries;
private final Set objectAttributes;
private final Set ownerAttributes;
private final Set sessionizers;
private final Orphans orphans;
public Model(Set eventTypes, Set objectTypes, Set timeseries,
Set objectAttributes, Set ownerAttributes,
Set sessionizers, Orphans orphans) {
this.eventTypes = eventTypes;
this.objectTypes = objectTypes;
this.timeseries = timeseries;
this.objectAttributes = objectAttributes;
this.ownerAttributes = ownerAttributes;
this.sessionizers = sessionizers;
this.orphans = orphans;
}
public Set getEventTypes() {
return eventTypes;
}
public Set getObjectTypes() {
return objectTypes;
}
public Set getTimeseries() {
return timeseries;
}
public Set getObjectAttributes() {
return objectAttributes;
}
public Set getOwnerAttributes() {
return ownerAttributes;
}
public Set getSessionizers() {
return sessionizers;
}
public Orphans getOrphans() {
return orphans;
}
@Override
public String toString() {
return "Model{" +
"eventTypes=" + eventTypes +
", objectTypes=" + objectTypes +
", timeseries=" + timeseries +
", objectAttributes=" + objectAttributes +
", ownerAttributes=" + ownerAttributes +
", sessionizers=" + sessionizers +
", orphans=" + orphans +
'}';
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Model model = (Model) o;
if (!eventTypes.equals(model.eventTypes)) return false;
if (!objectTypes.equals(model.objectTypes)) return false;
if (!timeseries.equals(model.timeseries)) return false;
if (!objectAttributes.equals(model.objectAttributes)) return false;
if (!ownerAttributes.equals(model.ownerAttributes)) return false;
if (!sessionizers.equals(model.sessionizers)) return false;
return orphans.equals(model.orphans);
}
@Override
public int hashCode() {
int result = eventTypes.hashCode();
result = 31 * result + objectTypes.hashCode();
result = 31 * result + timeseries.hashCode();
result = 31 * result + objectAttributes.hashCode();
result = 31 * result + ownerAttributes.hashCode();
result = 31 * result + sessionizers.hashCode();
result = 31 * result + orphans.hashCode();
return result;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy