From 7f535078ef80a7b7efa3e3325bfccb994fbd00e8 Mon Sep 17 00:00:00 2001 From: "Christopher Lott (cl778h)" Date: Thu, 31 Aug 2017 15:16:38 -0400 Subject: Rename packages to org.onap in 1.4.0-SNAPSHOT 19 - remove openecomp 72 - remediate Sonar scan issues 79 - removed unwanted left menu under Report 90 - apply approved license text Issue: PORTAL-19, PORTAL-72, PORTAL-79, PORTAL-90 Change-Id: I41a0ef5fba623d2242574bd15f2d9fb8029a496c Signed-off-by: Christopher Lott (cl778h) --- .../analytics/model/search/SearchResultColumn.java | 274 +++++++++++++++++++++ 1 file changed, 274 insertions(+) create mode 100644 ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/search/SearchResultColumn.java (limited to 'ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/search/SearchResultColumn.java') diff --git a/ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/search/SearchResultColumn.java b/ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/search/SearchResultColumn.java new file mode 100644 index 00000000..d39ad4a9 --- /dev/null +++ b/ecomp-sdk/epsdk-analytics/src/main/java/org/onap/portalsdk/analytics/model/search/SearchResultColumn.java @@ -0,0 +1,274 @@ +/* + * ============LICENSE_START========================================== + * ONAP Portal SDK + * =================================================================== + * Copyright © 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============================================ + * + * ECOMP is a trademark and service mark of AT&T Intellectual Property. + */ +package org.onap.portalsdk.analytics.model.search; + +import org.onap.portalsdk.analytics.util.*; + +public class SearchResultColumn extends org.onap.portalsdk.analytics.RaptorObject { + private String columnId = ""; + private String columnTitle = ""; + + private String columnWidth = ""; + + private String alignment = "Left"; + + private String linkURL = null; // if not null => display link instead of + // text + + private String linkTitle = null; // if img => hint, otherwise link + // display text + + private String linkForm = null; // if not null => displays input submit + // instead of link + + private String linkConfirmMsg = null; // if not null => display conf. box + // on link click + + private String linkImg = null; // if not null => link shows image, not text + + private String linkImgWidth = null; // optional + + private String linkImgHeight = null; // optional + + private boolean copyLink = false; // optional + + private boolean editLink = false; // optional + + private boolean deleteLink = false; // optional + + private boolean scheduleLink = false; // optional + + public SearchResultColumn(String columnId, String columnTitle) { + super(); + setColumnId(columnId); + setColumnTitle(columnTitle); + } // SearchResultColumn + + public SearchResultColumn(String columnId, String columnTitle, String columnWidth, String alignment) { + super(); + setColumnId(columnId); + setColumnTitle(columnTitle); + setColumnWidth(columnWidth); + setAlignment(alignment); + } // SearchResultColumn + + public SearchResultColumn(String columnId, String columnTitle, String columnWidth, String alignment, + String linkURL, String linkTitle, String linkForm, String linkConfirmMsg, + String linkImg) { + super(); + setColumnId(columnId); + setColumnTitle(columnTitle); + setColumnWidth(columnWidth); + setAlignment(alignment); + setLinkURL(linkURL); + setLinkTitle(linkTitle); + setLinkForm(linkForm); + setLinkConfirmMsg(linkConfirmMsg); + setLinkImg(linkImg); + } // SearchResultColumn + + public SearchResultColumn(String columnId, String columnTitle, String columnWidth, String alignment, + String linkURL, String linkTitle, String linkForm, String linkConfirmMsg, + String linkImg, String linkImgWidth, String linkImgHeight) { + this(columnId, columnTitle, columnWidth, alignment, linkURL, linkTitle, linkForm, + linkConfirmMsg, linkImg); + + setLinkWidth(linkImgWidth); + setLinkHeight(linkImgHeight); + } // SearchResultColumn + + public SearchResultColumn(String columnId, String columnTitle, String columnWidth, String alignment, + String linkURL, String linkTitle, String linkForm, String linkConfirmMsg, + String linkImg, String linkImgWidth, String linkImgHeight, boolean copyLink, + boolean editLink, boolean deleteLink) { + this(columnId, columnTitle, columnWidth, alignment, linkURL, linkTitle, linkForm, + linkConfirmMsg, linkImg, linkImgWidth, linkImgHeight); + + setCopyLink(copyLink); + setEditLink(editLink); + setDeleteLink(deleteLink); + } // SearchResultColumn + + public SearchResultColumn(String columnId, String columnTitle, String columnWidth, String alignment, + String linkURL, String linkTitle, String linkForm, String linkConfirmMsg, + String linkImg, String linkImgWidth, String linkImgHeight, boolean copyLink, + boolean editLink, boolean deleteLink, boolean scheduleLink) { + this(columnId, columnTitle, columnWidth, alignment, linkURL, linkTitle, linkForm, + linkConfirmMsg, linkImg, linkImgWidth, linkImgHeight); + + setCopyLink(copyLink); + setEditLink(editLink); + setDeleteLink(deleteLink); + setScheduleLink(scheduleLink); + } // SearchResultColumn + + public String getColumnTitle() { + return columnTitle; + } + + public String getColumnWidth() { + return columnWidth; + } + + public String getAlignment() { + return alignment; + } + + public String getLinkURL() { + return linkURL; + } + + public String getLinkTitle() { + return linkTitle; + } + + public String getLinkForm() { + return linkForm; + } + + public String getLinkConfirmMsg() { + return linkConfirmMsg; + } + + public String getLinkImg() { + return linkImg; + } + + public String getLinkImgWidth() { + return linkImgWidth; + } + + public String getLinkImgHeight() { + return linkImgHeight; + } + + public boolean isCopyLink() { + return copyLink; + } + + public boolean isEditLink() { + return editLink; + } + + public boolean isDeleteLink() { + return deleteLink; + } + + public void setColumnTitle(String columnTitle) { + this.columnTitle = nvl(columnTitle); + } + + public void setColumnWidth(String columnWidth) { + this.columnWidth = nvl(columnWidth); + } + + public void setAlignment(String alignment) { + this.alignment = alignment; + } + + public void setLinkURL(String linkURL) { + this.linkURL = linkURL; + } + + public void setLinkTitle(String linkTitle) { + this.linkTitle = linkTitle; + } + + public void setLinkForm(String linkForm) { + this.linkForm = linkForm; + } + + public void setLinkConfirmMsg(String linkConfirmMsg) { + this.linkConfirmMsg = linkConfirmMsg; + } + + public void setLinkImg(String linkImg) { + this.linkImg = linkImg; + } + + public void setLinkWidth(String linkImgWidth) { + this.linkImgWidth = linkImgWidth; + } + + public void setLinkHeight(String linkImgHeight) { + this.linkImgHeight = linkImgHeight; + } + + public void setCopyLink(boolean copyLink) { + this.copyLink = copyLink; + } + + public void setEditLink(boolean editLink) { + this.editLink = editLink; + } + + public void setDeleteLink(boolean deleteLink) { + this.deleteLink = deleteLink; + } + + public String getColumnTitleHtml() { + return (columnTitle.length() == 0) ? " " : columnTitle; + } + + public String getColumnWidthHtml() { + return (columnWidth.length() == 0) ? "" : (" width=" + columnWidth); + } + + public String getLinkImgSizeHtml() { + return ((nvl(linkImgWidth).length() > 0) ? " width=\"" + linkImgWidth + "\"" : "") + + ((nvl(linkImgHeight).length() > 0) ? " height=\"" + linkImgHeight + "\"" + : ""); + } + + public boolean isScheduleLink() { + return scheduleLink; + } + + public void setScheduleLink(boolean scheduleLink) { + this.scheduleLink = scheduleLink; + } + + public String getColumnId() { + return columnId; + } + + public void setColumnId(String columnId) { + this.columnId = columnId; + } + +} // SearchResultColumn -- cgit 1.2.3-korg