Пример #1
0
  public static void main(String[] args) {

    // creating configuration object

    Configuration cfg = new Configuration();
    cfg.configure("hibernate.cfg.xml"); // populates the data of the configuration file

    SessionFactory factory = cfg.buildSessionFactory();

    // creating session object
    Session session = factory.openSession();

    // creating transaction object
    Transaction transaction = session.beginTransaction();

    UserDetails userDetails = new UserDetails();

    Date date = new Date();
    userDetails.setUserName("Durgesh");
    userDetails.setAddress("Vadodara");
    userDetails.setDescription("asdfglkjh");
    userDetails.setJoinDate(date);

    session.persist(userDetails); // persisting the object

    transaction.commit(); // transaction is committed
    session.close();

    System.out.println("Data successfully inserted.");
  }
  @Override
  public boolean isAuthorized(Action action, UserDetails details) throws SNAAExceptionException {
    String puid = null;
    // check if user is authorised in datasource
    try {
      // get uid

      List<Object> uidList = details.getUserDetails().get("personUniqueID");
      if (uidList == null) return false;

      puid = (String) uidList.get(0);

      // check authorization for attribute-Map
      for (Object key : details.getUserDetails().keySet()) {
        String regex = getRegex(key);
        if (regex != null) {
          if (!compareValues(regex, details.getUserDetails().get(key))) throw new Exception();
        }
      }

      // check datasource
      return dataSource.isAuthorized(puid, action.getAction());
    } catch (Exception e) {
      log.warn(e.getMessage());
      return false;
    }
  }
 void fetchUserDetails() {
   try {
     UserDetails d = plugin.getUserDetails(getMyLoginId(), contactListEntry.getText());
     String s =
         getMyLoginId()
             + " reports: user details for "
             + contactListEntry.getText()
             + " are:\r\n  nick="
             + StringUtil.toPrintableString(d.getNick())
             + ",\r\n  real name="
             + StringUtil.toPrintableString(d.getRealName())
             + ",\r\n  email="
             + StringUtil.toPrintableString(d.getEmail())
             + ".";
     CAT.info(s);
     log(s);
   } catch (Exception ex) {
     printException(ex);
   }
 }
  public String newUserDetails(UserDetails ud) {
    try {
      rs =
          stmt.executeQuery(
              "select Email from Customer_Information where Email = \""
                  + ud.getEmailAddress()
                  + "\";");
      while (rs.next()) {
        if (ud.getEmailAddress().equals(rs.getString("Email"))) ;
        {
          return "Username already exists";
        }
      }
      System.out.println(ud.getPassword());

      PreparedStatement preparedStatement =
          conn.prepareStatement(
              "Insert into Customer_Information (Email,Name,Password) values (?,?,?);");
      preparedStatement.setString(1, ud.getEmailAddress());
      preparedStatement.setString(2, ud.getName());
      preparedStatement.setString(3, ud.getPassword());
      preparedStatement.executeUpdate();

    } catch (SQLException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
      return "Register unsuccessful";
    }

    return "Successfully Register";
  }
Пример #5
0
  public static void main(String[] args) {

    SessionFactory factory = new Configuration().configure().buildSessionFactory();
    Session session1 = factory.openSession();
    session1.beginTransaction();

    UserDetails details = new UserDetails();
    details.setId(1);
    details.setUsername("Venkat");
    session1.save(details);
    details = (UserDetails) session1.get(UserDetails.class, 1);
    UserDetails details2 = (UserDetails) session1.get(UserDetails.class, 1);
    details2.setUsername("Hasnen");
    System.out.println("details2 " + details2.getUsername());
    // level...2
    Session session2 = factory.openSession();
    UserDetails details3 = (UserDetails) session2.get(UserDetails.class, 1);
    System.out.println("details3 " + details3.getUsername());

    session1.getTransaction().commit();
    session1.flush();
    session1.close();
    HibernateUtil.shutdown();
  }
Пример #6
0
  /**
   * loads a list of messages in a particular thread
   *
   * @param messageThreadId the id of
   * @param con
   * @return
   * @throws ServletException
   */
  public static ArrayList loadMessages(int messageThreadId, Connection con)
      throws ServletException {
    try {

      PreparedStatement ps =
          con.prepareStatement("SELECT * FROM messages where messagethreadid=?;");
      ps.setInt(1, messageThreadId);
      ResultSet rs = ps.executeQuery();
      ArrayList<Message> messages = new ArrayList();

      while (rs.next()) {
        messages.add(
            new Message(
                rs.getString("messagetext"),
                rs.getString("sender"),
                rs.getTimestamp("datetimesent"),
                UserDetails.getNameFromUsername(rs.getString("sender"), con)));
      }
      return messages;
    } catch (SQLException ex) {
      throw new ServletException("school list load problem");
    }
  }
