package lu.circl.mispbump.models.restModels; import androidx.annotation.NonNull; import java.util.Arrays; /** * Information gathered from Misp API about a organisation. */ public class Organisation { private Integer id; private String name; private String date_created; private String date_modified; private String type; private String nationality; private String sector; private String contacts; private String description; private Boolean local; private String uuid; private String[] restricted_to_domain; private String created_by; private Integer user_count; public Organisation toSyncOrganisation() { Organisation organisation = new Organisation(); organisation.name = name; organisation.uuid = uuid; organisation.description = description; organisation.nationality = nationality; organisation.sector = sector; organisation.contacts = contacts; return organisation; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getDateCreated() { return date_created; } public void setDateCreated(String date_created) { this.date_created = date_created; } public String getDateModified() { return date_modified; } public void setDateModified(String date_modified) { this.date_modified = date_modified; } public String getType() { return type; } public void setType(String type) { this.type = type; } public String getNationality() { return nationality; } public void setNationality(String nationality) { this.nationality = nationality; } public String getSector() { return sector; } public void setSector(String sector) { this.sector = sector; } public String getContacts() { return contacts; } public void setContacts(String contacts) { this.contacts = contacts; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public Boolean getLocal() { return local; } public void setLocal(Boolean local) { this.local = local; } public String getUuid() { return uuid; } public void setUuid(String uuid) { this.uuid = uuid; } public String[] getRestrictedToDomain() { return restricted_to_domain; } public void setRestrictedToDomain(String[] restricted_to_domain) { this.restricted_to_domain = restricted_to_domain; } public String getCreatedBy() { return created_by; } public void setCreatedBy(String created_by) { this.created_by = created_by; } public Integer getUserCount() { return user_count; } public void setUserCount(Integer user_count) { this.user_count = user_count; } @NonNull @Override public String toString() { return "Organisation: \n" + "\t id = " + id + "\n" + "\t name = " + name + '\n' + "\t date_created = " + date_created + '\n' + "\t date_modified = " + date_modified + '\n' + "\t type = " + type + '\n' + "\t nationality = " + nationality + '\n' + "\t sector = " + sector + '\n' + "\t contacts = " + contacts + '\n' + "\t description = " + description + '\n' + "\t local = " + local + '\n' + "\t uuid = " + uuid + '\n' + "\t restricted_to_domain = " + Arrays.toString(restricted_to_domain) + '\n' + "\t created_by = " + created_by + '\n' + "\t user_count = " + user_count; } }