org.eclipse.swordfish.registry
Class InMemoryRepositoryImpl

java.lang.Object
  extended by org.eclipse.swordfish.registry.InMemoryRepositoryImpl
All Implemented Interfaces:
InMemoryRepository, WSDLRepository

public class InMemoryRepositoryImpl
extends java.lang.Object
implements InMemoryRepository


Nested Class Summary
static class InMemoryRepositoryImpl.MultiMap<K,V>
           
 
Constructor Summary
InMemoryRepositoryImpl()
           
 
Method Summary
 void deregisterPolicy(PolicyResource policy)
           
 void deregisterPortTypeWSDL(javax.xml.namespace.QName portTypeName, Definition wsdl)
           
 void deregisterWSDLDefinition(java.lang.String id)
           
 java.lang.Iterable<PortType> getAllPortTypes()
           
 java.lang.Iterable<Definition> getAllWSDLDefinitions()
           
 PolicyResource getPolicy(java.lang.String id)
           
 java.lang.Iterable<PortType> getPortTypes(javax.xml.namespace.QName portTypeName)
           
 Definition getWSDLDefinitionById(java.lang.String id)
           
 java.lang.Iterable<Definition> getWSDLDefinitionsByPortType(javax.xml.namespace.QName portTypeName)
           
 java.lang.Iterable<Definition> getWSDLDefinitionsByServiceReferencingPortType(javax.xml.namespace.QName portTypeName)
           
 void registerPolicy(PolicyResource policy)
           
 void registerPortTypeWSDL(javax.xml.namespace.QName portTypeName, Definition wsdl)
           
 void registerWSDLDefinition(java.lang.String id, Definition wsdlDefinition)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InMemoryRepositoryImpl

public InMemoryRepositoryImpl()
Method Detail

getWSDLDefinitionsByPortType

public java.lang.Iterable<Definition> getWSDLDefinitionsByPortType(javax.xml.namespace.QName portTypeName)
Specified by:
getWSDLDefinitionsByPortType in interface WSDLRepository

getWSDLDefinitionsByServiceReferencingPortType

public java.lang.Iterable<Definition> getWSDLDefinitionsByServiceReferencingPortType(javax.xml.namespace.QName portTypeName)
Specified by:
getWSDLDefinitionsByServiceReferencingPortType in interface WSDLRepository

getPortTypes

public java.lang.Iterable<PortType> getPortTypes(javax.xml.namespace.QName portTypeName)

getWSDLDefinitionById

public Definition getWSDLDefinitionById(java.lang.String id)
Specified by:
getWSDLDefinitionById in interface WSDLRepository

getAllWSDLDefinitions

public java.lang.Iterable<Definition> getAllWSDLDefinitions()
Specified by:
getAllWSDLDefinitions in interface WSDLRepository

getPolicy

public PolicyResource getPolicy(java.lang.String id)
Specified by:
getPolicy in interface WSDLRepository

getAllPortTypes

public java.lang.Iterable<PortType> getAllPortTypes()
Specified by:
getAllPortTypes in interface WSDLRepository

registerPortTypeWSDL

public void registerPortTypeWSDL(javax.xml.namespace.QName portTypeName,
                                 Definition wsdl)
Specified by:
registerPortTypeWSDL in interface InMemoryRepository

deregisterPortTypeWSDL

public void deregisterPortTypeWSDL(javax.xml.namespace.QName portTypeName,
                                   Definition wsdl)
Specified by:
deregisterPortTypeWSDL in interface InMemoryRepository

registerWSDLDefinition

public void registerWSDLDefinition(java.lang.String id,
                                   Definition wsdlDefinition)
Specified by:
registerWSDLDefinition in interface InMemoryRepository

deregisterWSDLDefinition

public void deregisterWSDLDefinition(java.lang.String id)
Specified by:
deregisterWSDLDefinition in interface InMemoryRepository

registerPolicy

public void registerPolicy(PolicyResource policy)
Specified by:
registerPolicy in interface InMemoryRepository

deregisterPolicy

public void deregisterPolicy(PolicyResource policy)
Specified by:
deregisterPolicy in interface InMemoryRepository