/** * Copyright 2014 Athens Technology Centre SA <http://www.atc.gr/> * Aniketos Project FP7-ICT-257930 <http://www.aniketos.eu> * Konstantinos Giannakakis <k.giannakakis@atc.gr> * Vasilis Tountopoulos <v.tountopoulos@atc.gr> * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 3 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library. If not, see <http://www.gnu.org/licenses/>. * */ package eu.aniketos.marketplace; /** * Marketplace Search Parameters. Encapsulates parameters used during searching for services. * @author Kostas Giannakakis * */ public class MarketplaceSearchParams { /** The name of the service */ private String name; /** The url of the service */ private String url; /** The service's description */ private String description; /** Service's tags */ private String [] tags; /** Service's operations */ private String [] operations; /** Service's owner */ private String owner; /** Security property of the service */ private String securityProperty; /** * Retrieves the name of the service * @return Service's name */ public String getName() { return name; } /** * Sets the service's name * @param name Service's name */ public void setName(String name) { this.name = name; } /** * Retrieves the service's URL * @return Service's URL */ public String getUrl() { return url; } /** * Sets the service's URL * @param url Service's URL */ public void setUrl(String url) { this.url = url; } /** * Retrieves the service's description * @return Service's description */ public String getDescription() { return description; } /** * Sets the service's description * @param description Service's description */ public void setDescription(String description) { this.description = description; } /** * Retrieves the service's tags * @return Services tags */ public String[] getTags() { return tags; } /** * Sets the service's tags * @param tags Service's tags */ public void setTags(String[] tags) { this.tags = tags; } /** * Retrieve's the service's operations * @return the service's operations */ public String[] getOperations() { return operations; } /** * Sets the service's operations * @param operations the service's operations */ public void setOperations(String[] operations) { this.operations = operations; } /** * Retrieves the service's owner * @return Service's owner */ public String getOwner() { return owner; } /** * Sets the service's owner * @param owner Service's owner */ public void setOwner(String owner) { this.owner = owner; } /** * Gets the security property of the service * @return The security property */ public String getSecurityProperty() { return securityProperty; } /** * Sets the security property of the service * @param securityPropery The security property */ public void setSecurityProperty(String securityProperty) { this.securityProperty = securityProperty; } }