/*- * ================================================================================ * eCOMP Portal * ================================================================================ * Copyright (C) 2017 AT&T Intellectual Property * ================================================================================ * 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.openecomp.portalapp.portal.ecomp.model; import javax.persistence.Entity; import javax.persistence.Id; import org.openecomp.portalsdk.core.domain.support.DomainVo; import com.fasterxml.jackson.annotation.JsonInclude; /** * This model of an application catalog entry has some EPApp fields plus * additional fields to indicate access(ible) and select(ed) statuses. */ @Entity @JsonInclude(JsonInclude.Include.NON_NULL) public class AppCatalogItem extends DomainVo { private static final long serialVersionUID = 6619663784935017846L; @Id private Long id; private String name; private String imageUrl; private String description; private String notes; private String url; private String alternateUrl; private Boolean restricted; private Boolean open; private Boolean access; private Boolean select; private Boolean pending; public Long getId() { return id; } public void setId(Long id) { this.id = id; } 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 Boolean getRestricted() { return restricted; } public void setRestricted(Boolean restricted) { this.restricted = restricted; } public Boolean getOpen() { return open; } public void setOpen(Boolean open) { this.open = open; } public Boolean getAccess() { return access; } public void setAccess(Boolean access) { this.access = access; } public Boolean getSelect() { return select; } public void setSelect(Boolean select) { this.select = select; } public Boolean getPending() { return pending; } public void setPending(Boolean pending) { this.pending = pending; } public static long getSerialversionuid() { return serialVersionUID; } @Override public String toString() { return "AppCatalogItem [id=" + id + ", name=" + name + ", access=" + access + ", select=" + select + ", pending=" + pending + "]"; } }