Package fr.abes.cbs.commandes
Class Commandes
- java.lang.Object
-
- fr.abes.cbs.commandes.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 StringaffBib(String rcr)envoi la commande "aff bib + n° rcr"StringaffFormat(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 échecStringaffUsa()Affiche infos userStringback(String lotEncours)envoie echap au cbsStringche(String req)Envoie la commande CHEStringconnect(String tip, int port1)Ouvre la session TCPIPStringcre(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éussiStringcreE(String numEx, String lotEncours)Lance la commande cre exxStringcreL(String lotEncours)Lance la commande cre lStringcreUsa(String[] user)valide la commande cre usavoiddisconnect()Ferme la session TCPIPStringgetErrorMessage()Retourne le message d'erreur de la dernière commande CBSbooleanisCmdOk()retourne le résultat de la dernière commande lancéeStringlog(String login, String pwd)Log un utilisateur au CBSStringmod(String noRecord, String lotEncours)Envoi la commande de modificationStringmodE(String numEx, String lotEncours)Passe en édition un exemplaireStringmodLoc(String lotEncours)lance la commande mod lStringnext(String lotEncours, int pos)Affiche la liste des resultats suivants après une première recherchevoidsetCmdOk(boolean cmdOk)met à jour la valeur de cmdOk dans connectorvoidsetErrorMessage(String errorMessage)met à jour la valeur de errorMessage dans connectorStringsetParams(String[] params)Permet de passer des parametres par defaut (utilisé dans wini par un ecran de parametres)Stringsup(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 exempleStringsup(String nonotice, String lotEncours, String ppnEncours)Suppression d'une noticeStringsupE(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 exempleStringsupL(String lotEncours)lance la commande sup lStringtransliterer(String notice, String leact, String timeStpEnCours, String lotEnCours, String ppnEncours)Transliterer une noticeStringtranslitererSansPPN(String notice)Transliterer une notice, sans PPNStringvalCreE(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éussiStringvalCreLoc(String ppnEncours, String lotEncours, String vloc)Valide la création de zone locStringvalMod(String notice, int lgnotice, String lotEncours, String ppnEncours, String noRecordEnEdit, String noticedeb, String leact)Enregistrer une notice en editStringvalModE(String exemplaire, String numEx, String lotEncours, String noticedeb, String ppnEncours, int lgexemp)validation de la modification d'un exemplaireStringvalModLoc(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 exempleStringvalSupL(String lotEncours, String ppnEncours)Validation de la suppression d'une donnée localeStringvalSupUsa(String user)Supprime un utilisateurStringview(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..
-
-
-
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 loginpwd- 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 CBSport1- port de connexion- Returns:
- Le message renvoyé par le serveur
- Throws:
CBSException
-
disconnect
public void disconnect() throws CBSExceptionFerme la session TCPIP- 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 listelotEncours- lot en coursfOrigine- 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 nextpos- Position dans la liste- Returns:
- Throws:
CBSException
-
valMod
public String valMod(String notice, int lgnotice, String lotEncours, String ppnEncours, String noRecordEnEdit, String noticedeb, String leact) throws CBSException
Enregistrer une notice en edit- Parameters:
notice- Notice au format natif- Returns:
- Retour du CBS
- Throws:
CBSException- Erreur CBS
-
transliterer
public String transliterer(String notice, String leact, String timeStpEnCours, String lotEnCours, String ppnEncours) throws CBSException
Transliterer une notice- Parameters:
notice- Notice au format natifleact- ??timeStpEnCours- timestampppnEncours- 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 listelotEncours- lot en coursppnEncours- ppn de la notice- Returns:
- Retour du CBS
- Throws:
CBSException- Erreur CBS
-
supL
public String supL(String lotEncours) throws CBSException
lance la commande sup l- Parameters:
lotEncours-- Returns:
- retour du CBS
- Throws:
CBSException- Erreur CBS
-
valSupL
public String valSupL(String lotEncours, String ppnEncours) throws CBSException
Validation de la suppression d'une donnée locale- Returns:
- retour du CBS
- Throws:
CBSException
-
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
-
che
public String che(String req) throws CBSException
Envoie la commande CHE- Parameters:
req- Requête CHE- Returns:
- retour du CBS
- Throws:
CBSException- Erreur CBS
-
creE
public String creE(String numEx, String lotEncours) throws CBSException
Lance la commande cre exx- Parameters:
numEx- : numéro de l'exemplaire à créerlotEncours- : lot en cours- Returns:
- retour du cbs
- Throws:
CBSException- Erreur CBS
-
creL
public String creL(String lotEncours) throws CBSException
Lance la commande cre l- Parameters:
lotEncours- : lot en cours- Throws:
CBSException
-
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 à modifiernumEx- Numéro d'exemplairelotEncours- lot en coursnoticedeb- ??ppnEncours- ppn de la noticelgexemp- ??- Returns:
- le message renvoyé par le CBS suite à la modification
- Throws:
CBSException- Erreur CBS
-
back
public String back(String lotEncours) throws CBSException
envoie echap au cbs- Returns:
- Throws:
CBSException
-
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
-
affUsa
public String affUsa() throws CBSException
Affiche infos user- Returns:
- Infos user
- 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 à supprimerlotEncours- lot en coursppnEncours- 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 noticelotEncours- lot en coursnotice- notice au format natifvloc- 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- ppnlotEncours- lot en coursvloc- 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 listelotEncours- lot en cours- Returns:
- retour du CBS
- Throws:
CBSException- Erreur CBS
-
-