Results 1 to 5 of 5
  1. #1
    Join Date
    Apr 2012
    Location
    Bangalore
    Posts
    4
    Rep Power
    0

    Default Adding a Flag in java class

    hi,
    I have to add a flag in my java file.
    The conditions are:--

    To add a FLAG (SIMULATION_NUMEROS_PLUS) before calling to Web Service for checking the mobile telephones.
    o If this FLAG is active (1), then XNET should indicate (hard coded) that the mobile telephone is correct and it can be related to the additional product ‘Numeros Plus’.
    o If the FLAG is inactive (0), then XNET should work right now.

    This FLAG only will exist in RMD1 env, hence as the code is integrated in all environments after, in GlobalDefs.java this FLAG should be inactive by default

    Below is my JAVA class file in which i have to add a flag, can somebody help me in adding a flag



    GlobalDefs.java



    package com.indra.framework.config;

    import java.io.FileNotFoundException;
    import java.io.IOException;
    import java.lang.reflect.Field;
    import java.util.ArrayList;
    import java.util.Properties;

    import org.apache.log4j.Logger;

    import com.indra.framework.util.LoggerFactory;
    import com.indra.uni2.edv.EDVConstants;
    import com.indra.uni2.edv.beans.EDVRequest;
    import com.indra.uni2.vpt.Constants;

    /**
    * <p>Title: </p>
    * <p>Description: </p>
    * <p>Copyright: Copyright (c) 2003</p>
    * <p>Company: Indra Sistemas S.A.</p>
    * @author Roberto López
    * @version 1.0
    */

    public class GlobalDefs {

    //tiempos de espera para family talk
    public static String TIEMPO_GESTION_NUMEROS = "1"; //Tiempo que debe trancurrir desde el último cambio para permitir mas cambios - en meses
    public static String TIEMPO_ACTIVACION_CAMBIO = "1"; //tiempo que esperamos para que un cambio de nuemros sea efectivo - en días ( 1 = 24 horas )

    // Imagen espia para web
    public static String IMAGEN_ESPIA ="1";

    // FORMULARIO 4 PASOS
    public static String FORMULARIO_4PASOS ="1";


    //flag para validacion cuenta bancaria
    public static String GESTOR_FINANZAS = "0";


    // flag para no provisionar la TP_PROMO y no mostrar la pregunta al respecto
    public static String MOSTRAR_PREGUNTA_TP = "1";

    //flag para Full fase III en la WEB
    public static String WEB_FULL_III = "0";

    //flag pra Full empresas
    public static String FULL_EMPRESAS = "0";

    //Número de serie de ofertas
    public static String SIGMA = "0";
    public static String SIGMA_VALIDATION = "0";
    public static String LONG_NUMSERIE = "20";

    //Fusión de DioO2 y Dio02-V a Dio02-C
    public static String DIO02C="0";

    //Numeros plus fase III
    public static String NUMEROS_PLUS_III = "0";

    //2play
    public static String TWOPLAY = "0";
    //2Play Fase II
    public static String TWOPLAY_II = "0";

    // flag para el desarrollo de la DIC26
    public static String DIC26 = "0";
    public static String DIC26_II = "0";

    //flag para la fase II del proceso automatizador de CO´s
    public static String AUTOMATIC_CO_II = "0";

    // flag para la reingeniería de la consulta de cobertura
    public static String CONSULTA_COBERTURA = "0";

    // flag para la reingeniería de la consulta de cobertura
    public static String CONSULTA_COBERTURA_II = "0";

    // flag para el desarrollo del flag de desvinculación
    public static String FLAG_DESVINCULACION = "0";

    // flag para el desarrollo de nacked un paso
    public static String FLAG_NACKED_UN_PASO = "0";

    // flag para el desarrollo de AMLT empresas
    public static String AMLT_EMPRESAS = "0";

    // flag para desactivar TV_NEZ;
    public static String TV_NEZ = "1";

    //Modificación de lógica de modo de trabajo Directo o VPT
    public static String DIRECTO_VPT = "0";

    public static String APP_CONTEXT = "vpt2"; //Contexto principal de la aplicación
    public static String enablePDV="0";

    //Bloqueo de peticioines, para evitar modificaciones simultaneas de peticiones
    public static String REQUEST_LOCK = "0";
    public static String LOCK_DURATION = "0";

    // Prefiles de seguridad para las distintas aplicaciones llamantes
    public static String SECURITY_PROFILE_SAC = "1";
    public static String SECURITY_PROFILE_BEW = "1";

    // Duranción de los captchas
    public static String CAPTCHA_TIMEOUT = "180";
    // flag para desactivar CAPTCHA
    public static String CAPTCHA_SHOW = "1";

    // Datos de acceso del usuario automático
    public static String SECURITY_ACCESS_IP = "";
    public static String SECURITY_ACCESS_PLATFORM = "";
    public static String SECURITY_ACCESS_USER = "";

    // Número máximo de sesiones activas para un usuario
    public static String MAX_ACTIVE_SESSIONS = "10";

    //Lógica de validación de sesiones
    public static String VALIDATE_SESSIONS = "1";
    public static String _en="I wish to pay for the services provided by France Telecom España, S.A. via Telecor S.A. with the following El Corte Inglés card";
    public static String _es="Deseo abonar los servicios prestados por France Telecom España S.A a través de Telecor S.A con la siguiente tarjeta del Corte Inglés";
    public static String _cat="Desitjo abonar els serveis prestats per France Telecom España S.A a través de Telecor S.A amb la següent targeta de El Corte Inglés";
    public static String _eu="France Telecom España S.A-k emandako zerbitzuak Telecor S.A bidez ordaindu nahi ditut El Corte Inglés-eko honako txartelarekin";

    // Este flag debe estar siempre a "0". Sólamente en local lo pondremos en el properties
    // con otro valor para poder ejecutar o no cierta parte del código sólamente en local
    public static String EJECUCION_LOCAL = "0";



    public static final String DRIVER_NAME = "oracle.jdbc.driver.OracleDriver";

    public static String oeDS = "oeDS";
    public static String CLIENTE_DISPATCHER = "xnet.edv";
    public static String UNI2_PLATFORM_ID = "0";
    public static String REALM_OE = "@wanadoo";

    // ***** EDV *****
    //Si vale 1, la entrada a EDV será por por loginF5.do, si vale 0 será login.do
    public static String ACCESO_RESTRINGIDO = "0";

    public static String OFERTA_EQUIPAMIENTO_OBLIGATORIO = ""; //AB4U,AB2U

    public static String EQUIPAMIENTO_DEFECTO = "27"; //GenId del Modem USB

    public static String INITIAL_ACTION = "initialDistrib";

    //Canales de venta predefinidos en función del origen de la petición
    public static String CANAL_VENTA_EDV = "08"; //Extranet Distribuidores
    public static String CANAL_VENTA_SAC = "05"; //Servicio de Atención al Cliente
    public static String CANAL_VENTA_PORTAL = "04"; //Portal
    public static String CANAL_VENTA_SELF_CARE = "06"; //Self-Care
    public static String CANAL_VENTA_CONVERGENTE = "09"; //Convergente
    public static String CANAL_VENTA_OTROS = "99"; //Otros

    //Codigos de distribuidor para el portal y para el SelfCare
    public static String DISTRIBUIDOR_PORTAL = "220136"; //Distribuidor Portal
    public static String DISTRIBUIDOR_SELF_CARE = "220136"; //Distribuidor Self-Care

    //ULLCoverManager
    public static String COBERTURA_DIAS = "1";
    public static String NUM_PUERTOS_DATOS_SHARED = "35";
    public static String NUM_PUERTOS_DATOS_FULL = "35";
    public static String NUM_PUERTOS_VOZ_FULL = "0";

    //Condiciones legales para la parte WEB
    //naveghables
    public static String CONDICIONES_ULL = "http://www.wanadoo.es/accesos/condiciones/particulares/adslnaveghabledirecto/";
    public static String CONDICIONES_DIALUP = "http://www.wanadoo.es/accesos/condiciones/particulares/tarifaplanayllamadas/";
    public static String CONDICIONES_GIGA = "http://www.wanadoo.es/accesos/condiciones/generales/internetyllamadas/";
    public static String CONDICIONES_VOIP = "http://www.wanadoo.es/accesos/condiciones/particulares/adslnaveghabledirecto/";

    //datos
    public static String CONDICIONES_ULL_DATOS = "http://www.wanadoo.es/accesos/condiciones/particulares/ulldirecto/";
    public static String CONDICIONES_DIALUP_DATOS = "http://www.wanadoo.es/accesos/condiciones/generales/generales.html";
    public static String CONDICIONES_GIGA_DATOS = "http://www.wanadoo.es/accesos/condicioneslegales/";
    public static String CONDICIONES_VOIP_DATOS = "http://www.wanadoo.es/accesos/condiciones/particulares/ulldirecto/";

    public static String TELEF_ATT_CLIENTE = "900 901 300";

    public static String TELEF_ATT_CLIENTE_OLD = "902.012.220";
    public static String TELEF_ATT_CLIENTE_FULL = "902.011.900";

    //Condiciones particulares
    public static String CONDICIONES_DIALUP_DATOS_4P_R = "http://internet.orange.es/condiciones/particulares_tarifaplana_form.html";//TP
    public static String CONDICIONES_NODIALUP_DATOS_4P_R="http://internet.orange.es/condiciones/particulares_adsl_form.html"; //ADSL;
    public static String CONDICIONES_DIALUP_NODATOS_4P_R ="http://internet.orange.es/condiciones/particulares_tpyllamadas_form.html";//TP + llamadas
    public static String CONDICIONES_NODIALUP_NODATOS_4P_R ="http://internet.orange.es/condiciones/particulares_adslyllamadas_form.html";//ADSL + llamadas
    public static String CONDICIONES_VOIP_PARTICULAR = "http://internet.orange.es/condiciones/todo1orange_form.html";
    public static String CONDICIONES_NACKED_PARTICULAR_R = "http://internet.orange.es/condiciones/todo1orange_tv_form.html";// PRIMERA LINEA

    public static String CONDICIONES_PARTICULAR_ALL_ORANGE = "http://internet.orange.es/condiciones-legales/";
    public static String CONDICIONES_PARTICULAR_ALL_YACOM = "http://internet.ya.com/ccgg/es_adsl_linea_voz.html";

    //Condiciones generales
    public static String CONDICIONES_DATOS_4P_R ="http://internet.orange.es/condiciones/generales_internet_form.html";//TP y ADSL
    public static String CONDICIONES_NODATOS_4P_R = "http://internet.orange.es/condiciones/generales_internetyllamadas_form.html";//TP + llamadas,ADSL + llamadas
    public static String CONDICIONES_IBIS_R ="http://internet.orange.es/condiciones/generales_tv_form.html";//ibis orange
    public static String CONDICIONES_NACKED_R ="http://internet.orange.es/condiciones/todo1orange_tv_form.html";// PRIMERA LINEA

    public static String CONDICIONES_GENERALES_ALL_ORANGE = "http://internet.orange.es/condiciones-legales/";
    public static String CONDICIONES_GENERALES_ALL_YACOM = "http://internet.ya.com/ccgg/es_adsl_linea_voz.html";

    //urls para las pantallas de error
    public static String URL_AREA_CLIENTES_R = "http://clientes.orange.es/internet_y_telefonia";
    public static String URL_PRODUCTOS_WOO_EMPRESA = "http://productosempresas.wanadoo.es/";
    public static String URL_PRODUCTOS_PARTICULAR = "http://internet.orange.es";

    //para la tarifa plana gratuita de datos
    public static String OFERTA_GRATIS_DESC = "Gratis";
    public static String OFERTA_GRATIS_URL_R = "http://correo.orange.es/registro_cg/";

    //Added by Naga - R2B - Change of static text
    public static String TEXT_ORANGE = "Orange";
    public static String TEXT_AMBAS = "Orange";
    public static String TEXT_YACOM = "Yacom";

    public static String TEXT_SMALL_ORANGE = "orange";
    public static String TEXT_SMALL_AMBAS = "orange";
    public static String TEXT_SMALL_YACOM = "yacom";

    public static String DOMAIN_ORANGE = "Orange";
    public static String DOMAIN_AMBAS = "Orange";
    public static String DOMAIN_YACOM = "Ya.com";

    public static String CLIENT_URL_ORANGE = "http://clientes.orange.es/internet_y_telefonia";
    public static String CLIENT_URL_AMBAS = "http://clientes.orange.es/internet_y_telefonia";
    public static String CLIENT_URL_YACOM = "http://internet.ya.com/";

    //Mensaje de error en el caso de fallo por parte de DIC22
    public static String MSG_ERROR_DIC22 = "Error obteniendo el Equipamiento y Productos Adicionales de la Oferta.";

    //Productos adicionales solo cuando viene de SAC
    public static String SAC_ADDITIONAL_PRODUCTS = "";

    public static String NODO_CONEXION_DEFECTO = "909 400 402"; //Nodo de conexión DialUp por defecto

    //envio de mail para provision masiva
    public static String MAIL_AUTHENTICATE = "true";
    public static String MAIL_SERVER = "192.168.10.186";
    public static String MAIL_SERVER_PORT = "25";
    public static String MAIL_USER = "";
    public static String MAIL_PASSWORD = "";
    public static String MAIL_FROM_ADDRESS = "";
    public static String MAIL_SUBJECT = "provisión masiva";

    //Automatización de CO´s
    public static String PROVISION_USER = "GUI";
    public static String PROVISION_DISTRIB = "417018";
    public static String PROVISION_CHANNEL = "05";

    //Filtrado de productos por plataformas
    public static String FLAG_FILTRADO_PRODUCTOS = "0"; //Por defecto no se filtra

    //tarifas base de voz para residencial y empresa
    public static String CODIGO_PRODUCTO_EMPRESA = "702"; //Tarifa Negocio
    public static String CODIGO_TIPO_EMPRESA = "11";
    public static String CODIGO_PRODUCTO_RESIDENCIAL = "4"; //Tarifa Hogar
    public static String CODIGO_TIPO_RESIDENCIAL = "8";
    public static String CODIGO_PRODUCTO_RESIDENCIAL_FULL = "148"; //Tarifa Comercial ULL
    public static String CODIGO_TIPO_RESIDENCIAL_FULL = "2";
    public static String CODIGO_PRODUCTO_EMPRESA_FULL = "148"; //Tarifa Comercial ULL
    public static String CODIGO_TIPO_EMPRESA_FULL = "2";

    //Validacion NIE Y CIF
    public static String VALIDA_NIE_CIF = "0";

    //Extension AMLT
    public static String VPT_AMLT = "0";
    public static String OFERTA_VOZ_AMLT = "VOFT3";

    //Proyecto PAR VACANTE
    public static String PAR_VACANTE = "0";

    //Roadmap 09/06 (ORAEA00042101) start
    public static String CANAL_PLUS_CODE= "";
    //Roadmap 09/06 (ORAEA00042101) end.

    //Flag que determina si se muestra como criterio de búsqueda el rango de fechas en
    //los buscadores de peticiones
    public static String CRT_DATE = "0";

    //**** BPI ******
    public static String ADICIONALES_NO_VISIBLES = "^(PAVE01|PAVM02)$";

    //***** HOSTING Y DOMINIOS ***********//
    // constantes para el envio de correos
    public static String MAIL_SERVER_PRO = "172.24.82.100";
    public static String MAIL_SERVER_PORT_PRO = "25";
    public static String MAIL_USER_PRO = "";
    public static String MAIL_PASSWORD_PRO= "";
    public static String MAIL_AUTHENTICATE_PRO= "true";
    public static String MAIL_FROM_ADDRESS_PRO="pro@wanadoo.es";
    public static String MAIL_TO_ADDRESS_PRO="gestorvas@es.francetelecom.co m";
    public static String MAIL_TO_ES_PRO="gestorvas@es.francetelecom.com";
    public static String MAIL_SUBJECT_ES_PRO="Alta Dominio.es";
    public static String MAIL_SUBJECT_BUSC_PRO="Alta Hosting y Dominios Servicio Buscador";
    public static String MAIL_CC_ES_PRO="elena.marco@es.francetelecom.com";
    public static String MAIL_CC_BUSC_PRO="ramon.lopez@es.francetelecom.com ";

    public static String TIME_OUT_QUERYS = "60";
    public static String CROSS_DISCOUNT_2p3p ="1";
    public static String ADD_PROD_DISPLAY_FLAG = "1";
    public static String NEZ_SAT_FLAG ="1";
    public static String ISEEnabled = "1";
    //Added for ISE Phase IV
    public static String ISEIVEnabled = "0";
    public static String DISCOUNT_2P3P_ENABLED="1";
    public static String CCC_LAST4DIGITS_FLAG="1";
    public static String MOBILE_HIRING_FLAG = "1";
    public static String RESULT_VOICE = "voice";
    public static String RESULT_VOICE_DATA = "voicedata";
    public static String PDV_ADMIN_POS ="0";

    //Added for NEON
    public static String NEON_ENABLED = "0";

    public static String SIMULATION = "0";


    public static String ERROR_MSGCHANG_FLAG = "0";

    public static String TECHNOGIA_ACCESO_MSG_FLAG = "0";

    public static String PRERESERVA_RECURSO_FLAG = "0";

    //public static String GED_UPLOAD_URL="http://gedportales.si.orange.es";
    public static String GED_UPLOAD_URL="http://gedportales.des.si.orange.es/FijoMLinea.asp";

    public static String MULTILINEA_DATOS = "0";

    public static String OFFER_FILTER_FLAG="0";

    public static int getTimeOutQuerys()
    {
    int valor = 0;
    try
    {
    valor = Integer.parseInt(TIME_OUT_QUERYS);
    }
    catch (Exception e)
    {
    //added for Empty catch block violation task
    logger.error("Excepcion in Method getTimeOutQuerys()", e);
    }
    return valor;
    }

    public static String ATAC_MAX_INTERVAL = "60";

    public static String HISTORIC_ROW_BUFFER = "1000";
    public static String HISTORIC_ROW_COMMIT = "50";
    public static String HISTORIC_ESTADOS = "2,3";

    //Inicialización de variables de configuración

    //Sobrecarga automática de constantes. Todas las constantes definidas en GlobalDefs y que se encuentren
    // en vpt2.properties serán sobreescritas con el valor que tengan en el fichero. El proceso es
    // automático, para añadir variables nuevas no es necesario tocar nada en este proceso de carga.
    private static Properties properties = null;
    private static Logger logger = LoggerFactory.getLogger( GlobalDefs.class );

    static {
    cargarConfiguracion();
    }

    public static void cargarConfiguracion() {
    logger.debug( "Iniciando variables de configuración" );

    try {
    GlobalDefs clase = new GlobalDefs();

    properties = new Properties();
    properties.load( clase.getClass().getResourceAsStream( "/vpt2.properties" ) );

    logger.debug( "Fichero de configuración vpt2.properties encontrado" );

    Field[] attributos = clase.getClass().getDeclaredFields();
    String nombre = "";
    for ( int i = 0; i < attributos.length; i++ ) {
    nombre = attributos[i].getName();
    if ( properties.getProperty( nombre ) != null ) {
    attributos[i].set( clase, properties.getProperty( nombre ).trim() );
    logger.debug( nombre + "=\"" + properties.getProperty( nombre ) + "\"" );
    }
    }
    } catch ( FileNotFoundException e ) {
    logger.error( "No se ha encontrado el fichero de configuración vpt2.properties" );
    } catch ( IOException ex ) {
    logger.error( "Excepcion al leer fichero de propiedades vpt2.properties", ex );
    } catch ( IllegalAccessException ex ) {
    logger.error( "Excepcion al establecer las propiedades desde vpt2.properties", ex );
    }
    }


    //Variables dinámicas. Si metemos una variable en el vpt2.properties que no tenga una constante
    // equivalente definida en GlobalDefs, se puede acceder a ella mediante este método.
    // Actualmente se utiliza para añadir conexiones a BD sin necesidad de crear todas las variables
    // implicadas (URL,usuario, password)
    public static String getProperty ( String property ) {
    String value = ( String ) properties.get( property );

    if ( value == null ) {
    logger.error( "Propiedad " + property + " no configurada " );
    }
    return ( value == null ) ? "" : value.trim();
    }

    public static String getProperty ( String property, String defaultValue ) {
    String value = ( String ) properties.get( property );

    if ( value == null ) {
    logger.info( "Propiedad " + property + " no configurada " );
    }
    return ( value == null ) ? defaultValue : value.trim();
    }


    //Recoge del fichero de propiedades una lista de entradas separadas por ","
    public static ArrayList getProperties ( String property ) {
    String value = ( String ) properties.get( property );
    String[] values = null;
    ArrayList salida = new ArrayList();
    try{
    values = value.split(",");
    }catch(Exception e){
    logger.error( "No se ha encontrado en el fichero de configuración vpt2.properties la entrada '"+property+"'");
    }
    try{
    for (int i=0;i<values.length;i++){
    salida.add(values[i].trim());
    }
    if ( value == null ) {
    logger.error( "Propiedad " + property + " no configurada " );
    salida = null;
    }
    }catch(Exception e){
    salida = null;
    }
    return salida;
    }


    public static Boolean getBooleanProperty ( String property ) {
    String value = ( String ) properties.get( property );
    Boolean salida = new Boolean(false);
    if ( value == null ) {
    logger.error( "Propiedad " + property + " no configurada " );
    }else{
    //It's enabled if it's equal to 1 or S or Y
    salida = new Boolean(value.toUpperCase().equals("1")
    || value.toUpperCase().equals("S")
    || value.toUpperCase().equals("Y"));
    }

    return salida;
    }

    public static boolean condicionRebranding(EDVRequest myForm){
    if (EDVConstants.isNewOffer(myForm.getTipoOperacion() ) ||
    EDVConstants.isALTA(myForm.getTipoOperacion())) {
    return true;
    }
    return false;
    }

    // Rebranding URLS
    public static String obtenerUrlDialupDatos() {
    return CONDICIONES_DIALUP_DATOS_4P_R;
    }

    public static String obtenerUrlNoDialupDatos() {
    return CONDICIONES_NODIALUP_DATOS_4P_R;
    }

    public static String obtenerUrlDialupNoDatos() {
    return CONDICIONES_DIALUP_NODATOS_4P_R;
    }

    public static String obtenerUrlNoDialupNoDatos() {
    return CONDICIONES_NODIALUP_NODATOS_4P_R;
    }

    public static String obtenerUrlDatos() {
    return CONDICIONES_DATOS_4P_R;
    }

    public static String obtenerUrlNoDatos() {
    return CONDICIONES_NODATOS_4P_R;
    }

    public static String obtenerUrlProductosParticular() {
    return URL_PRODUCTOS_PARTICULAR;
    }

    public static String obtenerUrlOfertaGratis() {
    return OFERTA_GRATIS_URL_R;
    }

    public static String obtenerUrlIbisGeneral() {
    return CONDICIONES_IBIS_R;
    }

    public static String obtenerUrlIbisParticular() {
    return CONDICIONES_IBIS_R;
    }

    public static String obtenerUrlAreaCliente(){
    return URL_AREA_CLIENTES_R;
    }

    public static String obtenerUrlNacked(){
    return CONDICIONES_NACKED_R;
    }

    public static String obtenerUrlNackedParticular() {
    return CONDICIONES_NACKED_PARTICULAR_R;
    }

    public static String obtenerUrlCondicionesParticularAll(String brand) {
    if (brand.equalsIgnoreCase(Constants.MARCA_ORANGE)) {
    return CONDICIONES_PARTICULAR_ALL_ORANGE;
    } else if (brand.equalsIgnoreCase(Constants.MARCA_AMBAS)) {
    return CONDICIONES_PARTICULAR_ALL_ORANGE;
    } else {
    return CONDICIONES_PARTICULAR_ALL_YACOM;
    }
    }

    public static String obtenerUrlCondicionesGeneralesAll(String brand) {
    if (brand.equalsIgnoreCase(Constants.MARCA_ORANGE)) {
    return CONDICIONES_GENERALES_ALL_ORANGE;
    } else if (brand.equalsIgnoreCase(Constants.MARCA_AMBAS)) {
    return CONDICIONES_GENERALES_ALL_ORANGE;
    } else {
    return CONDICIONES_GENERALES_ALL_YACOM;
    }
    }

    public static String getGEDUploadURL(){
    return GED_UPLOAD_URL;
    }
    }

  2. #2
    DarrylBurke's Avatar
    DarrylBurke is offline Member
    Join Date
    Sep 2008
    Location
    Madgaon, Goa, India
    Posts
    11,188
    Rep Power
    19

    Default Re: Adding a Flag in java class

    Forum Rules -- particularly the second paragraph.
    Guide For New Members
    BB Code List - Java Programming Forum

    Your other thread has been removed. Don't double post and don't use the browser's back button to edit your posts, as that creates multiple submissions.

    db
    If you're forever cleaning cobwebs, it's time to get rid of the spiders.

  3. #3
    DarrylBurke's Avatar
    DarrylBurke is offline Member
    Join Date
    Sep 2008
    Location
    Madgaon, Goa, India
    Posts
    11,188
    Rep Power
    19

    Default Re: Adding a Flag in java class

    Quote Originally Posted by abhinav_sharma View Post
    Below is my JAVA class file ...

    :
    :
    /**
    * <p>Title: </p>
    * <p>Description: </p>
    * <p>Copyright: Copyright (c) 2003</p>
    * <p>Company: Indra Sistemas S.A.</p>
    * @author Roberto López
    * @version 1.0
    */
    Your Java class file?

    db
    If you're forever cleaning cobwebs, it's time to get rid of the spiders.

  4. #4
    Join Date
    Apr 2012
    Location
    Bangalore
    Posts
    4
    Rep Power
    0

    Default Re: Adding a Flag in java class

    below is my java class in which FLAG has to be added.


    Hi, below is my java class



    public class GlobalDefs {

    //tiempos de espera para family talk
    public static String TIEMPO_GESTION_NUMEROS = "1"; //Tiempo que debe trancurrir desde el último cambio para permitir mas cambios - en meses
    public static String TIEMPO_ACTIVACION_CAMBIO = "1"; //tiempo que esperamos para que un cambio de nuemros sea efectivo - en días ( 1 = 24 horas )

    // Imagen espia para web
    public static String IMAGEN_ESPIA ="1";

    // FORMULARIO 4 PASOS
    public static String FORMULARIO_4PASOS ="1";


    //flag para validacion cuenta bancaria
    public static String GESTOR_FINANZAS = "0";


    // flag para no provisionar la TP_PROMO y no mostrar la pregunta al respecto
    public static String MOSTRAR_PREGUNTA_TP = "1";

    //flag para Full fase III en la WEB
    public static String WEB_FULL_III = "0";

    //flag pra Full empresas
    public static String FULL_EMPRESAS = "0";

    //Número de serie de ofertas
    public static String SIGMA = "0";
    public static String SIGMA_VALIDATION = "0";
    public static String LONG_NUMSERIE = "20";

    //Fusión de DioO2 y Dio02-V a Dio02-C
    public static String DIO02C="0";

    //Numeros plus fase III
    public static String NUMEROS_PLUS_III = "0";

    //2play
    public static String TWOPLAY = "0";
    //2Play Fase II
    public static String TWOPLAY_II = "0";

    // flag para el desarrollo de la DIC26
    public static String DIC26 = "0";
    public static String DIC26_II = "0";

    //flag para la fase II del proceso automatizador de CO´s
    public static String AUTOMATIC_CO_II = "0";

    // flag para la reingeniería de la consulta de cobertura
    public static String CONSULTA_COBERTURA = "0";

    // flag para la reingeniería de la consulta de cobertura
    public static String CONSULTA_COBERTURA_II = "0";

    // flag para el desarrollo del flag de desvinculación
    public static String FLAG_DESVINCULACION = "0";

    // flag para el desarrollo de nacked un paso
    public static String FLAG_NACKED_UN_PASO = "0";

    // flag para el desarrollo de AMLT empresas
    public static String AMLT_EMPRESAS = "0";

    // flag para desactivar TV_NEZ;
    public static String TV_NEZ = "1";

    //Modificación de lógica de modo de trabajo Directo o VPT
    public static String DIRECTO_VPT = "0";

    public static String APP_CONTEXT = "vpt2"; //Contexto principal de la aplicación
    public static String enablePDV="0";

    //Bloqueo de peticioines, para evitar modificaciones simultaneas de peticiones
    public static String REQUEST_LOCK = "0";
    public static String LOCK_DURATION = "0";

    // Prefiles de seguridad para las distintas aplicaciones llamantes
    public static String SECURITY_PROFILE_SAC = "1";
    public static String SECURITY_PROFILE_BEW = "1";

    // Duranción de los captchas
    public static String CAPTCHA_TIMEOUT = "180";
    // flag para desactivar CAPTCHA
    public static String CAPTCHA_SHOW = "1";

    // Datos de acceso del usuario automático
    public static String SECURITY_ACCESS_IP = "";
    public static String SECURITY_ACCESS_PLATFORM = "";
    public static String SECURITY_ACCESS_USER = "";

    // Número máximo de sesiones activas para un usuario
    public static String MAX_ACTIVE_SESSIONS = "10";

    //Lógica de validación de sesiones
    public static String VALIDATE_SESSIONS = "1";
    public static String _en="I wish to pay for the services provided by France Telecom España, S.A. via Telecor S.A. with the following El Corte Inglés card";
    public static String _es="Deseo abonar los servicios prestados por France Telecom España S.A a través de Telecor S.A con la siguiente tarjeta del Corte Inglés";
    public static String _cat="Desitjo abonar els serveis prestats per France Telecom España S.A a través de Telecor S.A amb la següent targeta de El Corte Inglés";
    public static String _eu="France Telecom España S.A-k emandako zerbitzuak Telecor S.A bidez ordaindu nahi ditut El Corte Inglés-eko honako txartelarekin";

    // Este flag debe estar siempre a "0". Sólamente en local lo pondremos en el properties
    // con otro valor para poder ejecutar o no cierta parte del código sólamente en local
    public static String EJECUCION_LOCAL = "0";



    public static final String DRIVER_NAME = "oracle.jdbc.driver.OracleDriver";

    public static String oeDS = "oeDS";
    public static String CLIENTE_DISPATCHER = "xnet.edv";
    public static String UNI2_PLATFORM_ID = "0";
    public static String REALM_OE = "@wanadoo";

    // ***** EDV *****
    //Si vale 1, la entrada a EDV será por por loginF5.do, si vale 0 será login.do
    public static String ACCESO_RESTRINGIDO = "0";

    public static String OFERTA_EQUIPAMIENTO_OBLIGATORIO = ""; //AB4U,AB2U

    public static String EQUIPAMIENTO_DEFECTO = "27"; //GenId del Modem USB

    public static String INITIAL_ACTION = "initialDistrib";

    //Canales de venta predefinidos en función del origen de la petición
    public static String CANAL_VENTA_EDV = "08"; //Extranet Distribuidores
    public static String CANAL_VENTA_SAC = "05"; //Servicio de Atención al Cliente
    public static String CANAL_VENTA_PORTAL = "04"; //Portal
    public static String CANAL_VENTA_SELF_CARE = "06"; //Self-Care
    public static String CANAL_VENTA_CONVERGENTE = "09"; //Convergente
    public static String CANAL_VENTA_OTROS = "99"; //Otros

    //Codigos de distribuidor para el portal y para el SelfCare
    public static String DISTRIBUIDOR_PORTAL = "220136"; //Distribuidor Portal
    public static String DISTRIBUIDOR_SELF_CARE = "220136"; //Distribuidor Self-Care

    //ULLCoverManager
    public static String COBERTURA_DIAS = "1";
    public static String NUM_PUERTOS_DATOS_SHARED = "35";
    public static String NUM_PUERTOS_DATOS_FULL = "35";
    public static String NUM_PUERTOS_VOZ_FULL = "0";

    //Condiciones legales para la parte WEB
    //naveghables
    public static String CONDICIONES_ULL = "http://www.wanadoo.es/accesos/condiciones/particulares/adslnaveghabledirecto/";
    public static String CONDICIONES_DIALUP = "http://www.wanadoo.es/accesos/condiciones/particulares/tarifaplanayllamadas/";
    public static String CONDICIONES_GIGA = "http://www.wanadoo.es/accesos/condiciones/generales/internetyllamadas/";
    public static String CONDICIONES_VOIP = "http://www.wanadoo.es/accesos/condiciones/particulares/adslnaveghabledirecto/";

    //datos
    public static String CONDICIONES_ULL_DATOS = "http://www.wanadoo.es/accesos/condiciones/particulares/ulldirecto/";
    public static String CONDICIONES_DIALUP_DATOS = "http://www.wanadoo.es/accesos/condiciones/generales/generales.html";
    public static String CONDICIONES_GIGA_DATOS = "http://www.wanadoo.es/accesos/condicioneslegales/";
    public static String CONDICIONES_VOIP_DATOS = "http://www.wanadoo.es/accesos/condiciones/particulares/ulldirecto/";

    public static String TELEF_ATT_CLIENTE = "900 901 300";

    public static String TELEF_ATT_CLIENTE_OLD = "902.012.220";
    public static String TELEF_ATT_CLIENTE_FULL = "902.011.900";

    //Condiciones particulares
    public static String CONDICIONES_DIALUP_DATOS_4P_R = "http://internet.orange.es/condiciones/particulares_tarifaplana_form.html";//TP
    public static String CONDICIONES_NODIALUP_DATOS_4P_R="http://internet.orange.es/condiciones/particulares_adsl_form.html"; //ADSL;
    public static String CONDICIONES_DIALUP_NODATOS_4P_R ="http://internet.orange.es/condiciones/particulares_tpyllamadas_form.html";//TP + llamadas
    public static String CONDICIONES_NODIALUP_NODATOS_4P_R ="http://internet.orange.es/condiciones/particulares_adslyllamadas_form.html";//ADSL + llamadas
    public static String CONDICIONES_VOIP_PARTICULAR = "http://internet.orange.es/condiciones/todo1orange_form.html";
    public static String CONDICIONES_NACKED_PARTICULAR_R = "http://internet.orange.es/condiciones/todo1orange_tv_form.html";// PRIMERA LINEA

    public static String CONDICIONES_PARTICULAR_ALL_ORANGE = "http://internet.orange.es/condiciones-legales/";
    public static String CONDICIONES_PARTICULAR_ALL_YACOM = "http://internet.ya.com/ccgg/es_adsl_linea_voz.html";

    //Condiciones generales
    public static String CONDICIONES_DATOS_4P_R ="http://internet.orange.es/condiciones/generales_internet_form.html";//TP y ADSL
    public static String CONDICIONES_NODATOS_4P_R = "http://internet.orange.es/condiciones/generales_internetyllamadas_form.html";//TP + llamadas,ADSL + llamadas
    public static String CONDICIONES_IBIS_R ="http://internet.orange.es/condiciones/generales_tv_form.html";//ibis orange
    public static String CONDICIONES_NACKED_R ="http://internet.orange.es/condiciones/todo1orange_tv_form.html";// PRIMERA LINEA

    public static String CONDICIONES_GENERALES_ALL_ORANGE = "http://internet.orange.es/condiciones-legales/";
    public static String CONDICIONES_GENERALES_ALL_YACOM = "http://internet.ya.com/ccgg/es_adsl_linea_voz.html";

    //urls para las pantallas de error
    public static String URL_AREA_CLIENTES_R = "http://clientes.orange.es/internet_y_telefonia";
    public static String URL_PRODUCTOS_WOO_EMPRESA = "http://productosempresas.wanadoo.es/";
    public static String URL_PRODUCTOS_PARTICULAR = "http://internet.orange.es";

    //para la tarifa plana gratuita de datos
    public static String OFERTA_GRATIS_DESC = "Gratis";
    public static String OFERTA_GRATIS_URL_R = "http://correo.orange.es/registro_cg/";

    //Added by Naga - R2B - Change of static text
    public static String TEXT_ORANGE = "Orange";
    public static String TEXT_AMBAS = "Orange";
    public static String TEXT_YACOM = "Yacom";

    public static String TEXT_SMALL_ORANGE = "orange";
    public static String TEXT_SMALL_AMBAS = "orange";
    public static String TEXT_SMALL_YACOM = "yacom";

    public static String DOMAIN_ORANGE = "Orange";
    public static String DOMAIN_AMBAS = "Orange";
    public static String DOMAIN_YACOM = "Ya.com";

    public static String CLIENT_URL_ORANGE = "http://clientes.orange.es/internet_y_telefonia";
    public static String CLIENT_URL_AMBAS = "http://clientes.orange.es/internet_y_telefonia";
    public static String CLIENT_URL_YACOM = "http://internet.ya.com/";

    //Mensaje de error en el caso de fallo por parte de DIC22
    public static String MSG_ERROR_DIC22 = "Error obteniendo el Equipamiento y Productos Adicionales de la Oferta.";

    //Productos adicionales solo cuando viene de SAC
    public static String SAC_ADDITIONAL_PRODUCTS = "";

    public static String NODO_CONEXION_DEFECTO = "909 400 402"; //Nodo de conexión DialUp por defecto

    //envio de mail para provision masiva
    public static String MAIL_AUTHENTICATE = "true";
    public static String MAIL_SERVER = "192.168.10.186";
    public static String MAIL_SERVER_PORT = "25";
    public static String MAIL_USER = "";
    public static String MAIL_PASSWORD = "";
    public static String MAIL_FROM_ADDRESS = "";
    public static String MAIL_SUBJECT = "provisión masiva";

    //Automatización de CO´s
    public static String PROVISION_USER = "GUI";
    public static String PROVISION_DISTRIB = "417018";
    public static String PROVISION_CHANNEL = "05";

    //Filtrado de productos por plataformas
    public static String FLAG_FILTRADO_PRODUCTOS = "0"; //Por defecto no se filtra

    //tarifas base de voz para residencial y empresa
    public static String CODIGO_PRODUCTO_EMPRESA = "702"; //Tarifa Negocio
    public static String CODIGO_TIPO_EMPRESA = "11";
    public static String CODIGO_PRODUCTO_RESIDENCIAL = "4"; //Tarifa Hogar
    public static String CODIGO_TIPO_RESIDENCIAL = "8";
    public static String CODIGO_PRODUCTO_RESIDENCIAL_FULL = "148"; //Tarifa Comercial ULL
    public static String CODIGO_TIPO_RESIDENCIAL_FULL = "2";
    public static String CODIGO_PRODUCTO_EMPRESA_FULL = "148"; //Tarifa Comercial ULL
    public static String CODIGO_TIPO_EMPRESA_FULL = "2";

    //Validacion NIE Y CIF
    public static String VALIDA_NIE_CIF = "0";

    //Extension AMLT
    public static String VPT_AMLT = "0";
    public static String OFERTA_VOZ_AMLT = "VOFT3";

    //Proyecto PAR VACANTE
    public static String PAR_VACANTE = "0";

    //Roadmap 09/06 (ORAEA00042101) start
    public static String CANAL_PLUS_CODE= "";
    //Roadmap 09/06 (ORAEA00042101) end.

    //Flag que determina si se muestra como criterio de búsqueda el rango de fechas en
    //los buscadores de peticiones
    public static String CRT_DATE = "0";

    //**** BPI ******
    public static String ADICIONALES_NO_VISIBLES = "^(PAVE01|PAVM02)$";

    //***** HOSTING Y DOMINIOS ***********//
    // constantes para el envio de correos
    public static String MAIL_SERVER_PRO = "172.24.82.100";
    public static String MAIL_SERVER_PORT_PRO = "25";
    public static String MAIL_USER_PRO = "";
    public static String MAIL_PASSWORD_PRO= "";
    public static String MAIL_AUTHENTICATE_PRO= "true";
    public static String MAIL_FROM_ADDRESS_PRO="pro@wanadoo.es";
    public static String MAIL_TO_ADDRESS_PRO="gestorvas@es.francetelecom.co m";
    public static String MAIL_TO_ES_PRO="gestorvas@es.francetelecom.com";
    public static String MAIL_SUBJECT_ES_PRO="Alta Dominio.es";
    public static String MAIL_SUBJECT_BUSC_PRO="Alta Hosting y Dominios Servicio Buscador";
    public static String MAIL_CC_ES_PRO="elena.marco@es.francetelecom.com";
    public static String MAIL_CC_BUSC_PRO="ramon.lopez@es.francetelecom.com ";

    public static String TIME_OUT_QUERYS = "60";
    public static String CROSS_DISCOUNT_2p3p ="1";
    public static String ADD_PROD_DISPLAY_FLAG = "1";
    public static String NEZ_SAT_FLAG ="1";
    public static String ISEEnabled = "1";
    //Added for ISE Phase IV
    public static String ISEIVEnabled = "0";
    public static String DISCOUNT_2P3P_ENABLED="1";
    public static String CCC_LAST4DIGITS_FLAG="1";
    public static String MOBILE_HIRING_FLAG = "1";
    public static String RESULT_VOICE = "voice";
    public static String RESULT_VOICE_DATA = "voicedata";
    public static String PDV_ADMIN_POS ="0";

    //Added for NEON
    public static String NEON_ENABLED = "0";

    public static String SIMULATION = "0";


    public static String ERROR_MSGCHANG_FLAG = "0";

    public static String TECHNOGIA_ACCESO_MSG_FLAG = "0";

    public static String PRERESERVA_RECURSO_FLAG = "0";

    //public static String GED_UPLOAD_URL="http://gedportales.si.orange.es";
    public static String GED_UPLOAD_URL="http://gedportales.des.si.orange.es/FijoMLinea.asp";

    public static String MULTILINEA_DATOS = "0";

    public static String OFFER_FILTER_FLAG="0";

    public static int getTimeOutQuerys()
    {
    int valor = 0;
    try
    {
    valor = Integer.parseInt(TIME_OUT_QUERYS);
    }
    catch (Exception e)
    {
    //added for Empty catch block violation task
    logger.error("Excepcion in Method getTimeOutQuerys()", e);
    }
    return valor;
    }

    public static String ATAC_MAX_INTERVAL = "60";

    public static String HISTORIC_ROW_BUFFER = "1000";
    public static String HISTORIC_ROW_COMMIT = "50";
    public static String HISTORIC_ESTADOS = "2,3";

    //Inicialización de variables de configuración

    //Sobrecarga automática de constantes. Todas las constantes definidas en GlobalDefs y que se encuentren
    // en vpt2.properties serán sobreescritas con el valor que tengan en el fichero. El proceso es
    // automático, para añadir variables nuevas no es necesario tocar nada en este proceso de carga.
    private static Properties properties = null;
    private static Logger logger = LoggerFactory.getLogger( GlobalDefs.class );

    static {
    cargarConfiguracion();
    }

    public static void cargarConfiguracion() {
    logger.debug( "Iniciando variables de configuración" );

    try {
    GlobalDefs clase = new GlobalDefs();

    properties = new Properties();
    properties.load( clase.getClass().getResourceAsStream( "/vpt2.properties" ) );

    logger.debug( "Fichero de configuración vpt2.properties encontrado" );

    Field[] attributos = clase.getClass().getDeclaredFields();
    String nombre = "";
    for ( int i = 0; i < attributos.length; i++ ) {
    nombre = attributos[i].getName();
    if ( properties.getProperty( nombre ) != null ) {
    attributos[i].set( clase, properties.getProperty( nombre ).trim() );
    logger.debug( nombre + "=\"" + properties.getProperty( nombre ) + "\"" );
    }
    }
    } catch ( FileNotFoundException e ) {
    logger.error( "No se ha encontrado el fichero de configuración vpt2.properties" );
    } catch ( IOException ex ) {
    logger.error( "Excepcion al leer fichero de propiedades vpt2.properties", ex );
    } catch ( IllegalAccessException ex ) {
    logger.error( "Excepcion al establecer las propiedades desde vpt2.properties", ex );
    }
    }


    //Variables dinámicas. Si metemos una variable en el vpt2.properties que no tenga una constante
    // equivalente definida en GlobalDefs, se puede acceder a ella mediante este método.
    // Actualmente se utiliza para añadir conexiones a BD sin necesidad de crear todas las variables
    // implicadas (URL,usuario, password)
    public static String getProperty ( String property ) {
    String value = ( String ) properties.get( property );

    if ( value == null ) {
    logger.error( "Propiedad " + property + " no configurada " );
    }
    return ( value == null ) ? "" : value.trim();
    }

    public static String getProperty ( String property, String defaultValue ) {
    String value = ( String ) properties.get( property );

    if ( value == null ) {
    logger.info( "Propiedad " + property + " no configurada " );
    }
    return ( value == null ) ? defaultValue : value.trim();
    }


    //Recoge del fichero de propiedades una lista de entradas separadas por ","
    public static ArrayList getProperties ( String property ) {
    String value = ( String ) properties.get( property );
    String[] values = null;
    ArrayList salida = new ArrayList();
    try{
    values = value.split(",");
    }catch(Exception e){
    logger.error( "No se ha encontrado en el fichero de configuración vpt2.properties la entrada '"+property+"'");
    }
    try{
    for (int i=0;i<values.length;i++){
    salida.add(values[i].trim());
    }
    if ( value == null ) {
    logger.error( "Propiedad " + property + " no configurada " );
    salida = null;
    }
    }catch(Exception e){
    salida = null;
    }
    return salida;
    }


    public static Boolean getBooleanProperty ( String property ) {
    String value = ( String ) properties.get( property );
    Boolean salida = new Boolean(false);
    if ( value == null ) {
    logger.error( "Propiedad " + property + " no configurada " );
    }else{
    //It's enabled if it's equal to 1 or S or Y
    salida = new Boolean(value.toUpperCase().equals("1")
    || value.toUpperCase().equals("S")
    || value.toUpperCase().equals("Y"));
    }

    return salida;
    }

    public static boolean condicionRebranding(EDVRequest myForm){
    if (EDVConstants.isNewOffer(myForm.getTipoOperacion() ) ||
    EDVConstants.isALTA(myForm.getTipoOperacion())) {
    return true;
    }
    return false;
    }

    // Rebranding URLS
    public static String obtenerUrlDialupDatos() {
    return CONDICIONES_DIALUP_DATOS_4P_R;
    }

    public static String obtenerUrlNoDialupDatos() {
    return CONDICIONES_NODIALUP_DATOS_4P_R;
    }

    public static String obtenerUrlDialupNoDatos() {
    return CONDICIONES_DIALUP_NODATOS_4P_R;
    }

    public static String obtenerUrlNoDialupNoDatos() {
    return CONDICIONES_NODIALUP_NODATOS_4P_R;
    }

    public static String obtenerUrlDatos() {
    return CONDICIONES_DATOS_4P_R;
    }

    public static String obtenerUrlNoDatos() {
    return CONDICIONES_NODATOS_4P_R;
    }

    public static String obtenerUrlProductosParticular() {
    return URL_PRODUCTOS_PARTICULAR;
    }

    public static String obtenerUrlOfertaGratis() {
    return OFERTA_GRATIS_URL_R;
    }

    public static String obtenerUrlIbisGeneral() {
    return CONDICIONES_IBIS_R;
    }

    public static String obtenerUrlIbisParticular() {
    return CONDICIONES_IBIS_R;
    }

    public static String obtenerUrlAreaCliente(){
    return URL_AREA_CLIENTES_R;
    }

    public static String obtenerUrlNacked(){
    return CONDICIONES_NACKED_R;
    }

    public static String obtenerUrlNackedParticular() {
    return CONDICIONES_NACKED_PARTICULAR_R;
    }

    public static String obtenerUrlCondicionesParticularAll(String brand) {
    if (brand.equalsIgnoreCase(Constants.MARCA_ORANGE)) {
    return CONDICIONES_PARTICULAR_ALL_ORANGE;
    } else if (brand.equalsIgnoreCase(Constants.MARCA_AMBAS)) {
    return CONDICIONES_PARTICULAR_ALL_ORANGE;
    } else {
    return CONDICIONES_PARTICULAR_ALL_YACOM;
    }
    }

    public static String obtenerUrlCondicionesGeneralesAll(String brand) {
    if (brand.equalsIgnoreCase(Constants.MARCA_ORANGE)) {
    return CONDICIONES_GENERALES_ALL_ORANGE;
    } else if (brand.equalsIgnoreCase(Constants.MARCA_AMBAS)) {
    return CONDICIONES_GENERALES_ALL_ORANGE;
    } else {
    return CONDICIONES_GENERALES_ALL_YACOM;
    }
    }

    public static String getGEDUploadURL(){
    return GED_UPLOAD_URL;
    }
    }

  5. #5
    quad64bit's Avatar
    quad64bit is offline Moderator
    Join Date
    Jul 2009
    Location
    VA
    Posts
    1,323
    Rep Power
    7

    Default Re: Adding a Flag in java class

    Could you please use code tags? I'm not going to read this mass of flat text.

Similar Threads

  1. Adding tests to a Java class
    By someone2088 in forum New To Java
    Replies: 2
    Last Post: 01-11-2012, 04:57 PM
  2. Flag and words in one string
    By NetJava in forum New To Java
    Replies: 0
    Last Post: 11-20-2011, 05:44 PM
  3. Flag and data passing
    By jack_nutt in forum New To Java
    Replies: 6
    Last Post: 06-10-2011, 01:31 AM
  4. Okay..I'm waiving the white flag on this
    By velvetymold in forum New To Java
    Replies: 10
    Last Post: 02-22-2011, 06:15 AM
  5. javac: invalid flag: Files\Java\jdk1.6.0_18;C:\Program
    By darrell22 in forum New To Java
    Replies: 5
    Last Post: 02-09-2010, 08:27 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •