Exemplo n.º 1
0
  /**
   * @param usr
   * @throws WaktuException
   */
  public void updateUser(final Usr usr) throws WaktuException {
    EntityManager em = PersistenceController.getInstance().getEMF().createEntityManager();

    if (!PermissionController.getInstance().checkPermission()) {
      throw new WaktuException("Permission denied");
    }

    BusinessRuleController.check(usr);

    try {
      em.getTransaction().begin();
      em.merge(usr);
      em.getTransaction().commit();
    } catch (Exception e) {
      ExceptionHandling.handleException(e);
    } finally {
      em.close();
    }
    update.emit();
    logger.info("user " + usr + " updated");
  }
Exemplo n.º 2
0
 public static void connect(PythonSignal signal, PyMethod method) {
   PythonSlot receiver = new PythonSlot(method);
   if (signal instanceof Signal0) {
     ((Signal0) signal).signal.connect(receiver, signature(0));
   } else if (signal instanceof Signal1) {
     ((Signal1) signal).signal.connect(receiver, signature(1));
   } else if (signal instanceof Signal2) {
     ((Signal2) signal).signal.connect(receiver, signature(2));
   } else if (signal instanceof Signal3) {
     ((Signal3) signal).signal.connect(receiver, signature(3));
   } else if (signal instanceof Signal4) {
     ((Signal4) signal).signal.connect(receiver, signature(4));
   } else if (signal instanceof Signal5) {
     ((Signal5) signal).signal.connect(receiver, signature(5));
   } else if (signal instanceof Signal6) {
     ((Signal6) signal).signal.connect(receiver, signature(6));
   } else if (signal instanceof Signal7) {
     ((Signal7) signal).signal.connect(receiver, signature(7));
   } else if (signal instanceof Signal8) {
     ((Signal8) signal).signal.connect(receiver, signature(8));
   } else if (signal instanceof Signal9) {
     ((Signal9) signal).signal.connect(receiver, signature(9));
   }
 }