org.ow2.dragon.ui.businessdelegate.spring.deployment
Class TechServiceManagerImpl

java.lang.Object
  extended by org.ow2.dragon.ui.businessdelegate.spring.deployment.TechServiceManagerImpl
All Implemented Interfaces:
org.ow2.dragon.api.service.deployment.TechServiceManager

public class TechServiceManagerImpl
extends java.lang.Object
implements org.ow2.dragon.api.service.deployment.TechServiceManager

Author:
ofabre - eBM WebSourcing

Constructor Summary
TechServiceManagerImpl(org.springframework.context.ApplicationContext context)
           
 
Method Summary
 void addCategory(java.lang.String techServiceId, java.lang.String categoryId, java.lang.String categoryValueId)
           
 void addCategory(java.lang.String techServiceId, java.lang.String categoryId, java.lang.String categoryValue, java.lang.String categoryDesc)
           
 void addEndpoint(java.lang.String endpointId, java.lang.String serviceId)
           
 java.lang.String addServiceDefFile(org.w3c.dom.Document wsdlDoc, java.lang.String wsdlFileName, java.lang.String techServiceId, boolean storeEntities)
           
 java.lang.String addServiceDefFile(java.net.URI wsdlURI, java.lang.String wsdlFileName, java.lang.String techServiceId, boolean storeEntities)
           
 java.lang.String createTechService(org.ow2.dragon.api.to.deployment.TechnicalServiceTO techServiceTO)
           
 java.util.List<org.ow2.dragon.api.to.deployment.TechnicalServiceTO> getAllTechServices(org.ow2.dragon.api.to.RequestOptionsTO requestOptionsTO)
           
 java.util.List<org.ow2.dragon.api.to.common.KeyedRefTO> getCategoriesForTechServ(java.lang.String techServiceId)
           
 org.ow2.dragon.api.to.deployment.EndpointTO getEndpoint(java.lang.String techServiceName, java.lang.String endpointName)
           
 java.io.InputStream getRelatedDocContent(java.lang.String relatedDocId)
           
 java.lang.String getRelatedDocContentAsString(java.lang.String arg0)
           
 java.util.List<org.ow2.dragon.api.to.metadata.SimpleFileTO> getRelatedDocsForTechServ(java.lang.String arg0)
           
 org.ow2.dragon.api.to.deployment.TechnicalServiceTO getTechService(java.lang.String techServiceId, java.lang.String user)
           
 java.util.List<org.ow2.dragon.api.to.deployment.TechnicalServiceTO> getTechServicesByTag(java.lang.String tag)
           
 java.util.List<org.ow2.dragon.api.to.deployment.TechnicalServiceTO> loadServicesFromWSDL(java.lang.String[] servicesId, org.ow2.dragon.api.to.RequestOptionsTO requestOptionsTO)
           
 java.lang.String registerRelatedDoc(java.lang.String serviceId, java.lang.String mimetype, byte[] docContent, java.lang.String fileName)
           
 void removeCategories(java.lang.String techServiceId, java.util.List<java.lang.String> categoryIds)
           
 void removeComment(java.lang.String serviceId, java.lang.String commentId)
           
 void removeRelatedDoc(java.lang.String serviceId, java.lang.String documentId)
           
 void removeServiceSpec(java.lang.String serviceId, java.lang.String serviceSpecificationId)
           
 void removeTag(java.lang.String tag, java.lang.String serviceId)
           
 void removeTechService(java.lang.String techServiceId)
           
 java.util.List<org.ow2.dragon.api.to.deployment.TechnicalServiceTO> searchTechService(java.lang.String searchCriteria, java.util.List<org.ow2.dragon.api.to.deployment.ServiceSearchProperties> searchedProperties, org.ow2.dragon.api.to.RequestOptionsTO options)
           
 void updateComments(java.lang.String serviceId, org.ow2.dragon.api.to.deployment.CommentTO comment)
           
 float updateGlobalRating(java.lang.String serviceId)
           
 java.lang.String updateTechService(org.ow2.dragon.api.to.deployment.TechnicalServiceTO techServiceTO)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TechServiceManagerImpl

public TechServiceManagerImpl(org.springframework.context.ApplicationContext context)
Method Detail

createTechService

public java.lang.String createTechService(org.ow2.dragon.api.to.deployment.TechnicalServiceTO techServiceTO)
                                   throws org.ow2.dragon.api.service.deployment.DeploymentException
Specified by:
createTechService in interface org.ow2.dragon.api.service.deployment.TechServiceManager
Throws:
org.ow2.dragon.api.service.deployment.DeploymentException

getAllTechServices

public java.util.List<org.ow2.dragon.api.to.deployment.TechnicalServiceTO> getAllTechServices(org.ow2.dragon.api.to.RequestOptionsTO requestOptionsTO)
Specified by:
getAllTechServices in interface org.ow2.dragon.api.service.deployment.TechServiceManager

