org.sr.server
Class ServiceDefinition

java.lang.Object
  extended by org.sr.server.ServiceDefinition
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class ServiceDefinition
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable

This class carries a remote service component definition

Author:
Serhat Dirik
See Also:
Serialized Form

Nested Class Summary
static class ServiceDefinition.ComponentLifeContext
           
 
Constructor Summary
ServiceDefinition(java.lang.String serviceName, java.lang.String serviceTarget)
           
 
Method Summary
 boolean addInterceptorDefinition(InterceptorDefinition definition)
           
 boolean addOperationDefinition(OperationDefinition serviceDef)
           
 ServiceDefinition clone()
           
 boolean containsCustomProperty(java.lang.String propertyKey)
           
 ServiceDefinition.ComponentLifeContext getContext()
           
 java.util.Properties getCustomProperties()
           
 java.lang.String getCustomProperty(java.lang.String propertyKey)
           
 java.util.Set<InterceptorDefinition> getInterceptors()
           
 java.lang.String getLocatorName()
           
 java.util.List<OperationDefinition> getOperations()
           
 java.lang.String getServiceName()
           
 java.lang.String getServiceTarget()
           
 boolean isDefinitionComplete()
           
 java.util.Iterator<OperationDefinition> operationsIterator()
           
 boolean removeOperationDefinition(OperationDefinition opDef)
           
 void setContext(ServiceDefinition.ComponentLifeContext context)
           
 void setCustomProperties(java.util.Properties properties)
           
 java.lang.Object setCustomProperty(java.lang.String propertyKey, java.lang.String value)
           
 void setInterceptors(java.util.Set<InterceptorDefinition> interceptors)
           
 void setLocatorName(java.lang.String locatorName)
           
 void setOperations(java.util.List<OperationDefinition> operations)
           
 int sizeOfOperationDefinitions()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceDefinition

public ServiceDefinition(java.lang.String serviceName,
                         java.lang.String serviceTarget)
Method Detail

isDefinitionComplete

public boolean isDefinitionComplete()

getLocatorName

public java.lang.String getLocatorName()

setLocatorName

public void setLocatorName(java.lang.String locatorName)

getServiceName

public java.lang.String getServiceName()

getServiceTarget

public java.lang.String getServiceTarget()

getContext

public ServiceDefinition.ComponentLifeContext getContext()

setContext

public void setContext(ServiceDefinition.ComponentLifeContext context)

getOperations

public java.util.List<OperationDefinition> getOperations()

setOperations

public void setOperations(java.util.List<OperationDefinition> operations)

getCustomProperties

public java.util.Properties getCustomProperties()

setCustomProperties

public void setCustomProperties(java.util.Properties properties)

getCustomProperty

public java.lang.String getCustomProperty(java.lang.String propertyKey)

setCustomProperty

public java.lang.Object setCustomProperty(java.lang.String propertyKey,
                                          java.lang.String value)

containsCustomProperty

public boolean containsCustomProperty(java.lang.String propertyKey)

addOperationDefinition

public boolean addOperationDefinition(OperationDefinition serviceDef)

operationsIterator

public java.util.Iterator<OperationDefinition> operationsIterator()

removeOperationDefinition

public boolean removeOperationDefinition(OperationDefinition opDef)

sizeOfOperationDefinitions

public int sizeOfOperationDefinitions()

getInterceptors

public java.util.Set<InterceptorDefinition> getInterceptors()

addInterceptorDefinition

public boolean addInterceptorDefinition(InterceptorDefinition definition)

setInterceptors

public void setInterceptors(java.util.Set<InterceptorDefinition> interceptors)

clone

public ServiceDefinition clone()
Overrides:
clone in class java.lang.Object