Package syslog.model

Examples of syslog.model.DataObject


        else
            assertEquals(dataObj.getCode(), 150);
    }

    public void testNullObjects() {
        DataObject dataObj;
        SimpleFilterManager manager = new SimpleFilterManager();
        manager.setTransformer(null);
       
        dataObj = manager.getFilters(new HashMap());
        assertEquals(dataObj.getCode(), 0);
        if (!dataObj.getData().equals(""))
            assertEquals(1, 0);
       
        manager.setFilterDao(null);
        dataObj = manager.getFilters(new HashMap());
        assertEquals(dataObj.getCode(), 501);
    }
View Full Code Here


        assertEquals(dataObj.getCode(), 501);
    }

    public void testVykonXmlTransformer() {
        SimpleFilterManager manager = new SimpleFilterManager();
        DataObject dataObj;
        manager.setFilterDao(new JdbcFilterDao());
        manager.setTransformer(new XmlTransformer());
       
        HashMap params = new HashMap();
        params.put("id", 0);
        params.put("dateFrom", "1 year");
        dataObj = manager.realizeFilter(params);
        assertEquals(dataObj.getCode(), 0);
    }
View Full Code Here

        assertEquals(dataObj.getCode(), 0);
    }
   
    public void testVykonCsvTransformer() {
        SimpleFilterManager manager = new SimpleFilterManager();
        DataObject dataObj;
        manager.setFilterDao(new JdbcFilterDao());
        manager.setTransformer(new CsvTransformer());
       
        HashMap params = new HashMap();
        params.put("id", 0);
        params.put("dateFrom", "1 year");
        dataObj = manager.realizeFilter(params);
        assertEquals(dataObj.getCode(), 0);
    }
View Full Code Here

   * Ziska filtr(y) z datoveho uloziste na zaklade ID/URL
   * @param params
         * @return DataObject
   */
  public DataObject getFilters(Map params){
            DataObject dataObj = new DataObject();
            if (this._filterDao == null) {
                logger.error("Neni definovan DAO objekt");
                return new DataObject(501, "Neni definovan DAO objekt");
            }
           
            try {
                Filter filter  = new Filter();

                /**
                 * Nacteni filtru podle ID, pokud je obsazen parametr ID a ID != 0
                 */
                if (params.containsKey("id") && Integer.parseInt(params.get("id").toString()) != 0) {
                    filter = this._filterDao.getFilter( Integer.parseInt(params.get("id").toString()) );
                    if (filter == null) {
                        logger.warn("Pozadovany filtr s ID " + params.get("id").toString() + " nebyl nalezen");
                        return new DataObject(150, "Pozadovany filtr nebyl nalezen");
                    }
                   
                    dataObj.setCode(0);
                    dataObj.setMessage("Pozadovany filtr byl nalezen");
                    dataObj.setRawData(filter);
                    return dataObj;

                /**
                 * Nacteni filteru podle URL pokud je obsazen parametr URL URL != ""
                 */
                } else if (params.containsKey("url") && !params.get("url").toString().equals("")) {
                    filter = this._filterDao.getFilter( params.get("url").toString() );
                    if (filter == null) {
                        logger.warn("Pozadovany filtr s URL " + params.get("url").toString() + " nebyl nalezen");
                        return new DataObject(150, "Pozadovany filtr nebyl nalezen");
                    }
                   
                    dataObj.setCode(0);
                    dataObj.setMessage("Pozadovany filtr byl nalezen");
                    dataObj.setRawData(filter);
                    return dataObj;
              
                /**
                 * V ostatnich pripadech vrati vsechny filtry
                 */
                } else {
                    ArrayList<Filter> filtry = new ArrayList<Filter>();
                    filtry = (ArrayList)this._filterDao.getFilters();
                    dataObj.setCode(0);
                    dataObj.setMessage("Vraceno celkem " + filtry.size() + " filtru");
                    dataObj.setRawData(filtry);
                }
           
                dataObj = this.transformDataObject(dataObj);
            } catch (Exception ex) {
                logger.error("V nacitani filtru se vyskytla chyba: " + ex.getMessage());
                return new DataObject(502, "Nepodarilo se ziskat data z uloziste");
            }
           
            return dataObj;
  }
View Full Code Here

        assertEquals(dataObj.getCode(), 0);
    }
   
    public void testVykonNullTransformer() {
        SimpleFilterManager manager = new SimpleFilterManager();
        DataObject dataObj;
        manager.setFilterDao(new JdbcFilterDao());
        manager.setTransformer(null);
       
        HashMap params = new HashMap();
        params.put("id", 0);
        params.put("dateFrom", "1 year");
        dataObj = manager.realizeFilter(params);
        assertEquals(dataObj.getCode(), 0);
    }
