IWebVisible.java
/*
* Copyright 2021 Global Crop Diversity Trust
*
* 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.gringlobal.model.community;
public interface IWebVisible {
/**
* Get if web visible.
*
* @return <code>"Y"</code> if web visible
*/
String getIsWebVisible();
/**
* Set if web visible.
*
* @param isWebVisible the new checks if is web visible
*/
void setIsWebVisible(String isWebVisible);
/**
* Checks if object is web visible.
*
* @param webVisible the web visible
* @return true, if is web visible
*/
public static boolean isWebVisible(IWebVisible webVisible) {
return webVisible != null && "Y".equals(webVisible.getIsWebVisible());
}
}