/*- * ============LICENSE_START========================================== * ONAP Portal * =================================================================== * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. * =================================================================== * * Unless otherwise specified, all software contained herein is licensed * under the Apache License, Version 2.0 (the "License"); * you may not use this software 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. * * Unless otherwise specified, all documentation contained herein is licensed * under the Creative Commons License, Attribution 4.0 Intl. (the "License"); * you may not use this documentation except in compliance with the License. * You may obtain a copy of the License at * * https://creativecommons.org/licenses/by/4.0/ * * Unless required by applicable law or agreed to in writing, documentation * 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. * * ============LICENSE_END============================================ * * */ package org.onap.portalapp.portal.transport; import java.io.Serializable; import java.util.Date; public class CentralApp implements Serializable { /** * */ private static final long serialVersionUID = -3325965646585871632L; private Long id; private Date created; private Date modified; private Long createdId; private Long modifiedId; private Long rowNum; private String name; // app_name private String imageUrl; // app_image_url private String description; // app_description private String notes; // app_notes private String url; // app_url private String alternateUrl; // app_alternate_url private String restEndpoint; // app_rest_endpoint private String mlAppName; // ml_app_name private String mlAppAdminId; // ml_app_admin_id; private String motsId; // mots_id private String appPassword; // app_password private String open; private String enabled; private byte[] thumbnail; private String username; // app_username private String uebKey; // ueb_key private String uebSecret; // ueb_secret private String uebTopicName; // ueb_topic_name public CentralApp() { } public CentralApp(CentralAppBuilder builder) { super(); this.id = builder.id; this.created = builder.created; this.modified = builder.modified; this.createdId = builder.createdId; this.modifiedId = builder.modifiedId; this.rowNum = builder.rowNum; this.name = builder.name; this.imageUrl = builder.imageUrl; this.description = builder.description; this.notes = builder.notes; this.url = builder.url; this.alternateUrl = builder.alternateUrl; this.restEndpoint = builder.restEndpoint; this.mlAppName = builder.mlAppName; this.mlAppAdminId = builder.mlAppAdminId; this.motsId = builder.motsId; this.appPassword = builder.appPassword; this.open = builder.open; this.enabled = builder.enabled; this.thumbnail = builder.thumbnail; this.username = builder.username; this.uebKey = builder.uebKey; this.uebSecret = builder.uebSecret; this.uebTopicName = builder.uebTopicName; } public static class CentralAppBuilder { private Long id; private Date created; private Date modified; private Long createdId; private Long modifiedId; private Long rowNum; private String name; private String imageUrl; private String description; private String notes; private String url; private String alternateUrl; private String restEndpoint; private String mlAppName; private String mlAppAdminId; private String motsId; private String appPassword; private String open; private String enabled; private byte[] thumbnail; private String username; private String uebKey; private String uebSecret; private String uebTopicName; public CentralAppBuilder setId(Long id) { this.id = id; return this; } public CentralAppBuilder setCreated(Date created) { this.created = created; return this; } public CentralAppBuilder setModified(Date modified) { this.modified = modified; return this; } public CentralAppBuilder setCreatedId(Long createdId) { this.createdId = createdId; return this; } public CentralAppBuilder setModifiedId(Long modifiedId) { this.modifiedId = modifiedId; return this; } public CentralAppBuilder setRowNum(Long rowNum) { this.rowNum = rowNum; return this; } public CentralAppBuilder setName(String name) { this.name = name; return this; } public CentralAppBuilder setImageUrl(String imageUrl) { this.imageUrl = imageUrl; return this; } public CentralAppBuilder setDescription(String description) { this.description = description; return this; } public CentralAppBuilder setNotes(String notes) { this.notes = notes; return this; } public CentralAppBuilder setUrl(String url) { this.url = url; return this; } public CentralAppBuilder setAlternateUrl(String alternateUrl) { this.alternateUrl = alternateUrl; return this; } public CentralAppBuilder setRestEndpoint(String restEndpoint) { this.restEndpoint = restEndpoint; return this; } public CentralAppBuilder setMlAppName(String mlAppName) { this.mlAppName = mlAppName; return this; } public CentralAppBuilder setMlAppAdminId(String mlAppAdminId) { this.mlAppAdminId = mlAppAdminId; return this; } public CentralAppBuilder setMotsId(String motsId) { this.motsId = motsId; return this; } public CentralAppBuilder setAppPassword(String appPassword) { this.appPassword = appPassword; return this; } public CentralAppBuilder setOpen(String open) { this.open = open; return this; } public CentralAppBuilder setEnabled(String enabled) { this.enabled = enabled; return this; } public CentralAppBuilder setThumbnail(byte[] thumbnail) { this.thumbnail = thumbnail; return this; } public CentralAppBuilder setUsername(String username) { this.username = username; return this; } public CentralAppBuilder setUebKey(String uebKey) { this.uebKey = uebKey; return this; } public CentralAppBuilder setUebSecret(String uebSecret) { this.uebSecret = uebSecret; return this; } public CentralAppBuilder setUebTopicName(String uebTopicName) { this.uebTopicName = uebTopicName; return this; } public CentralApp createCentralApp() { return new CentralApp(this); } } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Date getCreated() { return created; } public void setCreated(Date created) { this.created = created; } public Date getModified() { return modified; } public void setModified(Date modified) { this.modified = modified; } public Long getCreatedId() { return createdId; } public void setCreatedId(Long createdId) { this.createdId = createdId; } public Long getModifiedId() { return modifiedId; } public void setModifiedId(Long modifiedId) { this.modifiedId = modifiedId; } public Long getRowNum() { return rowNum; } public void setRowNum(Long rowNum) { this.rowNum = rowNum; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getImageUrl() { return imageUrl; } public void setImageUrl(String imageUrl) { this.imageUrl = imageUrl; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public String getNotes() { return notes; } public void setNotes(String notes) { this.notes = notes; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } public String getAlternateUrl() { return alternateUrl; } public void setAlternateUrl(String alternateUrl) { this.alternateUrl = alternateUrl; } public String getRestEndpoint() { return restEndpoint; } public void setRestEndpoint(String restEndpoint) { this.restEndpoint = restEndpoint; } public String getMlAppName() { return mlAppName; } public void setMlAppName(String mlAppName) { this.mlAppName = mlAppName; } public String getMlAppAdminId() { return mlAppAdminId; } public void setMlAppAdminId(String mlAppAdminId) { this.mlAppAdminId = mlAppAdminId; } public String getMotsId() { return motsId; } public void setMotsId(String motsId) { this.motsId = motsId; } public String getAppPassword() { return appPassword; } public void setAppPassword(String appPassword) { this.appPassword = appPassword; } public String getOpen() { return open; } public void setOpen(String open) { this.open = open; } public String getEnabled() { return enabled; } public void setEnabled(String enabled) { this.enabled = enabled; } public byte[] getThumbnail() { return thumbnail; } public void setThumbnail(byte[] thumbnail) { this.thumbnail = thumbnail; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getUebKey() { return uebKey; } public void setUebKey(String uebKey) { this.uebKey = uebKey; } public String getUebSecret() { return uebSecret; } public void setUebSecret(String uebSecret) { this.uebSecret = uebSecret; } public String getUebTopicName() { return uebTopicName; } public void setUebTopicName(String uebTopicName) { this.uebTopicName = uebTopicName; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((alternateUrl == null) ? 0 : alternateUrl.hashCode()); result = prime * result + ((appPassword == null) ? 0 : appPassword.hashCode()); result = prime * result + ((createdId == null) ? 0 : createdId.hashCode()); result = prime * result + ((description == null) ? 0 : description.hashCode()); result = prime * result + ((enabled == null) ? 0 : enabled.hashCode()); result = prime * result + ((id == null) ? 0 : id.hashCode()); result = prime * result + ((imageUrl == null) ? 0 : imageUrl.hashCode()); result = prime * result + ((mlAppAdminId == null) ? 0 : mlAppAdminId.hashCode()); result = prime * result + ((mlAppName == null) ? 0 : mlAppName.hashCode()); result = prime * result + ((modifiedId == null) ? 0 : modifiedId.hashCode()); result = prime * result + ((motsId == null) ? 0 : motsId.hashCode()); result = prime * result + ((name == null) ? 0 : name.hashCode()); result = prime * result + ((notes == null) ? 0 : notes.hashCode()); result = prime * result + ((open == null) ? 0 : open.hashCode()); result = prime * result + ((restEndpoint == null) ? 0 : restEndpoint.hashCode()); result = prime * result + ((rowNum == null) ? 0 : rowNum.hashCode()); result = prime * result + ((uebKey == null) ? 0 : uebKey.hashCode()); result = prime * result + ((uebSecret == null) ? 0 : uebSecret.hashCode()); result = prime * result + ((uebTopicName == null) ? 0 : uebTopicName.hashCode()); result = prime * result + ((url == null) ? 0 : url.hashCode()); result = prime * result + ((username == null) ? 0 : username.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; CentralApp other = (CentralApp) obj; if (alternateUrl == null) { if (other.alternateUrl != null) return false; } else if (!alternateUrl.equals(other.alternateUrl)) return false; if (appPassword == null) { if (other.appPassword != null) return false; } else if (!appPassword.equals(other.appPassword)) return false; if (createdId == null) { if (other.createdId != null) return false; } else if (!createdId.equals(other.createdId)) return false; if (description == null) { if (other.description != null) return false; } else if (!description.equals(other.description)) return false; if (enabled == null) { if (other.enabled != null) return false; } else if (!enabled.equals(other.enabled)) return false; if (id == null) { if (other.id != null) return false; } else if (!id.equals(other.id)) return false; if (imageUrl == null) { if (other.imageUrl != null) return false; } else if (!imageUrl.equals(other.imageUrl)) return false; if (mlAppAdminId == null) { if (other.mlAppAdminId != null) return false; } else if (!mlAppAdminId.equals(other.mlAppAdminId)) return false; if (mlAppName == null) { if (other.mlAppName != null) return false; } else if (!mlAppName.equals(other.mlAppName)) return false; if (modifiedId == null) { if (other.modifiedId != null) return false; } else if (!modifiedId.equals(other.modifiedId)) return false; if (motsId == null) { if (other.motsId != null) return false; } else if (!motsId.equals(other.motsId)) return false; if (name == null) { if (other.name != null) return false; } else if (!name.equals(other.name)) return false; if (notes == null) { if (other.notes != null) return false; } else if (!notes.equals(other.notes)) return false; if (open == null) { if (other.open != null) return false; } else if (!open.equals(other.open)) return false; if (restEndpoint == null) { if (other.restEndpoint != null) return false; } else if (!restEndpoint.equals(other.restEndpoint)) return false; if (rowNum == null) { if (other.rowNum != null) return false; } else if (!rowNum.equals(other.rowNum)) return false; if (uebKey == null) { if (other.uebKey != null) return false; } else if (!uebKey.equals(other.uebKey)) return false; if (uebSecret == null) { if (other.uebSecret != null) return false; } else if (!uebSecret.equals(other.uebSecret)) return false; if (uebTopicName == null) { if (other.uebTopicName != null) return false; } else if (!uebTopicName.equals(other.uebTopicName)) return false; if (url == null) { if (other.url != null) return false; } else if (!url.equals(other.url)) return false; if (username == null) { if (other.username != null) return false; } else if (!username.equals(other.username)) return false; return true; } }