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)
           
 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)
           
 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 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)
                                                                                       throws org.ow2.dragon.api.service.deployment.DeploymentException
Specified by:
getAllTechServices in interface org.ow2.dragon.api.service.deployment.TechServiceManager
Throws:
org.ow2.dragon.api.service.deployment.DeploymentException

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)
                                    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)
Specified by:
removeRelatedDoc in interface org.ow2.dragon.api.service.deployment.TechServiceManager

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)
Specified by:
removeCategories in interface org.ow2.dragon.api.service.deployment.TechServiceManager

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


Copyright © 2008-2009 eBMWebsourcing. All Rights Reserved.