getTechService

public org.ow2.dragon.api.to.deployment.TechnicalServiceTO getTechService(java.lang.String techServiceId,
                                                                          java.lang.String user)
                                                                   throws org.ow2.dragon.api.service.deployment.DeploymentException
Specified by:
getTechService in interface org.ow2.dragon.api.service.deployment.TechServiceManager
Throws:
org.ow2.dragon.api.service.deployment.DeploymentException

loadServicesFromWSDL

public java.util.List<org.ow2.dragon.api.to.deployment.TechnicalServiceTO> loadServicesFromWSDL(java.lang.String[] servicesId,
                                                                                                org.ow2.dragon.api.to.RequestOptionsTO requestOptionsTO)
                                                                                         throws org.ow2.dragon.api.service.deployment.DeploymentException
Specified by:
loadServicesFromWSDL in interface org.ow2.dragon.api.service.deployment.TechServiceManager
Throws:
org.ow2.dragon.api.service.deployment.DeploymentException

removeTechService

public void removeTechService(java.lang.String techServiceId)
                       throws org.ow2.dragon.api.service.deployment.DeploymentException
Specified by:
removeTechService in interface org.ow2.dragon.api.service.deployment.TechServiceManager
Throws:
org.ow2.dragon.api.service.deployment.DeploymentException

updateTechService

public java.lang.String updateTechService(org.ow2.dragon.api.to.deployment.TechnicalServiceTO techServiceTO)
                                   throws org.ow2.dragon.api.service.deployment.DeploymentException
Specified by:
updateTechService in interface org.ow2.dragon.api.service.deployment.TechServiceManager
Throws:
org.ow2.dragon.api.service.deployment.DeploymentException

getEndpoint

public org.ow2.dragon.api.to.deployment.EndpointTO getEndpoint(java.lang.String techServiceName,
                                                               java.lang.String endpointName)
                                                        throws org.ow2.dragon.api.service.deployment.DeploymentException
Specified by:
getEndpoint in interface org.ow2.dragon.api.service.deployment.TechServiceManager
Throws:
org.ow2.dragon.api.service.deployment.DeploymentException

searchTechService

public java.util.List<org.ow2.dragon.api.to.deployment.TechnicalServiceTO> searchTechService(java.lang.String searchCriteria,
                                                                                             java.util.List<org.ow2.dragon.api.to.deployment.ServiceSearchProperties> searchedProperties,
                                                                                             org.ow2.dragon.api.to.RequestOptionsTO options)
                                                                                      throws org.ow2.dragon.api.service.deployment.DeploymentException
Specified by:
searchTechService in interface org.ow2.dragon.api.service.deployment.TechServiceManager
Throws:
org.ow2.dragon.api.service.deployment.DeploymentException

getRelatedDocContentAsString

public java.lang.String getRelatedDocContentAsString(java.lang.String arg0)
                                              throws org.ow2.dragon.api.service.deployment.DeploymentException
Specified by:
getRelatedDocContentAsString in interface org.ow2.dragon.api.service.deployment.TechServiceManager
Throws:
org.ow2.dragon.api.service.deployment.DeploymentException

getRelatedDocsForTechServ

public java.util.List<org.ow2.dragon.api.to.metadata.SimpleFileTO> getRelatedDocsForTechServ(java.lang.String arg0)
                                                                                      throws org.ow2.dragon.api.service.deployment.DeploymentException
Specified by:
getRelatedDocsForTechServ in interface org.ow2.dragon.api.service.deployment.TechServiceManager
Throws:
org.ow2.dragon.api.service.deployment.DeploymentException

getRelatedDocContent

public java.io.InputStream getRelatedDocContent(java.lang.String relatedDocId)
                                         throws org.ow2.dragon.api.service.deployment.DeploymentException
Specified by:
getRelatedDocContent in interface org.ow2.dragon.api.service.deployment.TechServiceManager
Throws:
org.ow2.dragon.api.service.deployment.DeploymentException

registerRelatedDoc

public java.lang.String registerRelatedDoc(java.lang.String serviceId,
                                           java.lang.String mimetype,
                                           byte[] docContent,
                                           java.lang.String fileName)
                                    throws org.ow2.dragon.api.service.deployment.DeploymentException
Specified by:
registerRelatedDoc in interface org.ow2.dragon.api.service.deployment.TechServiceManager
Throws:
org.ow2.dragon.api.service.deployment.DeploymentException

removeRelatedDoc

public void removeRelatedDoc(java.lang.String serviceId,
                             java.lang.String documentId)
                      throws org.ow2.dragon.api.service.deployment.DeploymentException
