Class Commandes


  • public class Commandes
    extends Object
    • Constructor Summary

      Constructors 
      Constructor Description
      Commandes()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String affBib​(String rcr)
      envoi la commande "aff bib + n° rcr"
      String affFormat​(String format, String lotEncours)
      Passe une notice en cours en format Unimarc envoi de la commande "aff format" renvoie dans ErrorMessage, le message renvoyé par le CBS suite au changement de format modifie la valeur de CmdOk : true si succès - false si échec
      String affUsa()
      Affiche infos user
      String back​(String lotEncours)
      envoie echap au cbs
      String che​(String req)
      Envoie la commande CHE
      String connect​(String tip, int port1)
      Ouvre la session TCPIP
      String cre​(String notice, int flag)
      Créée une notice dans le CBS envoi la commande "cre" renseigne le message renvoyé par le CBS suite à la création renseigne le ppn de la notice créée dans PpnEncours si la création a réussi
      String creE​(String numEx, String lotEncours)
      Lance la commande cre exx
      String creL​(String lotEncours)
      Lance la commande cre l
      String creUsa​(String[] user)
      valide la commande cre usa
      void disconnect()
      Ferme la session TCPIP
      String getErrorMessage()
      Retourne le message d'erreur de la dernière commande CBS
      boolean isCmdOk()
      retourne le résultat de la dernière commande lancée
      String log​(String login, String pwd)
      Log un utilisateur au CBS
      String mod​(String noRecord, String lotEncours)
      Envoi la commande de modification
      String modE​(String numEx, String lotEncours)
      Passe en édition un exemplaire
      String modLoc​(String lotEncours)
      lance la commande mod l
      String next​(String lotEncours, int pos)
      Affiche la liste des resultats suivants après une première recherche
      void setCmdOk​(boolean cmdOk)
      met à jour la valeur de cmdOk dans connector
      void setErrorMessage​(String errorMessage)
      met à jour la valeur de errorMessage dans connector
      String setParams​(String[] params)
      Permet de passer des parametres par defaut (utilisé dans wini par un ecran de parametres)
      String sup​(String lotEncours, String ppnEncours)
      Supprime la notice bibliographique en cours renvoie dans ErrorMessage, le message renvoyé par le CBS suite à la suppression de la notice modifie la valeur de CmdOk : true si succès - false si échec PpnEncours doit contenir un ppn, suite à une recherche de notice par exemple
      String sup​(String nonotice, String lotEncours, String ppnEncours)
      Suppression d'une notice
      String supE​(String exemplaire, String lotEncours, String ppnEncours)
      Supprime un exemplaire d'une notice en cours, renvoie dans ErrorMessage, le message renvoyé par le CBS suite à la suppression de l'exemplaire modifie la valeur de CmdOk : true si succès - false si échec PpnEncours doit contenir un ppn, suite à une recherche de notice par exemple
      String supL​(String lotEncours)
      lance la commande sup l
      String transliterer​(String notice, String leact, String timeStpEnCours, String lotEnCours, String ppnEncours)
      Transliterer une notice
      String translitererSansPPN​(String notice)
      Transliterer une notice, sans PPN
      String valCreE​(String exemplaire, String lotEncours, String ppnEncours)
      Rajoute un exemplaire à une notice Envoi de la commande cre e n°exemplaire renvoie dans ErrorMessage, le message renvoyé par le CBS suite au rajout de l'exemplaire modifie la valeur de CmdOk : true si succès - false si échec renseigne le ppn de la notice créée dans PpnEncours si la création a réussi
      String valCreLoc​(String ppnEncours, String lotEncours, String vloc)
      Valide la création de zone loc
      String valMod​(String notice, int lgnotice, String lotEncours, String ppnEncours, String noRecordEnEdit, String noticedeb, String leact)
      Enregistrer une notice en edit
      String valModE​(String exemplaire, String numEx, String lotEncours, String noticedeb, String ppnEncours, int lgexemp)
      validation de la modification d'un exemplaire
      String valModLoc​(String notice, String ppnEncours, String lotEncours, String vloc)
      Rajoute des données locales (L035) à la notice en cours (ppnEncours) renvoie dans ErrorMessage, le message renvoyé par le CBS suite à la modification de la donnée locale modifie la valeur de CmdOk : true si succès - false si échec PpnEncours doit contenir un ppn, suite à une recherche de notice par exemple
      String valSupL​(String lotEncours, String ppnEncours)
      Validation de la suppression d'une donnée locale
      String valSupUsa​(String user)
      Supprime un utilisateur
      String view​(String noLigne, String lotEncours, String fOrigine)
      Visualiser une notice parametres: no de record dans le liste courte,retour en xml ou natif,format de recup:UNMA, UNX..
    • Constructor Detail

      • Commandes

        public Commandes()
    • Method Detail

      • isCmdOk

        public boolean isCmdOk()
        retourne le résultat de la dernière commande lancée
        Returns:
        true si commande ok, false sinon
      • setCmdOk

        public void setCmdOk​(boolean cmdOk)
        met à jour la valeur de cmdOk dans connector
        Parameters:
        cmdOk - booléen correspondant au retour de la commande précèdente (OK ou NOK)
      • log

        public String log​(String login,
                          String pwd)
                   throws CBSException
        Log un utilisateur au CBS
        Parameters:
        login - le login
        pwd - le mot de passe
        Returns:
        le message renvoyé par le serveur suite à l'authentification
        Throws:
        CBSException
      • connect

        public String connect​(String tip,
                              int port1)
                       throws CBSException
        Ouvre la session TCPIP
        Parameters:
        tip - adresse ip du serveur CBS
        port1 - port de connexion
        Returns:
        Le message renvoyé par le serveur
        Throws:
        CBSException
      • getErrorMessage

        public String getErrorMessage()
        Retourne le message d'erreur de la dernière commande CBS
        Returns:
        Message d'erreur
      • setErrorMessage

        public void setErrorMessage​(String errorMessage)
        met à jour la valeur de errorMessage dans connector
        Parameters:
        errorMessage - Message d'erreur
      • view

        public String view​(String noLigne,
                           String lotEncours,
                           String fOrigine)
                    throws CBSException
        Visualiser une notice parametres: no de record dans le liste courte,retour en xml ou natif,format de recup:UNMA, UNX..
        Parameters:
        noLigne - Numéro de la notice dans la liste
        lotEncours - lot en cours
        fOrigine - format d'origine de la notice
        Returns:
        la notice
        Throws:
        CBSException
      • next

        public String next​(String lotEncours,
                           int pos)
                    throws CBSException
        Affiche la liste des resultats suivants après une première recherche
        Parameters:
        lotEncours - lot sur lequel doit s'appliquer le next
        pos - Position dans la liste
        Returns:
        Throws:
        CBSException
      • transliterer

        public String transliterer​(String notice,
                                   String leact,
                                   String timeStpEnCours,
                                   String lotEnCours,
                                   String ppnEncours)
                            throws CBSException
        Transliterer une notice
        Parameters:
        notice - Notice au format natif
        leact - ??
        timeStpEnCours - timestamp
        ppnEncours - ppn de la notice
        Returns:
        Notice translitérée
        Throws:
        CBSException - Erreur CBS
      • translitererSansPPN

        public String translitererSansPPN​(String notice)
                                   throws CBSException
        Transliterer une notice, sans PPN
        Parameters:
        notice - Notice au format natif
        Returns:
        Notice translitérée
        Throws:
        CBSException - Erreur CBS
      • sup

        public String sup​(String nonotice,
                          String lotEncours,
                          String ppnEncours)
                   throws CBSException
        Suppression d'une notice
        Parameters:
        nonotice - Numéro de notice dans la liste
        lotEncours - lot en cours
        ppnEncours - ppn de la notice
        Returns:
        Retour du CBS
        Throws:
        CBSException - Erreur CBS
      • setParams

        public String setParams​(String[] params)
                         throws CBSException
        Permet de passer des parametres par defaut (utilisé dans wini par un ecran de parametres)
        Parameters:
        params - Tableau de paramètres
        Returns:
        Retour du CBS
        Throws:
        CBSException - Erreur CBS
      • affBib

        public String affBib​(String rcr)
                      throws CBSException
        envoi la commande "aff bib + n° rcr"
        Parameters:
        rcr - le rcr concerné
        Returns:
        l'ILN de rattachement
        Throws:
        CBSException
      • creE

        public String creE​(String numEx,
                           String lotEncours)
                    throws CBSException
        Lance la commande cre exx
        Parameters:
        numEx - : numéro de l'exemplaire à créer
        lotEncours - : lot en cours
        Returns:
        retour du cbs
        Throws:
        CBSException - Erreur CBS
      • modE

        public String modE​(String numEx,
                           String lotEncours)
                    throws CBSException
        Passe en édition un exemplaire
        Parameters:
        numEx - : numéro de l'exemplaire à modifier
        Returns:
        : exemplaire sélectionné
        Throws:
        CBSException - Erreur CBS
      • cre

        public String cre​(String notice,
                          int flag)
                   throws CBSException
        Créée une notice dans le CBS envoi la commande "cre" renseigne le message renvoyé par le CBS suite à la création renseigne le ppn de la notice créée dans PpnEncours si la création a réussi
        Parameters:
        notice - la notice à créer au format natif (pica)
        flag - : 1 pour biblio, 2 pour autorités
        Returns:
        le message renvoyé par le CBS suite à la création
        Throws:
        CBSException - Erreur CBS
      • valCreE

        public String valCreE​(String exemplaire,
                              String lotEncours,
                              String ppnEncours)
                       throws CBSException
        Rajoute un exemplaire à une notice Envoi de la commande cre e n°exemplaire renvoie dans ErrorMessage, le message renvoyé par le CBS suite au rajout de l'exemplaire modifie la valeur de CmdOk : true si succès - false si échec renseigne le ppn de la notice créée dans PpnEncours si la création a réussi
        Parameters:
        exemplaire - le nouveau num. d'exemplaire en concaténant "e" et NvNumEx
        Returns:
        le message renvoyé par le CBS suite à la création de l'exemplaire
        Throws:
        CBSException - Erreur CBS
      • valModE

        public String valModE​(String exemplaire,
                              String numEx,
                              String lotEncours,
                              String noticedeb,
                              String ppnEncours,
                              int lgexemp)
                       throws CBSException
        validation de la modification d'un exemplaire
        Parameters:
        exemplaire - l'exemplaire à modifier
        numEx - Numéro d'exemplaire
        lotEncours - lot en cours
        noticedeb - ??
        ppnEncours - ppn de la notice
        lgexemp - ??
        Returns:
        le message renvoyé par le CBS suite à la modification
        Throws:
        CBSException - Erreur CBS
      • creUsa

        public String creUsa​(String[] user)
                      throws CBSException
        valide la commande cre usa
        Parameters:
        user - Tableau contenant les infos utilisateur
        Returns:
        Retour CBS
        Throws:
        CBSException - Erreur CBS
      • valSupUsa

        public String valSupUsa​(String user)
                         throws CBSException
        Supprime un utilisateur
        Parameters:
        user - Username
        Returns:
        Retour du CBS
        Throws:
        CBSException - Erreur CBS
      • affFormat

        public String affFormat​(String format,
                                String lotEncours)
                         throws CBSException
        Passe une notice en cours en format Unimarc envoi de la commande "aff format" renvoie dans ErrorMessage, le message renvoyé par le CBS suite au changement de format modifie la valeur de CmdOk : true si succès - false si échec
        Parameters:
        format - format à afficher
        Returns:
        la notice au format unimarc
        Throws:
        CBSException - Erreur CBS
      • supE

        public String supE​(String exemplaire,
                           String lotEncours,
                           String ppnEncours)
                    throws CBSException
        Supprime un exemplaire d'une notice en cours, renvoie dans ErrorMessage, le message renvoyé par le CBS suite à la suppression de l'exemplaire modifie la valeur de CmdOk : true si succès - false si échec PpnEncours doit contenir un ppn, suite à une recherche de notice par exemple
        Parameters:
        exemplaire - numéro de l'exemplaire à supprimer
        lotEncours - lot en cours
        ppnEncours - ppn de la notice
        Returns:
        le résultat de la suppression
        Throws:
        CBSException - Erreur CBS
      • sup

        public String sup​(String lotEncours,
                          String ppnEncours)
                   throws CBSException
        Supprime la notice bibliographique en cours renvoie dans ErrorMessage, le message renvoyé par le CBS suite à la suppression de la notice modifie la valeur de CmdOk : true si succès - false si échec PpnEncours doit contenir un ppn, suite à une recherche de notice par exemple
        Returns:
        le résultat de la suppression
        Throws:
        CBSException - Erreur CBS
      • modLoc

        public String modLoc​(String lotEncours)
                      throws CBSException
        lance la commande mod l
        Parameters:
        lotEncours -
        Returns:
        le message renvoyé par le CBS suite à la modification
        Throws:
        CBSException - Erreur CBS
      • valModLoc

        public String valModLoc​(String notice,
                                String ppnEncours,
                                String lotEncours,
                                String vloc)
                         throws CBSException
        Rajoute des données locales (L035) à la notice en cours (ppnEncours) renvoie dans ErrorMessage, le message renvoyé par le CBS suite à la modification de la donnée locale modifie la valeur de CmdOk : true si succès - false si échec PpnEncours doit contenir un ppn, suite à une recherche de notice par exemple
        Parameters:
        ppnEncours - ppn de la notice
        lotEncours - lot en cours
        notice - notice au format natif
        vloc - la chaine à rajouter dans les données locales
        Returns:
        le message renvoyé par le CBS suite à la modification
        Throws:
        CBSException - Erreur CBS
      • valCreLoc

        public String valCreLoc​(String ppnEncours,
                                String lotEncours,
                                String vloc)
                         throws CBSException
        Valide la création de zone loc
        Parameters:
        ppnEncours - ppn
        lotEncours - lot en cours
        vloc - zone loc
        Returns:
        retour du CBS
        Throws:
        CBSException - Erreur CBS
      • mod

        public String mod​(String noRecord,
                          String lotEncours)
                   throws CBSException
        Envoi la commande de modification
        Parameters:
        noRecord - position de la notice dans la liste
        lotEncours - lot en cours
        Returns:
        retour du CBS
        Throws:
        CBSException - Erreur CBS