se.mdh.driftavbrott:mdh-driftavbrott-ws-client

En klient som pratar med driftavbrottstjänstens web service.

License

License

Categories

Categories

CLI User Interface Drift Net Networking
GroupId

GroupId

se.mdh.driftavbrott
ArtifactId

ArtifactId

mdh-driftavbrott-ws-client
Last Version

Last Version

2.4.0
Release Date

Release Date

Type

Type

jar
Description

Description

se.mdh.driftavbrott:mdh-driftavbrott-ws-client
En klient som pratar med driftavbrottstjänstens web service.
Project URL

Project URL

https://github.com/mdh-se/mdh-driftavbrott-ws-client
Project Organization

Project Organization

Mälardalens högskola
Source Code Management

Source Code Management

https://github.com/mdh-se/mdh-driftavbrott-ws-client

Download mdh-driftavbrott-ws-client

How to add to project

<!-- https://jarcasting.com/artifacts/se.mdh.driftavbrott/mdh-driftavbrott-ws-client/ -->
<dependency>
    <groupId>se.mdh.driftavbrott</groupId>
    <artifactId>mdh-driftavbrott-ws-client</artifactId>
    <version>2.4.0</version>
</dependency>
// https://jarcasting.com/artifacts/se.mdh.driftavbrott/mdh-driftavbrott-ws-client/
implementation 'se.mdh.driftavbrott:mdh-driftavbrott-ws-client:2.4.0'
// https://jarcasting.com/artifacts/se.mdh.driftavbrott/mdh-driftavbrott-ws-client/
implementation ("se.mdh.driftavbrott:mdh-driftavbrott-ws-client:2.4.0")
'se.mdh.driftavbrott:mdh-driftavbrott-ws-client:jar:2.4.0'
<dependency org="se.mdh.driftavbrott" name="mdh-driftavbrott-ws-client" rev="2.4.0">
  <artifact name="mdh-driftavbrott-ws-client" type="jar" />
</dependency>
@Grapes(
@Grab(group='se.mdh.driftavbrott', module='mdh-driftavbrott-ws-client', version='2.4.0')
)
libraryDependencies += "se.mdh.driftavbrott" % "mdh-driftavbrott-ws-client" % "2.4.0"
[se.mdh.driftavbrott/mdh-driftavbrott-ws-client "2.4.0"]

Dependencies

compile (4)

Group / Artifact Type Version
commons-io : commons-io jar 2.5
commons-logging : commons-logging jar 1.2
org.apache.cxf : cxf-rt-rs-client jar 3.1.14
se.mdh.driftavbrott : mdh-driftavbrott-modell jar 1.4.1

provided (2)

Group / Artifact Type Version
javax.ws.rs : javax.ws.rs-api jar 2.0
javax.xml.ws : jaxws-api jar 2.2.9

test (1)

Group / Artifact Type Version
junit : junit jar 4.12

Project Modules

There are no modules declared in this project.

mdh-driftavbrott-ws-client

En Java-klient som kan kommunicera med mdh-driftavbrott-service. Den här komponenten används av mdh-driftavbrott-filter, men är intressant om du vill integrera driftavbrott i något annat än en webbapplikation.

Användning

Här följer ett exempel på lite Java-kod:

    DriftavbrottFacade facade = new DriftavbrottFacade();
    Driftavbrott driftavbrott = null;
    List<String> kanaler = new ArrayList<>();
    kanaler.add("ladok.backup");
    try {
      driftavbrott = facade.getPagaendeDriftavbrott(kanaler, "mitt-system");
      System.out.println("Hämtade detta driftavbrott:" + driftavbrott);
      // Hantera driftavbrott
    }
    catch (WebServiceException wse) {
      log.warn("Det gick inte att hämta information om pågående driftavbrott.", wse);
      // Felhantering
    }

Konfigurering

Klassen DriftavbrottFacade behöver konfigurationsfilen se.mdh.driftavbrott.properties som ska innehålla en URL till mdh-driftavbrott-service. Till exempel så här:

se.mdh.driftavbrott.service.url=http://localhost:3301/mdh-driftavbrott/v1
se.mdh.driftavbrott

Mälardalen University

Versions

Version
2.4.0
2.3.0
2.2.0
2.1.1
2.1.0