Manage Component Service > Export CC from params
La operación Export CC from params: forma parte del servicio Manage Component Service que da soporte a la gestión de las especificaciones de componentes. Se utiliza para insertar nuevas definiciones de componentes concretos en el repositorio de especificaciones.
Esta operación no hace uso de módulos, sino que se comunica directamente con el controlador Manage Component Specifications.
La operación acepta como entrada una secuencia de valores que se corresponden con cada uno de los atributos de la especificación utilizada para describir los componentes concretos.
El controlador realiza una actualización de la base de datos llevando a cabo una inserción de un modelo de componente concreto. Como resultado, devuelve un mensaje en forma de cadena de texto para informar del éxito o fracaso de la actualización de la base de datos.
exportCCFromParams(string componentName, string componentAlias, string componentDescription, string entityId, string entityName, string entityDescription, string contactDescription, string personName, string email, string phone, string address, string versionId, string versionDate, string programmingLanguage, string platformType, string repositoryId, string repositoryType, string repositoryURI, string componentURI, string propertyId, string propertyValue, boolean isEditable, string dependencyInterfaceId, string requiredProvided, string interfaceId, string interfaceDescription, string anyUri);
Parámetros de Entrada |
string |
componentName |
Nombre de usuario a consultar en el sistema. Parámetro obligatorio no nulo. |
string |
componentAlias |
Nombre de usuario a consultar en el sistema. Parámetro obligatorio no nulo. |
string |
componentDescription |
Nombre de usuario a consultar en el sistema. Parámetro obligatorio no nulo. |
string |
entityId |
Nombre de usuario a consultar en el sistema. Parámetro obligatorio no nulo. |
string |
entityName |
Nombre de usuario a consultar en el sistema. Parámetro obligatorio no nulo. |
string |
entityDescription |
Nombre de usuario a consultar en el sistema. Parámetro obligatorio no nulo. |
string |
contactDescription |
Nombre de usuario a consultar en el sistema. Parámetro obligatorio no nulo. |
string |
personName |
Nombre de usuario a consultar en el sistema. Parámetro obligatorio no nulo. |
string |
email |
Nombre de usuario a consultar en el sistema. Parámetro obligatorio no nulo. |
string |
phone |
Nombre de usuario a consultar en el sistema. Parámetro obligatorio no nulo. |
string |
address |
Nombre de usuario a consultar en el sistema. Parámetro obligatorio no nulo. |
string |
versionId |
Nombre de usuario a consultar en el sistema. Parámetro obligatorio no nulo. |
string |
versionDate |
Nombre de usuario a consultar en el sistema. Parámetro obligatorio no nulo. |
string |
programmingLanguage |
Nombre de usuario a consultar en el sistema. Parámetro obligatorio no nulo. |
string |
platformType |
Nombre de usuario a consultar en el sistema. Parámetro obligatorio no nulo. |
string |
repositoryId |
Nombre de usuario a consultar en el sistema. Parámetro obligatorio no nulo. |
string |
repositoryType |
Nombre de usuario a consultar en el sistema. Parámetro obligatorio no nulo. |
string |
repositoryURI |
Nombre de usuario a consultar en el sistema. Parámetro obligatorio no nulo. |
string |
componentURI |
Nombre de usuario a consultar en el sistema. Parámetro obligatorio no nulo. |
string |
propertyId |
Nombre de usuario a consultar en el sistema. Parámetro obligatorio no nulo. |
string |
propertyValue |
Nombre de usuario a consultar en el sistema. Parámetro obligatorio no nulo. |
boolean |
isEditable |
Nombre de usuario a consultar en el sistema. Parámetro obligatorio no nulo. |
string |
dependencyInterfaceId |
Nombre de usuario a consultar en el sistema. Parámetro obligatorio no nulo. |
string |
requiredProvided |
Nombre de usuario a consultar en el sistema. Parámetro obligatorio no nulo. |
string |
interfaceId |
Nombre de usuario a consultar en el sistema. Parámetro obligatorio no nulo. |
string |
interfaceDescription |
Nombre de usuario a consultar en el sistema. Parámetro obligatorio no nulo. |
string |
anyUri |
Nombre de usuario a consultar en el sistema. Parámetro obligatorio no nulo. |
Valores de Salida |
return |
string informando del éxito o error de la operación de inserción.
|
Ejemplo Petición XML
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.cos.acg.ual.es/">
<soapenv:Header/>
<soapenv:Body>
<ws:exportCCFromParams>
<ws:componentName>"http://acg.ual.es/wookie/widgets/map65"</ws:componentName>
<ws:componentAlias>"map65"</ws:componentAlias>
<ws:componentDescription>"This component shows..."</ws:componentDescription>
<ws:entityId>"TIC211"</ws:entityId>
<ws:entityName>"Applied Computing Group "</ws:entityName>
"..."
</ws:exportCCFromParams>
</soapenv:Body>
</soapenv:Envelope>
Ejemplo Respuesta XML
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns2:exportCCFromParamsResponse xmlns:ns2="http://ws.cos.acg.ual.es/">
<return>http://acg.ual.es/wookie/widgets/map65 ID does not exist--> Insert CC Specification</return>
</ns2:exportCCFromParamsResponse>
</soap:Body>
</soap:Envelope>
Mensajes de Error |
Internal Server Error
|
Se produce por fallos en el servidor al buscar alguna clase necesaria para la ejecución.
|
Example Error Response XML
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns2:exportCCFromParamsResponse xmlns:ns2="http://ws.cos.acg.ual.es/">
<return> > Internal Server Error</return>
</ns2:exportCCFromParamsResponse>
</soap:Body>
</soap:Envelope>
>