
package com.ejie.ab63.clientesWS.publicacionWebService;

import java.util.List;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.datatype.XMLGregorianCalendar;
import javax.xml.ws.RequestWrapper;
import javax.xml.ws.ResponseWrapper;


/**
 * This class was  
 * Oracle JAX-WS 2.1.5
 * Generated source version: 2.1
 * 
 */
@WebService(name = "Notificacion", targetNamespace = "http://www.ejie.net/")
@XmlSeeAlso({
    ObjectFactory.class
})
public interface Notificacion {


    /**
     * 
     * @param reglasSuscripcion
     * @param eventTipology
     * @param eventWhat
     * @param eventCorrelationId
     * @param eventTimeStamp
     * @param eventEntity
     * @param eventWho
     * @param xmlValue
     * @return
     *     returns java.lang.String
     */
    @WebMethod
    @WebResult(name = "messageId", targetNamespace = "")
    @RequestWrapper(localName = "notificarEvento", targetNamespace = "http://www.ejie.net/", className = "com.ejie.ab63.clientesWS.publicacionWebService.NotificarEvento")
    @ResponseWrapper(localName = "notificarEventoResponse", targetNamespace = "http://www.ejie.net/", className = "com.ejie.ab63.clientesWS.publicacionWebService.NotificarEventoResponse")
    public String notificarEvento(
        @WebParam(name = "eventWho", targetNamespace = "")
        String eventWho,
        @WebParam(name = "eventEntity", targetNamespace = "")
        String eventEntity,
        @WebParam(name = "eventWhat", targetNamespace = "")
        String eventWhat,
        @WebParam(name = "eventTipology", targetNamespace = "")
        String eventTipology,
        @WebParam(name = "eventTimeStamp", targetNamespace = "")
        XMLGregorianCalendar eventTimeStamp,
        @WebParam(name = "eventCorrelationId", targetNamespace = "")
        String eventCorrelationId,
        @WebParam(name = "reglasSuscripcion", targetNamespace = "")
        List<ReglaSuscripcion> reglasSuscripcion,
        @WebParam(name = "xmlValue", targetNamespace = "")
        String xmlValue);

}
