WS Publicos

Session Web Service

(descriptor del servicio XML) >
Login
>
Logout
>
Init user architecture
>
Default init

Interaction Web Service

(descriptor del servicio XML) >
Register interaction

Component Web Service

(descriptor del servicio XML) >
Update architecture

Communication Web Service

(descriptor del servicio XML) >
Get links components

WS Privados

User Web Service

(descriptor del servicio XML) >
Query user
>
Create user
>
Delete user
>
Update user
>
Query profile

Manage Architecture Service

(descriptor del servicio XML) >
Export AAM from String
>
Export CAM from String
>
Withdraw CAM

Manage Component Service

(descriptor del servicio XML) >
Export CC from String
>
Export CC from params
>
Withdraw CC

Log de la infraestructura

>
Log del servidor node.js
>
Log Wildfly

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>

>