Specified by:
removeRelatedDoc in interface org.ow2.dragon.api.service.deployment.TechServiceManager
Throws:
org.ow2.dragon.api.service.deployment.DeploymentException

updateGlobalRating

public float updateGlobalRating(java.lang.String serviceId)
Specified by:
updateGlobalRating in interface org.ow2.dragon.api.service.deployment.TechServiceManager

updateComments

public void updateComments(java.lang.String serviceId,
                           org.ow2.dragon.api.to.deployment.CommentTO comment)
Specified by:
updateComments in interface org.ow2.dragon.api.service.deployment.TechServiceManager

getTechServicesByTag

public java.util.List<org.ow2.dragon.api.to.deployment.TechnicalServiceTO> getTechServicesByTag(java.lang.String tag)
Specified by:
getTechServicesByTag in interface org.ow2.dragon.api.service.deployment.TechServiceManager

removeTag

public void removeTag(java.lang.String tag,
                      java.lang.String serviceId)
Specified by:
removeTag in interface org.ow2.dragon.api.service.deployment.TechServiceManager

removeComment

public void removeComment(java.lang.String serviceId,
                          java.lang.String commentId)
Specified by:
removeComment in interface org.ow2.dragon.api.service.deployment.TechServiceManager

removeCategories

public void removeCategories(java.lang.String techServiceId,
                             java.util.List<java.lang.String> categoryIds)
                      throws org.ow2.dragon.api.service.deployment.DeploymentException
Specified by:
removeCategories in interface org.ow2.dragon.api.service.deployment.TechServiceManager
Throws:
org.ow2.dragon.api.service.deployment.DeploymentException

getCategoriesForTechServ

public java.util.List<org.ow2.dragon.api.to.common.KeyedRefTO> getCategoriesForTechServ(java.lang.String techServiceId)
                                                                                 throws org.ow2.dragon.api.service.deployment.DeploymentException
Specified by:
getCategoriesForTechServ in interface org.ow2.dragon.api.service.deployment.TechServiceManager
Throws:
org.ow2.dragon.api.service.deployment.DeploymentException

addCategory

public void addCategory(java.lang.String techServiceId,
                        java.lang.String categoryId,
                        java.lang.String categoryValueId)
                 throws org.ow2.dragon.api.service.deployment.DeploymentException
Specified by:
addCategory in interface org.ow2.dragon.api.service.deployment.TechServiceManager
Throws:
org.ow2.dragon.api.service.deployment.DeploymentException

addCategory

public void addCategory(java.lang.String techServiceId,
                        java.lang.String categoryId,
                        java.lang.String categoryValue,
                        java.lang.String categoryDesc)
                 throws org.ow2.dragon.api.service.deployment.DeploymentException
Specified by:
addCategory in interface org.ow2.dragon.api.service.deployment.TechServiceManager
Throws:
org.ow2.dragon.api.service.deployment.DeploymentException

addServiceDefFile

public java.lang.String addServiceDefFile(java.net.URI wsdlURI,
                                          java.lang.String wsdlFileName,
                                          java.lang.String techServiceId,
                                          boolean storeEntities)
                                   throws org.ow2.dragon.api.service.deployment.DeploymentException,
                                          java.util.concurrent.TimeoutException
Specified by:
addServiceDefFile in interface org.ow2.dragon.api.service.deployment.TechServiceManager
Throws:
org.ow2.dragon.api.service.deployment.DeploymentException
java.util.concurrent.TimeoutException

addServiceDefFile

public java.lang.String addServiceDefFile(org.w3c.dom.Document wsdlDoc,
                                          java.lang.String wsdlFileName,
                                          java.lang.String techServiceId,
                                          boolean storeEntities)
                                   throws org.ow2.dragon.api.service.deployment.DeploymentException,
                                          java.util.concurrent.TimeoutException
Specified by:
addServiceDefFile in interface org.ow2.dragon.api.service.deployment.TechServiceManager
Throws:
org.ow2.dragon.api.service.deployment.DeploymentException
java.util.concurrent.TimeoutException

removeServiceSpec

public void removeServiceSpec(java.lang.String serviceId,
                              java.lang.String serviceSpecificationId)
                       throws org.ow2.dragon.api.service.deployment.DeploymentException
Specified by:
removeServiceSpec in interface org.ow2.dragon.api.service.deployment.TechServiceManager
Throws:
org.ow2.dragon.api.service.deployment.DeploymentException

addEndpoint

public void addEndpoint(java.lang.String endpointId,
                        java.lang.String serviceId)
                 throws org.ow2.dragon.api.service.deployment.DeploymentException
Specified by:
addEndpoint in interface org.ow2.dragon.api.service.deployment.TechServiceManager
Throws:
org.ow2.dragon.api.service.deployment.DeploymentException


Copyright © 2008-2010 eBMWebsourcing. All Rights Reserved.