maia/.svn/pristine/fc/fc6cf833f4475efaf52855eedda...

63 lines
1.7 KiB
Plaintext
Executable File

/*
*
* Copyright (C) 2013 Libreria para Cliente Consulta Títulos development team.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
******************************************************
* SUBSECRETARIA DE TECNOLOGIAS DE LA INFORMACION
* DIRECCION DE INTEROPERABILIDAD GUBERNAMENTAL
*
* FECHA CREACION : 02 -02-2013
* AUTHOR: DIG DIRECCION DE INTEROPERABILIDAD GUBERNAMENTAL
* PROGRAMADOR:LUIGGI ANDRADE
* CONCEPTO : Consulta De Titulos de Ciudadanos
* Utilización del servicio web de la senascyt
*
*
* MODIFICACION (Fecha, Autor y la descripción de la modificación)
*
*
*******************************************************
*/
package com.fp.webservices.snap.seguridad;
import java.util.ArrayList;
import java.util.List;
import javax.xml.ws.handler.Handler;
import javax.xml.ws.handler.HandlerResolver;
import javax.xml.ws.handler.PortInfo;
/**
*
* @author landrade
*/
public class HeaderHandlerResolver implements HandlerResolver {
private DatosHeader headerData = new DatosHeader();
public HeaderHandlerResolver(DatosHeader HeaderList) {
headerData.setDigest(HeaderList.getDigest());
headerData.setNonce(HeaderList.getNonce());
headerData.setFecha(HeaderList.getFecha());
headerData.setFechaf(HeaderList.getFechaf());
headerData.setUsuario(HeaderList.getUsuario());
}
public List<Handler> getHandlerChain(PortInfo portInfo) {
List<Handler> handlerChain = new ArrayList<Handler>();
HeaderHandler hh = new HeaderHandler(headerData);
handlerChain.add(hh);
return handlerChain;
}
}