de.uka.cmtm.serviceregistry.query
Class ServiceInfo

java.lang.Object
  extended by de.uka.cmtm.serviceregistry.query.ServiceInfo
All Implemented Interfaces:
Comparable<ServiceInfo>

public class ServiceInfo
extends Object
implements Comparable<ServiceInfo>

This class represents a single search result.

Author:
tilmann

Constructor Summary
ServiceInfo(ServiceProfileInfo profileInfo, ServiceInstanceInfo instanceInfo)
           
 
Method Summary
 int compareTo(ServiceInfo o)
           
 String getBusinessName()
           
 String getCategory()
           
 String getDescription()
           
 List<String> getEffects()
           
 String getEffectsCsv()
           
 List<String> getLogicalInputs()
           
 String getLogicalInputsCsv()
           
 List<String> getLogicalOutputs()
           
 String getLogicalOutputsCsv()
           
 List<String> getPreconditions()
           
 String getPreconditionsCsv()
           
 String getProfileUri()
           
 double getRelevance()
           
 List<String> getUserRoles()
           
 String getUserRolesCsv()
           
 String getWsdlLocation()
           
 void setBusinessName(String businessName)
           
 void setCategory(String category)
           
 void setDescription(String description)
           
 void setEffects(List<String> effects)
           
 void setEffectsCsv(String effects)
           
 void setLogicalInputs(List<String> logicalInputs)
           
 void setLogicalInputsCsv(String logicalInputs)
           
 void setLogicalOutputs(List<String> logicalOutputs)
           
 void setLogicalOutputsCsv(String logicalOutputs)
           
 void setPreconditions(List<String> preconditions)
           
 void setPreconditionsCsv(String preconditions)
           
 void setProfileUri(String profileUri)
           
 void setRelevance(double relevance)
           
 void setUserRoles(List<String> userRoles)
           
 void setUserRolesCsv(String userRoles)
           
 void setWsdlLocation(String wsdlLocation)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ServiceInfo

public ServiceInfo(ServiceProfileInfo profileInfo,
                   ServiceInstanceInfo instanceInfo)
Method Detail

getWsdlLocation

public String getWsdlLocation()
Returns:
Returns the wsdlLocation.

setWsdlLocation

public void setWsdlLocation(String wsdlLocation)
Parameters:
wsdlLocation - The wsdlLocation to set.

getRelevance

public double getRelevance()
Returns:
Returns the relevance.

setRelevance

public void setRelevance(double relevance)
Parameters:
relevance - The relevance to set.

getBusinessName

public String getBusinessName()
Returns:
Returns the businessName.

setBusinessName

public void setBusinessName(String businessName)
Parameters:
businessName - The businessName to set.

getProfileUri

public String getProfileUri()
Returns:
Returns the profileUri.

setProfileUri

public void setProfileUri(String profileUri)
Parameters:
profileUri - The profileUri to set.

getEffects

public List<String> getEffects()
Returns:
Returns the effects.

getEffectsCsv

public String getEffectsCsv()
Returns:
Returns the effects as comma seperated list.

setEffects

public void setEffects(List<String> effects)
Parameters:
effects - The effects to set.

setEffectsCsv

public void setEffectsCsv(String effects)
Parameters:
effects - The effects to set as comma seperated list.

getLogicalInputs

public List<String> getLogicalInputs()
Returns:
Returns the logicalInputs.

getLogicalInputsCsv

public String getLogicalInputsCsv()
Returns:
Returns the logicalInputs as comma seperated list.

setLogicalInputs

public void setLogicalInputs(List<String> logicalInputs)
Parameters:
logicalInputs - The logicalInputs to set.

setLogicalInputsCsv

public void setLogicalInputsCsv(String logicalInputs)
Parameters:
logicalInputs - The logicalInputs to set as comma seperated list.

getLogicalOutputs

public List<String> getLogicalOutputs()
Returns:
Returns the logicalOutputs.

getLogicalOutputsCsv

public String getLogicalOutputsCsv()
Returns:
Returns the logicalOutputs as comma seperated list.

setLogicalOutputs

public void setLogicalOutputs(List<String> logicalOutputs)
Parameters:
logicalOutputs - The logicalOutputs to set.

setLogicalOutputsCsv

public void setLogicalOutputsCsv(String logicalOutputs)
Parameters:
logicalOutputs - The logicalOutputs to set as comma seperated list.

getPreconditions

public List<String> getPreconditions()
Returns:
Returns the preconditions.

getPreconditionsCsv

public String getPreconditionsCsv()
Returns:
Returns the preconditions as comma seperated list.

setPreconditions

public void setPreconditions(List<String> preconditions)
Parameters:
preconditions - The preconditions to set.

setPreconditionsCsv

public void setPreconditionsCsv(String preconditions)
Parameters:
preconditions - The preconditions to set as comma seperated list.

getCategory

public String getCategory()
Returns:
Returns the category.

setCategory

public void setCategory(String category)
Parameters:
category - The category to set.

getUserRolesCsv

public String getUserRolesCsv()
Returns:
Returns the userRoles as comma seperated list.

setUserRolesCsv

public void setUserRolesCsv(String userRoles)
Parameters:
userRoles - The userRoles to set as comma seperated list.

getUserRoles

public List<String> getUserRoles()
Returns:
Returns the userRoles.

setUserRoles

public void setUserRoles(List<String> userRoles)
Parameters:
userRoles - The userRoles to set.

getDescription

public String getDescription()
Returns:
the description

setDescription

public void setDescription(String description)
Parameters:
description - the description to set

toString

public String toString()
Overrides:
toString in class Object

compareTo

public int compareTo(ServiceInfo o)
Specified by:
compareTo in interface Comparable<ServiceInfo>