Exemples de code Java et XML

Sommaire
casp1032
Exemples de code Java
L’API de services Web
DX NetOps Spectrum
fournit un exemple de code Java qui présente les fonctionnalités de base, les beans JAXB et le code XML codé de manière irréversible. Des fichiers Eclipse .project et .classpath sont également fournis. Les fichiers se trouvent sous <
$SPECROOT
>/RestfulExamples/src/test.
Vous devez spécifier certaines valeurs de paramètres pour chaque exemple de programme.
Les exemples suivants sont fournis dans le sous-dossier /client.
  • AlarmPoller
    Abonnement aux alarmes et extraction de celles-ci.
  • CreateSimilarModels
    Création d'un grand nombre de modèles de même type.
  • GenericPoster
    Méthode générique de publication de code XML.
  • GetAllAlarms
    Lecteur d’alarmes.
  • GetAllDevices
    Exemple qui lit les attributs sur les unités.
  • GetAllLandscapes
    Exemple le plus simple.
  • GlobalCollectionExample
    Création d'un modèle de collection globale.
Pour plus d’informations, reportez-vous aux fichiers readme.txt et à la documentation interne.
Arguments de programme
Les arguments de programme suivants sont utilisés par les exemples de code Java fournis.
  • server={
    serveur
    }
    Spécifie le nom d’hôte du serveur OneClick.
  • username={
    nom_utilisateur
    }
    Spécifie un nom d’utilisateur pour le serveur OneClick.
  • password={
    mot_passe
    }
    Spécifie le mot de passe correspondant au nom d’utilisateur pour le serveur OneClick.
  • method={
    méthode
    }
    Spécifie l'action REST ou la méthode HTTP.
    Valeurs :
    GET, POST, PUT, DELETE
  • port={
    port
    }
    (Facultatif) Spécifie le numéro de port du serveur OneClick.
    Valeur par défaut :
    80
  • accept={
    type_acceptation
    }
    (Facultatif) Spécifie la valeur d’en-tête d’acceptation/type MIME.
    Valeurs :
    application/xml, application/json
    Valeur par défaut :
    application/xml
  • inputdata={
    type_données_entrée
    }
    (Facultatif) Spécifie le type de contenu du corps.
    Valeur :
    application/xml
  • secure=true|false
    (Facultatif) Spécifie si la connexion au serveur OneClick doit être sécurisée.
    Valeur par défaut :
    False
    Si cet argument est défini sur True, les paramètres suivants sont requis :
    • keystore_file={
      nom_fichier_complet_référentiel_clés
      }
      Spécifie le nom complet du fichier de référentiel de clés.
    • keystore_password={
      mot_passe_référentiel_clés
      }
      Spécifie le mot de passe du référentiel de clés.
    • alias={
      alias_certificat
      }
      Spécifie le nom de l’alias du certificat.
    Pour utiliser une connexion sécurisée, le serveur OneClick doit être configuré pour prendre en charge le protocole SSL. Pour plus d’informations sur la configuration de OneClick pour SSL, reportez-vous à la section Administration de OneClick.
Exemples de code XML
L’API de services Web
DX NetOps Spectrum
fournit un exemple de code XML pour les demandes GET Tunneling. Les fichiers se trouvent sous <
$SPECROOT
>/RestfulExamples/xml.
Les exemples suivants sont fournis :
  • Alarmes
    • GetAlarmsByAlarmIDs.xml
    • GetAlarmsByAttributeFilter.xml
    • GetAlarmsByModelHandles.xml
    • GetAlarmsBySearchCriteria.xml
    • GetAlarmsForAllDevices.xml
    • PullAlarmsSubscription.xml
    • FilterSecondaryAlarmsWhenInMaintenance.xml
  • Evénements
    • CreateEventByModelHandleList.xml
    • CreateEventByModelSearch.xml
    • CreateMultipleEventsByModelHandle.xml
  • Modèles
    • GetCiscoRouterModels.xml
    • GetModelsByModelHandles.xml
    • GetModelsFromExistingSearch.xml
    • PullAttrWatchForAllDevices.xml
    • PutModelsByModelHandles.xml
  • Types de modèle (MTypes)
    • PullWatchForNewMTypes.xml
    • PushWatchForNewMTypes.xml
    • PushWatchForNewMTypesBatchMode.xml
    • PushWatchForNewMTypesNoExpiration.xml
Demande d’URL simple dans le navigateur
Cet exemple présente une demande GET landscapes et les résultats dans une fenêtre de navigateur. L'action GET est implicite dans l’environnement du navigateur. Les paramètres ne sont pas nécessaires dans l’URL pour renvoyer une liste de toutes les paysages dans l’environnement
SpectroSERVER
distribué.
SPEC--simple browser request_SCR
Demande d’URL simple avec paramètres dans un navigateur
Cet exemple utilise les noms d'unité avec les paramètres d’URL pour demander le nom (0x1006e) et le type de modèle (0x10000) de toutes les unités. L'action GET est implicite dans l’environnement du navigateur.
SPEC--simple request w parms_SCR