Package com

Examples of com.Publication


    return true;
  }

  @Override
  public boolean commenter(Publication publication, Commentaire commentaire, String nom) throws RemoteException {
    Publication pb = null;
   
    HashMap<String, Profil> profils;
    ProfilSocial profil;
   
    try {
      // Récupération de la liste des profils
      profils = Serialiser.deserialiser(Constantes.PROFIL);

      try {
        // Récupération du profil correspondant
        profil = (ProfilSocial)profils.get(nom);
       
        // Récupération de la publication à commenter
        for (Publication pub : profil.getPublications()) {
          if (pub.getDate().compareTo(publication.getDate()) == 0 || pub.getPseudo().equals(publication.getPseudo())) {
            pb = pub;
            break;
          }
        }
 
        // Ajout du commentaire à la liste des commentaires liés à cette publication
        pb.comment(commentaire);
       
        // Mise à jour de la liste des profils
        profils.put(nom, profil);
       
        // Enregistrement de la nouvelle liste
        Serialiser.serialiser(profils, Constantes.PROFIL);
      } catch (NullPointerException e1) { // Aucun pseudonyme profil ne correspond au nom entré en paramètre, ou la publication n'a pas été trouvée pour ce profil
       
        HashMap<String, Groupe> groupes;
        Groupe groupe;
       
        // Récupération de la liste des groupes
        groupes = Serialiser.deserialiser(Constantes.GROUPES);
       
        try {
          // Récupération du groupe correspondant
          groupe = groupes.get(nom);
         
          // Récupération de la publication à commenter
          for (Publication pub : groupe.getPublications()) {
            if (pub.getDate().compareTo(publication.getDate()) == 0 || pub.getPseudo().equals(publication.getPseudo())) {
              pb = pub;
              break;
            }
          }
 
          // Ajout du commentaire à la liste des commentaires liés à cette publication
          pb.comment(commentaire);
         
          // Mise à jour de la liste des groupes
          groupes.put(nom, groupe);
         
          // Enregistrement de la nouvelle liste
View Full Code Here


    return true;
  }
 
  @Override
  public boolean like(Publication publication, String nom, boolean like, String pseudo) throws RemoteException {
    Publication pb = null;
   
    HashMap<String, Profil> profils;
    ProfilSocial profil;
   
    try {
      // Récupération de la liste des profils
      profils = Serialiser.deserialiser(Constantes.PROFIL);

      try {
        // Récupération du profil correspondant
        profil = (ProfilSocial)profils.get(nom);
       
        // Récupération de la publication à aimer (ou non)
        for (Publication pub : profil.getPublications()) {
          if (pub.getDate().equals(publication.getDate()) && pub.getPseudo().equals(publication.getPseudo())) {
            pb = pub;
            break;
          }
        }
 
        // Like ou Dislike sur la publication
        if (like)
          pb.like(pseudo);
        else
          pb.dislike(pseudo);
       
        // Mise à jour de la liste des profils
        profils.put(nom, profil);
       
        // Enregistrement de la nouvelle liste
        Serialiser.serialiser(profils, Constantes.PROFIL);
      } catch (NullPointerException e1) { // Aucun pseudonyme profil ne correspond au nom entré en paramètre, ou la publication n'a pas été trouvée pour ce profil
       
        HashMap<String, Groupe> groupes;
        Groupe groupe;
       
        // Récupération de la liste des groupes
        groupes = Serialiser.deserialiser(Constantes.GROUPES);
       
        try {
          // Récupération du groupe correspondant
          groupe = groupes.get(nom);
         
          // Récupération de la publication à commenter
          for (Publication pub : groupe.getPublications()) {
            if (pub.getDate().compareTo(publication.getDate()) == 0 && pub.getPseudo().equals(publication.getPseudo())) {
              pb = pub;
              break;
            }
          }
 
          // Like ou Dislike sur la publication
          if (like)
            pb.like(pseudo);
          else
            pb.dislike(pseudo);
         
          // Mise à jour de la liste des groupes
          groupes.put(nom, groupe);
         
          // Enregistrement de la nouvelle liste
View Full Code Here

    }
   
   
    try {
      ProfilSocial ps = (ProfilSocial)Client.getProfil("tarek.tarek13");
      ps.addPublication(new Publication("tarek.tarek13", "Ceci est une publication!"));
     
      Client.modifyProfil("tarek.tarek13", ps);
     
      ps = (ProfilSocial)Client.getProfil("tarek.tarek13");
      System.out.println(ps.getPublications().get(0).toString());
View Full Code Here

      Client.addFriend(profilClient.getPseudo(), Client.getProfil("kev").getPseudo());
     
      refreshProfilClient(); // maj
     
      // ajout pub
      Publication pub = new Publication("kev", "Salut t nivo sur TalkToTarek ?!");
      Client.publier(profilClient.getPseudo(), pub)// sav ?
     
      refreshProfilClient();
     
      //Client.modifyProfil("dalleria", profilClient); // serial ?!

      //ajout comm et cie   
      boolean reussi = Client.commenter(pub, new Commentaire("dalleria", "haha oui si nivo mdr kivin !"), "kev"); // serial ? !
      pub.dislike("kev"); // no serial aqui !
      pub.like("dalleria"); // no serial aqui !
     
      System.out.println(reussi);
           
      refreshProfilClient();
     
      afficherPublications(profilClient);
     
      System.out.println();

     
      afficherAmis(profilClient); // kevin en theorie ?
     
      System.out.println();
     
      // simu creation de groupe
      Client.newGroup(new Groupe("TarekMiage"));
      Client.joinGroup(profilClient.getPseudo(), "TarekMiage");
      Client.joinGroup("kev", "TarekMiage");
     
      //simu pubi groupe
      Client.publierGroupe("TarekMiage", new Publication("dalleria", "j'ai dur !"));   
     
     
     
     
      refreshProfilClient();
View Full Code Here

TOP

Related Classes of com.Publication

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.