Exemple #1
0
 public void put(String name, String value, String readPerm, String writePerm) {
   SysConfig cfg;
   if (prefix != null) name = prefix + name;
   try {
     boolean autoCommit = false;
     Transaction tx = db.session().getTransaction();
     if (tx == null || tx.getStatus().isNotOneOf(TransactionStatus.ACTIVE)) {
       tx = db.session().beginTransaction();
       autoCommit = true;
     }
     cfg = (SysConfig) db.session().get(SysConfig.class, name);
     boolean saveIt = false;
     if (cfg == null) {
       cfg = new SysConfig();
       cfg.setId(name);
       saveIt = true;
     }
     cfg.setReadPerm(readPerm);
     cfg.setWritePerm(writePerm);
     cfg.setValue(value);
     if (saveIt) db.session().save(cfg);
     if (autoCommit) tx.commit();
   } catch (HibernateException e) {
     db.getLog().warn(e);
   }
 }
Exemple #2
0
  private void LogMasuk() {
    SysConfig sc = new SysConfig();
    String pass = "";
    char chrPass[] = txtPass.getPassword();
    for (int i = 0; i < chrPass.length; i++) {
      pass = pass + chrPass[i];
      chrPass[i] = '0';
    }

    // KasirCon conn = new KasirCon("jdbc:postgresql://"+sc.getServerLoc()+":5432/"+sc.getDBName(),
    // txtKasir.getText(), pass, this);

    iCount++;
    if (iCount == 3) {
      System.exit(1);
    }

    try {
      Statement st =
          con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
      // ResultSet rs = st.executeQuery("select usename,usesysid,usesuper from pg_user where
      // usename='"+ txtKasir.getText().trim() +"'");
      String sQry =
          "select user_id, pwd, username, coalesce(profile, -1) as profile "
              + "from m_user "
              + "where username='******' "
              + "and pwd=md5('"
              + pass
              + "') ";

      ResultSet rs = st.executeQuery(sQry);
      // System.out.println(sQry);
      if (rs.next()) {
        sName = rs.getString("username").trim();
        authority = rs.getInt("profile");
        // sKota=lstModel.getElementAt(cmbGudang.getSelectedIndex()).toString();

        timer.cancel();
        setVisible(false);
        fMain = new MainForm();
        fMain.setConn(con);
        fMain.setUserProfile(rs.getInt("profile"));
        fMain.setUserName(sName);
        fMain.setServerLocation(sc.getServerLoc());
        fMain.udfSetUserMenu();

        fMain.setVisible(true);
      } else {
        JOptionPane.showMessageDialog(this, "Silakan masukkan nama user & passwod dengan benar!");
        txtKasir.requestFocus();
        txtKasir.setSelectionStart(0);
        txtKasir.setSelectionEnd(txtKasir.getText().length());
      }
    } catch (SQLException se) {
      JOptionPane.showMessageDialog(this, se.getMessage());
    }
  }
Exemple #3
0
  private void formWindowOpened(
      java.awt.event.WindowEvent evt) { // GEN-FIRST:event_formWindowOpened
    // image/Login.jpg
    // String fileImage="image/Login.jpg";
    //   LabelIcon(fileImage,jLabel8);
    //        try {
    //            UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
    //        } catch (Exception e) {}
    // SystemConfig sc=new SystemConfig();

    conn =
        new KasirCon(
            "jdbc:postgresql://" + sc.getServerLoc() + ":5432/" + sc.getDBName(),
            "postgres",
            "bismillah",
            this);
    // conn = new KasirCon("jdbc:postgresql://"+sc.getServerLoc()+":5432/"+sc.getDBName(), "joss",
    // "123", this);

    if (conn.gettErrLog() == true) {
      con = conn.getCon();
    }
    txtKasir.addFocusListener(txtFoculListener);
    txtPass.addFocusListener(txtFoculListener);

    i = pBar.getX();
    timer = new Timer();
    timer.schedule(new DoTick(), 0, 5);
    java.text.SimpleDateFormat fdate2 = new java.text.SimpleDateFormat("HH:mm");

    Date jamNow = Calendar.getInstance().getTime();
    System.out.println("JAM: " + fdate2.format(jamNow.getTime()));

    // this.getRootPane().setWindowDecorationStyle(JRootPane.FRAME);
    // this.setExtendedState(MAXIMIZED_BOTH);

    //        try{
    //            Statement st=con.createStatement();
    //            ResultSet rs=st.executeQuery("select kode_resort, coalesce(nama_resort, '') as
    // nama_resort from m_Resort");
    //
    //            lstModel.removeAllElements();
    //
    //            int idx=0;
    //            lstModel.add(idx, "");
    //            cmbGudang.addItem("<Semua Resort>");
    //            idx++;
    //
    //            while(rs.next()){
    //                cmbGudang.addItem(rs.getString("nama_resort"));
    //                lstModel.add(idx, rs.getString("kode_resort"));
    //
    //                idx++;
    //            }
    //
    //        }catch(SQLException se){
    //            JOptionPane.showMessageDialog(this, se.getMessage());
    //        }
  } // GEN-LAST:event_formWindowOpened
Exemple #4
0
 /**
  * @param name property name
  * @param defaultValue default value
  * @return if property exists, return its value, otherwise defaultValue.
  */
 public String get(String name, String defaultValue) {
   try {
     if (prefix != null) name = prefix + name;
     SysConfig cfg = (SysConfig) db.session().get(SysConfig.class, name);
     if (cfg != null) return cfg.getValue();
   } catch (HibernateException e) {
     db.getLog().warn(e);
   }
   return defaultValue;
 }
Exemple #5
0
  @Test
  public void testLoad() {
    InputStream is = getClass().getResourceAsStream("/qqstatus.properties");
    SysConfig conf = new SysConfig();
    conf.load(is);

    // # fetch qq status images per minute
    assertEquals("fetcher.run", false, conf.isRunFetcher());
    assertEquals("fetcher.period", 300000, 300000);

    // #image size
    assertEquals("image.height", 15000, conf.getImageHeight());
    assertEquals("image.width", 200, conf.getImageWidth());
    assertEquals("image.url.begin", "http://wpa.qq.com/pa?p=2:", conf.getImageUrlBegin());
    assertEquals("image.url.end", ":41", conf.getImageUrlEnd());
    assertEquals("image.size", 1243, conf.getImageSize());

    // tracker
    assertEquals("tracker.run", true, conf.isRunTracker());
    assertEquals("tracker.period", 60000, conf.getTrackerPeriod());

    // mail
    assertEquals("mail.notify.period", 86400000, conf.getMailPeriod());
    assertEquals("mail.notify.delay", 5000, conf.getMailDelay());
    assertEquals("mail.username", "", "");
    assertEquals("mail.password", "", "");
    assertEquals("mail.pop3", "", "");
    assertEquals("mail.type", "", "");
  }