Пример #7
0
  @Override
  public void bootstrap() {
    UserDetails userDetails = new UserDetails();
    userDetails.setEmail("*****@*****.**");
    userDetails.getRoles().addAll(ImmutableSet.of(ADMIN, CONTENT_MANAGER, VIDEO_MANAGER));

    userRepository.save(userDetails);

    for (int i = 0; i < 15; i++) {
      Article article = new Article();
      article.setAuthor("*****@*****.**");
      article.setCreated(new Date());
      article.setState(ArticleState.PUBLISHED);
      article.setToView(new Date());
      article.setFeed("charity");
      article.setContent("<h3> something </h3> <p><b> hey </b> you</p>");
      article.setEditableContent("<h3> something </h3> <p><b> hey </b> you</p>");
      article.setShortContent("<p><b>Short content</b> version<p>");
      article.setLastUpdated(new Date());
      article.setTitle("title" + i);
      article.setPermalink("super-title" + i);
      articleRepository.mergeArticle(article);
      searchRepository.submitToSearch(article);
    }

    Article article = new Article();
    article.setAuthor("");
    article.setCreated(new Date());
    article.setState(ArticleState.PUBLISHED);
    article.setToView(new Date());
    article.setFeed("main");
    String content =
        "<p style=\"font-weight:bold; float:left; margin-left: 40%;margin-top: 10px;\">Шановні друзі!</p>"
            + "            <p>Мені як народному депутатові України онлайн-спілкування видається "
            + "                важливою ланкою вивчення проблем, які цікавлять людей.</p> "
            + "            <p>Користуючись цим ресурсом, Ви зможете дізнатися про мою "
            + "                депутатську, благодійну діяльність, участь у житті виборчого округу. Також ви "
            + "                маєте можливість звернутися до моєї громадської приймальні, щоб отримати "
            + "                відповіді на питання, які вас цікавлять.</p>"
            + "            <p>Я завжди готовий до обміну думками і конструктивної дискусії. Буду "
            + "                вдячний за ваші запитання і пропозиції.</p>"
            + "            <div style=\"float: right;  width: 60%; min-width: 360px;\">"
            + "                <p style=\"float:right;font-weight:bold;\">З повагою,</p>"
            + "                <p style=\"float:right;font-weight:bold;\">Народний депутат України Іван Куровський</p>"
            + "            </div>";
    article.setContent(content);
    article.setEditableContent(content);
    article.setShortContent(content);
    article.setLastUpdated(new Date());
    article.setTitle("title" + "main");
    article.setPermalink("Main_Page");
    articleRepository.mergeArticle(article);
    searchRepository.submitToSearch(article);

    article = new Article();
    article.setAuthor("*****@*****.**");
    article.setCreated(new Date());
    article.setState(ArticleState.PUBLISHED);
    article.setToView(new Date());
    article.setFeed("visit");
    article.setContent("<h3> something </h3> <p><b> hey </b> you</p>");
    article.setEditableContent("<h3> something </h3> <p><b> hey </b> you</p>");
    article.setShortContent("<p><b>Short content</b> version<p>");
    article.setLastUpdated(new Date());
    article.setTitle("title" + "any");
    article.setPermalink("super-title" + "any");
    articleRepository.mergeArticle(article);
    searchRepository.submitToSearch(article);

    Feedback feedback = new Feedback();
    feedback.setFeed(FeedbackFeedType.QUESTION);

    StringBuffer strBuf = new StringBuffer();
    for (int i = 0; i < 1000; i++) {
      strBuf.append("  ").append(i);
    }

    feedback.setAnswer("Question:" + strBuf);
    feedback.setId(1L);
    feedback.setAuthor("RoksanaSeletska@kjshdkf");
    feedback.setCreated(new Date());
    feedback.setQuestion("Answer:" + strBuf);
    feedback.setState(ArticleState.PUBLISHED);
    feedbackRepository.submitQuestion(feedback);
    feedbackRepository.submitQuestion(feedback);

    //        article = new Article();
    //        article.setAuthor("*****@*****.**");
    //        article.setCreated(new Date());
    //        article.setState(ArticleState.PUBLISHED);
    //        article.setFeed("news");
    //        article.setContent("<h3> Ololoev </h3> <p><b> hey </b> you</p>");
    //        article.setShortContent("<p><b>SHORT CONTENT</b> Кириллица<p>");
    //        article.setLastUpdated(new Date());
    //        article.setTitle("Another article");
    //        article.setPermalink("another-article");
    //        articleRepository.mergeArticle(article);
    //        searchRepository.submitToSearch(article);
  }