View Full Code Here

   * Pozadavek na smazani filtru
   * @param Map params
         * @return DataObject
   */
  public DataObject deleteFilter(Map params){
            DataObject dataObj = new DataObject();
            Filter filter;
           
            if (this._filterDao == null) {
                logger.error("Neni definovan DAO objekt");
                return new DataObject(501, "Neni definovan DAO objekt");
            }
           
            try {
                if ((params.containsKey("id") && Integer.parseInt(params.get("id").toString()) != 0)
                        && params.containsKey("password")) {
                    filter = this._filterDao.getFilter( Integer.parseInt(params.get("id").toString()) );
                    if (!params.get("password").equals(filter.getPassword())) {
                        logger.warn("Heslo na smazani filtru neni spravne");
                        return new DataObject(401, "Heslo neni spravne");
                    }
                   
                    if (this._filterDao.deleteFilter(filter)) {
                        dataObj = new DataObject(0, "Filter uspesne smazan");
                    } else {
                        logger.error("Filtr se nepodarilo smazat");
                        dataObj = new DataObject(503, "Nepodarilo se smazat filtr");
                    }
                } else {
                    logger.error("Nejsou definovany vsechny parametry pozadavku");
                    return new DataObject(400, "Nejsou definovany vsechny parametry pozadavku");
                }
            } catch (Exception ex) {
                logger.error("Vyskytla se chyba pri mazani filtru: " + ex.getMessage());
                return new DataObject(502, "Chyba v databazove komunikaci");
            }
           
            return dataObj;
  }
View Full Code Here

   * Podle predanych parametru vlozi novy nebo aktualizuje filtr
   * @param Map params
         * @return DataObject
   */
  public DataObject saveFilter(Map params){
            DataObject dataObj = new DataObject();
            Filter filter = new Filter();
           
            if (this._filterDao == null) {
                logger.error("Neni definovan DAO objekt");
                return new DataObject(501, "Neni definovan DAO objekt");
            }
           
            try {
                /**
                 * V pripade ze exisuje parametr ID a ID != 0, provede aktualizaci filtru
                 */
                if ((params.containsKey("id") && Integer.parseInt(params.get("id").toString()) != 0 )
                       && params.containsKey("password")) {
                   
                    filter = this._filterDao.getFilter( Integer.parseInt(params.get("id").toString()) );
                    // Bezpecnostni opatreni na kontrolu hesla pri editaci - overeni ma na starost klient
                    //      - heslo nejde jinak zmenit, resp. by se musela upravit metoda upravy filtru
                    /*if (!params.get("password").equals(filter.getPassword()))
                        return new DataObject(401, "Heslo neni spravne");*/
                   
                    if (params.containsKey("name"))
                        filter.setName( params.get("name").toString() );
                    if (params.containsKey("url"))
                        filter.setUrl( params.get("url").toString() );
                    if (params.containsKey("password"))
                        filter.setPassword( params.get("password").toString() );
                    if (params.containsKey("dateFrom"))
                        filter.setRawDateFrom( params.get("dateFrom").toString() );
                    if (params.containsKey("dateTo"))
                        filter.setRawDateTo( params.get("dateTo").toString() );
                    if (params.containsKey("description"))
                        filter.setDescription( params.get("description").toString() );
                    if (params.containsKey("message"))
                        filter.setMessage( params.get("message").toString() );
                    if (params.containsKey("application") && params.get("application") instanceof Collection)
                        filter.setApplication( new TreeSet((List)params.get("application")) );
                    if (params.containsKey("facility") && params.get("facility") instanceof Collection)
                        filter.setFacility( new TreeSet((List)params.get("facility")) );
                    if (params.containsKey("severity") && params.get("severity") instanceof Collection)
                        filter.setSeverity( new TreeSet((List)params.get("severity")) );
                    if (params.containsKey("server") && params.get("server") instanceof Collection)
                        filter.setServer( new TreeSet((List)params.get("server")) );
                   
                    int vysledek = this._filterDao.updateFilter(filter);
                    if (vysledek > 0) {
                        dataObj = new DataObject(0, "Filtr uspesne ulozen");
                        dataObj.setRawData(vysledek);
                    } else {
                        logger.error("Fitr se nepodarilo aktualizovat");
                        dataObj = new DataObject(-1, "Filtr se nepodarilo aktualizovat");
                    }
               
                /**
                 * V pripade ze existuji neprazdne parametry NAME, URL, PASSWORD
                 * a zaroven parametr ID neexistuje nebo ID == 0, vlozi novy filtr
                 */
                } else if ((params.containsKey("name") && !params.get("name").toString().equals(""))
                            && (params.containsKey("url") && !params.get("url").toString().equals(""))
                            && (params.containsKey("password"))
                            && (!params.containsKey("id") || Integer.parseInt( params.get("id").toString()) == 0)){
                   
                    filter = new Filter();
                    filter.setName( params.get("name").toString() );
                    filter.setUrl( params.get("url").toString() );
                    filter.setPassword( params.get("password").toString() );
                    if (params.containsKey("dateFrom"))
                        filter.setRawDateFrom( params.get("dateFrom").toString() );
                    if (params.containsKey("dateTo"))
                        filter.setRawDateTo( params.get("dateTo").toString() );
                    if (params.containsKey("description"))
                        filter.setDescription( params.get("description").toString() );
                    if (params.containsKey("message"))
                        filter.setMessage( params.get("message").toString() );
                    if (params.containsKey("application") && params.get("application") instanceof Collection)
                        filter.setApplication( new TreeSet((List)params.get("application")) );
                    if (params.containsKey("facility") && params.get("facility") instanceof Collection)
                        filter.setFacility( new TreeSet((List)params.get("facility")) );
                    if (params.containsKey("severity") && params.get("severity") instanceof Collection)
                        filter.setSeverity( new TreeSet((List)params.get("severity")) );
                    if (params.containsKey("server") && params.get("server") instanceof Collection)
                        filter.setServer( new TreeSet((List)params.get("server")) );
                   
                    int vysledek = this._filterDao.insertFilter(filter);
                    if (vysledek > 0) {
                        dataObj = new DataObject(0, "Filtr uspesne ulozen");
                        dataObj.setRawData(vysledek);
                    } else {
                        logger.error("Filtr se nepodarilo ulozit");
                        dataObj = new DataObject(-1, "Filtr se nepodarilo ulozit");
                    }
                   
                } else {
                    logger.error("Nejsou definovany vsechny parametry pozadavku");
                    return new DataObject(400, "Nejsou definovany vsechny parametry pozadavku");
                }
               
            } catch (Exception ex) {
                logger.error("Vyskytla se chyba pri ukladani filtru: " + ex.getMessage());
                return new DataObject(502, "Chyba v databazove komunikaci: "+ ex.getLocalizedMessage());
            }

           
            return dataObj;
  }
View Full Code Here

   * Realizuje filtr podle predaneho ID filtru
   * @param int id
         * @return DataObject
   */
  public DataObject realizeFilter(int id){
            DataObject dataObj = new DataObject();
            Filter filter = new Filter();
           
            if (this._filterDao == null) {
                logger.error("Neni definovan DAO objekt");
                return new DataObject(501, "Neni definovan DAO objekt");
            }
           
            try {
                filter = this._filterDao.getFilter( id );
                if (filter == null) {
                    logger.warn("Pozadovany filtr se ID " + id + " nebyl nalezen");
                    return new DataObject(150, "Pozadovany filtr nebyl nalezen");
                }
               
                dataObj = this.realizeFilter(filter);
               
            } catch (Exception ex) {
                logger.error("Vyskytla se chyba pri realizaci filtru: " + ex.getMessage());
                return new DataObject(502, "Chyba v databazove komunikaci");
            }
           
            return dataObj;
  }
View Full Code Here

         * Realizuje filtr podle predaneho URL filtru
         * @param String url
         * @return DataObject
         */
        public DataObject realizeFilter(String url) {
            DataObject dataObj = new DataObject();
            Filter filter = new Filter();
            if (this._filterDao == null) {
                logger.error("Neni definovan DAO objekt");
                return new DataObject(501, "Neni definovan DAO objekt");
            }
           
            try {
                filter = this._filterDao.getFilter( url );
                if (filter == null) {
                    logger.warn("Pozadovany filtr s URL " + url + " nebyl nalezen");
                    return new DataObject(150, "Pozadovany filtr nebyl nalezen");
                }
               
                dataObj = this.realizeFilter(filter);
               
            } catch (Exception ex) {
                logger.error("Vyskytla se chyba pri realizaci filtru: " + ex.getMessage());
                return new DataObject(502, "Chyba v databazove komunikaci");
            }
           
            return dataObj;
        }
View Full Code Here

         * Realizuje filtr podle predanych parametru filtru
         * @param Map params
         * @return DataObject
         */
        public DataObject realizeFilter(Map params) {
            DataObject dataObj = new DataObject();
            Filter filter = new Filter();
            if (this._filterDao == null) {
                logger.error("Neni definovan DAO objekt");
                return new DataObject(501, "Neni definovan DAO objekt");
            }
           
            try {
                if ( params.containsKey("dateFrom") )
                    filter.setRawDateFrom( params.get("dateFrom").toString() );
                if ( params.containsKey("dateTo") )
                    filter.setRawDateTo( params.get("dateTo").toString() );
                if (params.containsKey("facility") && params.get("facility") instanceof Collection )
                    filter.setFacility( new TreeSet((List)params.get("facility")) );
                if (params.containsKey("severity") && params.get("severity") instanceof Collection )
                    filter.setSeverity( new TreeSet((List)params.get("severity")) );
                if (params.containsKey("server") && params.get("server") instanceof Collection )
                    filter.setServer( new TreeSet((List)params.get("server")) );
                if (params.containsKey("application") && params.get("application") instanceof Collection )
                    filter.setApplication( new TreeSet((List)params.get("application")) );

                dataObj = this.realizeFilter(filter);
               
            } catch (Exception ex) {
                logger.error("Vyskytla se chyba pri realizaci filtru: " + ex.getMessage());
                return new DataObject(502, "Chyba v databazove komunikaci");
            }
           
            return dataObj;
        }
View Full Code Here

TOP

Related Classes of syslog.model.DataObject

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.