
com.nedap.retail.messages.organization.Organizations Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of messages Show documentation
Show all versions of messages Show documentation
Client and messages for communicating with the Nedap Retail APIs
package com.nedap.retail.messages.organization;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import org.codehaus.jackson.map.annotate.JsonSerialize;
/**
* Response from endpoint: GET https://api.nedapretail.com/organization/v1/retrieve
*/
@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
public class Organizations implements Serializable {
private static final long serialVersionUID = 2904138281032930023L;
public Organization own;
public List linked;
public Organizations() {
}
public Organizations(final Organization own) {
this(own, new ArrayList());
}
public Organizations(final Organization own, final List linked) {
this.own = own;
this.linked = linked;
}
public Organization find(final long id) {
if (own == null) {
return null;
}
if (own.organizationId == id) {
return own;
}
for (final Organization organization : linked) {
if (organization.organizationId == id) {
return organization;
}
}
return null;
}
@Override
public String toString() {
return "Organizations{" + "own=" + own + ", linked=" + linked + '}';
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy