Projects >> Fap-Module >>3defc35ab48b533a44d1de92d794b19fed3f28ad

Chunk
Conflicting content
	        Router.load(Play.ctxPath);
		}
		
<<<<<<< HEAD
		loadLog4Config();
		
=======
		//Carga la configuracion de log4j
		String log4jPropertyFile = FapProperties.get("app.log.path");
		PropertyConfigurator.configure(Play.classloader.getResource(log4jPropertyFile));
		
>>>>>>> 7faa86f3eaf7244fe3303f95320310dfbfa8403f
		if (Agente.count() == 0){
            Fixtures.delete();
            String agentesFile = "listas/initial-data/agentes.yml";
Solution content
	        Router.load(Play.ctxPath);
		}
		
		loadLog4Config();
		
		if (Agente.count() == 0){
File
Start.java
Developer's decision
Version 1
Kind of conflict
Comment
Method invocation
Variable
Chunk
Conflicting content
		}
		
		if (Mail.count() == 0){
<<<<<<< HEAD
			long count = Mails.loadFromFiles();
			Logger.info("Se cargaron desde fichero " + count + " registros de la tabla emails");
		}

		//Inicializa todas las relaciones a null de la solicitud		
=======
			long count = Mails.loadFromFiles();
	        if (count > 0)
	        	Logger.info("Se cargaron desde fichero " + count + " registros de la tabla emails");
		}

		//Inicializa todas las relaciones a null de la solicitud
>>>>>>> 7faa86f3eaf7244fe3303f95320310dfbfa8403f
		if(FapProperties.getBoolean("fap.start.initSolicitud")){
			SolicitudGenerica generica = new SolicitudGenerica();
			List list = generica.findAll();
Solution content
		if (Mail.count() == 0){
			long count = Mails.loadFromFiles();
	        if (count > 0)
	        	Logger.info("Se cargaron desde fichero " + count + " registros de la tabla emails");
		}

		//Inicializa todas las relaciones a null de la solicitud
		if(FapProperties.getBoolean("fap.start.initSolicitud")){
			SolicitudGenerica generica = new SolicitudGenerica();
			List list = generica.findAll();
File
Start.java
Developer's decision
Version 2
Kind of conflict
Comment
If statement
Method invocation
Variable
Chunk
Conflicting content
				solicitud.init();
				solicitud.save();
			}
<<<<<<< HEAD
		}
		
	}
	
	/**
	 * Carga la configuracion de log4j 
	 * a partir del fichero definido en "app.log.path"
	 * si la property existe y el fichero está definido
	 */
	private void loadLog4Config(){
		String log4jPropertyFile = FapProperties.get("app.log.path");
		if(log4jPropertyFile != null){
			URL resource = Play.classloader.getResource(log4jPropertyFile);
			if(resource != null){
				PropertyConfigurator.configure(resource);
			}
		}
	}
}
	
	
=======
		}
		
	}
}
	
	
>>>>>>> 7faa86f3eaf7244fe3303f95320310dfbfa8403f
Solution content
				solicitud.init();
				solicitud.save();
			}
		}
		
	}
	
	/**
	 * Carga la configuracion de log4j 
	 * a partir del fichero definido en "app.log.path"
	 * si la property existe y el fichero está definido
	 */
	private void loadLog4Config(){
		String log4jPropertyFile = FapProperties.get("app.log.path");
		if(log4jPropertyFile != null){
			URL resource = Play.classloader.getResource(log4jPropertyFile);
			if(resource != null){
				PropertyConfigurator.configure(resource);
			}
		}
	}
}
	
	
File
Start.java
Developer's decision
Version 1
Kind of conflict
Comment
Method declaration
Chunk
Conflicting content
import es.gobcan.eadmon.aed.ws.AedExcepcion;
			
public class AportacionController extends AportacionControllerGen {
<<<<<<< HEAD
	
	@Inject
	static AedService aedService;
	
