Exemple #1
0
 /**
  * Redefinition of OnRecieve method from Actor. This class handles messages of EndDay and Person
  * types.
  */
 public void onReceive(Object message) throws Exception {
   /*
    * If Person, add them to the list of jailed people.
    */
   if (message instanceof Person) {
     Person p = (Person) message;
     printToTerminal("Person " + p.getPersonId() + " arrives at jail.");
     // System.err.println("Person " + p.getPersonId()
     //		+ " arrives at jail.");
     jailed.add(p);
     printToTerminal("Person " + p.getPersonId() + " placed in cell.");
   }
   /*
    * When EndDay received, increment the number of stations that have
    * shut down. When the number of stations shut down has reached the
    * number of stations. Print the List of all people in the jail and
    * shutdown all Actors
    */
   else if (message instanceof EndDay) {
     numStationsClosed++;
     printToTerminal("Jail recieved end of day message " + numStationsClosed);
     if (numStationsClosed == numSecurityStations) {
       printJailed();
       printToTerminal("Jail Closed");
       getContext().stop();
     }
   }
   /*
    * All other messages are errors. Message printed here for debugging
    * purposes.
    */
   else {
     System.err.println("Security recieved invalid message: " + message.toString());
   }
 }
Exemple #2
0
 /**
  * Required parameters constructor A value is also required, but that can be one of: valueCoded,
  * valueDrug, valueNumeric, or valueText
  *
  * @param person The Person this obs is acting on
  * @param question The question concept this obs is related to
  * @param obsDatetime The time this obs took place
  * @param location The location this obs took place
  */
 public Obs(Person person, Concept question, Date obsDatetime, Location location) {
   this.person = person;
   if (person != null) this.personId = person.getPersonId();
   this.concept = question;
   this.obsDatetime = obsDatetime;
   this.location = location;
 }
Exemple #3
0
 @Override
 public String getButtons(Person person, String URI) {
   return JSPHelper.getButton(
           HttpMethodType.POST,
           "Confirm friend request",
           "confirmFriendRequest",
           String.valueOf(person.getPersonId()),
           "oldURI",
           URI)
       + "\n"
       + JSPHelper.getButton(
           HttpMethodType.POST,
           "Keep as follower",
           "keepAsFollower",
           String.valueOf(person.getPersonId()),
           "oldURI",
           URI);
 }
Exemple #4
0
 @Override
 public String getButtons(Person person, String URI) {
   return JSPHelper.getButton(
           HttpMethodType.POST,
           "Send Friend Request",
           "friendRequest",
           String.valueOf(person.getPersonId()),
           "oldURI",
           URI)
       + "\n"
       + JSPHelper.getButton(
           HttpMethodType.POST,
           "Follow",
           "follow",
           String.valueOf(person.getPersonId()),
           "oldURI",
           URI);
 }
Exemple #5
0
 @Override
 public String getButtons(Person person, String URI) {
   return JSPHelper.getButton(
       HttpMethodType.POST,
       "Cancel friend request",
       "cancelFriendRequest",
       String.valueOf(person.getPersonId()),
       "oldURI",
       URI);
 }
Exemple #6
0
 @Override
 public String getButtons(Person person, String URI) {
   return JSPHelper.getButton(
       HttpMethodType.POST,
       "Keep as follower",
       "keepAsFollower",
       String.valueOf(person.getPersonId()),
       "oldURI",
       URI);
 }
Exemple #7
0
 @Override
 public String getButtons(Person person, String URI) {
   return JSPHelper.getButton(
       HttpMethodType.POST,
       "Unban",
       "unban",
       String.valueOf(person.getPersonId()),
       "oldURI",
       URI);
 }
Exemple #8
0
  @WebRemote
  @Transactional
  public void savePerson() throws Exception {
    if (person.getPersonId() == null) {
      entityManager.persist(person);
    } else {
      person = entityManager.merge(person);
    }

    conversation.end();
  }
Exemple #9
0
 /** Lists the people in Jail in a formatted list. */
 public void printJailed() {
   Collections.sort(jailed);
   String manifest = "\nPassengers Detained\r\n";
   String spacing = "";
   for (int i = 0; i < terminalSpacing; i++) {
     spacing = spacing.concat(" ");
   }
   String nextLine = "";
   for (Person p : jailed) {
     nextLine = spacing.concat(" - Person " + p.getPersonId() + "\r\n");
     manifest = manifest.concat(nextLine);
   }
   printToTerminal(manifest);
 }
Exemple #10
0
 /**
  * Set the person object to this obs object. This will also set the personId on this obs object
  *
  * @see #setPersonId(Integer)
  * @param person the Patient/Person object that this obs is acting on
  */
 public void setPerson(Person person) {
   this.person = person;
   if (person != null) this.personId = person.getPersonId();
 }