	public static void index(Long idSolicitud){
		Documento documento = getDocumento();
		SolicitudGenerica solicitud = getSolicitudGenerica(idSolicitud);

=======

	public static void index(String accion, Long idSolicitud){
		if (accion == null)
			accion = "editar";
		SolicitudGenerica solicitud = null;
		if(accion.equals("crear")){
			solicitud = new SolicitudGenerica();
		}
		else if (!accion.equals("borrado")){
			solicitud = getSolicitudGenerica(idSolicitud);
		}
		if (!permiso(accion)){
			Messages.fatal("No tiene permisos suficientes para realizar esta acción");
		}
>>>>>>> 7faa86f3eaf7244fe3303f95320310dfbfa8403f
		Aportacion aportacion = solicitud.aportaciones.actual;
		if(StringUtils.in(aportacion.estado, "borrador", "firmada", "registrada", "clasificada")){
			Messages.warning("Tiene una aportación pendiente de registro");
Solution content
import es.gobcan.eadmon.aed.ws.AedExcepcion;
			
public class AportacionController extends AportacionControllerGen {

	
	@Inject
	static AedService aedService;

	public static void index(String accion, Long idSolicitud){
		if (accion == null)
			accion = "editar";
		SolicitudGenerica solicitud = null;
		if(accion.equals("crear")){
			solicitud = new SolicitudGenerica();
		}
		else if (!accion.equals("borrado")){
			solicitud = getSolicitudGenerica(idSolicitud);
		}
		if (!permiso(accion)){
			Messages.fatal("No tiene permisos suficientes para realizar esta acción");
		}
		Aportacion aportacion = solicitud.aportaciones.actual;
		if(StringUtils.in(aportacion.estado, "borrador", "firmada", "registrada", "clasificada")){
			Messages.warning("Tiene una aportación pendiente de registro");
File
AportacionController.java
Developer's decision
Combination
Kind of conflict
Annotation
Attribute
If statement
Method invocation
Method signature
Variable
Chunk
Conflicting content

public class AportacionPresentarController extends AportacionPresentarControllerGen {
<<<<<<< HEAD
	@Inject
	static FirmaService firmaService;
	
	@Inject
	static RegistroService registroService;
	
	public static void index(Long idSolicitud){
=======
	public static void index(String accion, Long idSolicitud){
>>>>>>> 7faa86f3eaf7244fe3303f95320310dfbfa8403f
		SolicitudGenerica solicitud = getSolicitudGenerica(idSolicitud);
		Aportacion aportacion = solicitud.aportaciones.actual;
		
Solution content
public class AportacionPresentarController extends AportacionPresentarControllerGen {

	@Inject
	static FirmaService firmaService;
	
	@Inject
	static RegistroService registroService;

	public static void index(String accion, Long idSolicitud){
		SolicitudGenerica solicitud = getSolicitudGenerica(idSolicitud);
		Aportacion aportacion = solicitud.aportaciones.actual;
		
File
AportacionPresentarController.java
Developer's decision
Combination
Kind of conflict
Annotation
Attribute
Method signature
Chunk
Conflicting content
    	return defaultRoute;
    }
    
<<<<<<< HEAD
	/**
	 * 1) Comprueba que el usuario está logueado en páginas que requieran login
	 * 2) Si es una petición de una solicitud (Ej /solicitud/{id}/...)
	 *    Comprueba que el usuario tenga permisos para ver la solicitud
	 * 3) Comprueba los permisos según las anotaciones del método   
	 * @throws Throwable
	 */
    @Before(unless={"login", "authenticate", "logout", "authenticateCertificate"})
    static void checkAccess() throws Throwable {    	
    	if(!AgenteController.agenteIsConnected()) {
        	String httpPath = Play.configuration.getProperty("http.path", "/");
        	if(request.method == "GET" && !request.url.equals(httpPath)){
        		flash.put("url", request.url);
        	}            	
            SecureController.login();
        }
    	
        AgenteController.findAgente(); //Recupera el agente de base de datos
        Long idSolicitud = null;

        if(params._contains("idSolicitud")){
        	idSolicitud = Long.parseLong(params.get("idSolicitud"));
        	Map ids = new HashMap();
        	ids.put("idSolicitud", idSolicitud);
			
        	Secure secure = InjectorConfig.getInjector().getInstance(Secure.class);
        	if (!secure.check("listaSolicitudes","read", ids, null)) {
        		Messages.fatal("No tiene permisos para acceder a la solicitud");
        		//Messages.keep();
			}
        	renderArgs.put("idSolicitud", idSolicitud);
        	renderArgs.put("idEntidad", idSolicitud);
        }
        
=======
    private static String getDefaultRoute(){
    	String httpPath = Play.configuration.getProperty("http.path", null);
    	if (httpPath != null)
    		return httpPath + "/";
    	else
    		return "/";
>>>>>>> 7faa86f3eaf7244fe3303f95320310dfbfa8403f
    }
    
    
Solution content
    	String httpPath = Play.configuration.getProperty("http.path", null);
    	if (httpPath != null)
    		return httpPath + "/";
    	else
    		return "/";
    }
    
File
SecureController.java
Developer's decision
Combination
Kind of conflict
Annotation
Comment
If statement
Method invocation
Method signature
Variable