Skip to content
This repository has been archived by the owner on Jun 29, 2021. It is now read-only.

Commit

Permalink
Merge pull request #15 from openconnectivity/develop
Browse files Browse the repository at this point in the history
Merge develop into master
  • Loading branch information
javiguerra committed Oct 25, 2019
2 parents 6b6057b + ec19f6f commit 975cd52
Show file tree
Hide file tree
Showing 7 changed files with 43 additions and 15 deletions.
2 changes: 1 addition & 1 deletion build/debian/otgc_native.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

# Constants
PROJECT_NAME="otgc"
VERSION="2.5.0"
VERSION="2.6.0"

program=$0

Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

<groupId>otgc</groupId>
<artifactId>otgc</artifactId>
<version>2.5.0</version>
<version>2.6.0</version>

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
import de.saxsys.mvvmfx.FxmlView;
import de.saxsys.mvvmfx.InjectViewModel;
import javafx.beans.binding.Bindings;
import javafx.beans.value.ObservableValue;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.control.Alert;
Expand All @@ -31,6 +32,8 @@
import org.bouncycastle.jce.provider.BouncyCastleProvider;
import org.bouncycastle.util.encoders.Base64;
import org.openconnectivity.otgc.domain.model.resource.secure.cred.OcCredential;
import org.openconnectivity.otgc.utils.util.Toast;
import org.openconnectivity.otgc.utils.viewmodel.Response;
import org.openconnectivity.otgc.viewmodel.TrustAnchorViewModel;

import javax.inject.Inject;
Expand All @@ -50,17 +53,23 @@ public class TrustAnchorView implements FxmlView<TrustAnchorViewModel>, Initiali
@Inject
private Stage primaryStage;

private ResourceBundle resourceBundle;

@FXML private ListView<OcCredential> listView;
@FXML private JFXButton infoCaButton;
@FXML private JFXButton removeCaButton;

@Override
public void initialize(URL location, ResourceBundle resources) {
this.resourceBundle = resourceBundle;

viewModel.retrieveTrustAnchors();

listView.itemsProperty().bind(viewModel.trustAnchorListProperty());
listView.setCellFactory(deviceListView -> new TrustAnchorViewCell());

viewModel.storeTrustAnchorResponseProperty().addListener(this::processStoreTrustAnchorResponse);

infoCaButton.disableProperty().bind(Bindings.createBooleanBinding(() ->
listView.getSelectionModel().getSelectedItem() == null,
listView.getSelectionModel().selectedItemProperty()));
Expand Down Expand Up @@ -139,6 +148,16 @@ public void handleAddCaButton() {
}
}

private void processStoreTrustAnchorResponse(ObservableValue<? extends Response<Void>> obs, Response<Void> oldValue, Response<Void> newValue) {
switch (newValue.status) {
case ERROR:
Toast.show(primaryStage, resourceBundle.getString("trustanchor.create_cred.error"));
break;
default:
break;
}
}

@FXML
public void handleRemoveCaButton() {
viewModel.removeTrustAnchorByCredid(listView.getSelectionModel().getSelectedItem().getCredid());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ public class TrustAnchorViewModel implements ViewModel {
public ListProperty<OcCredential> trustAnchorListProperty() {
return trustAnchorList;
}
private final ObjectProperty<Response<Void>> storeTrustAnchorResponse = new SimpleObjectProperty<>();

@Inject
public TrustAnchorViewModel(SchedulersFacade schedulersFacade,
Expand All @@ -65,6 +66,10 @@ public TrustAnchorViewModel(SchedulersFacade schedulersFacade,
this.remoteRemoveTrustAnchorByCredidUseCase = remoteRemoveTrustAnchorByCredidUseCase;
}

public ObjectProperty<Response<Void>> storeTrustAnchorResponseProperty() {
return storeTrustAnchorResponse;
}

public void retrieveTrustAnchors() {
disposable.add(getTrustAnchorUseCase.execute()
.subscribeOn(schedulersFacade.io())
Expand All @@ -82,7 +87,7 @@ public void addTrustAnchor(File file) {
.observeOn(schedulersFacade.ui())
.subscribe(
() -> retrieveTrustAnchors(),
throwable -> {}
throwable -> storeTrustAnchorResponse.set(Response.error(throwable))
));
}

Expand Down
18 changes: 9 additions & 9 deletions src/main/resources/data/kyrio-ee-cert.pem
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
-----BEGIN CERTIFICATE-----
MIIEEzCCA7mgAwIBAgIJAI0K+3tTskzXMAoGCCqGSM49BAMCMFsxDDAKBgNVBAoM
MIIEEzCCA7mgAwIBAgIJAI0K+3tTsk0AMAoGCCqGSM49BAMCMFsxDDAKBgNVBAoM
A09DRjEiMCAGA1UECwwZS3lyaW8gVGVzdCBJbmZyYXN0cnVjdHVyZTEnMCUGA1UE
AwweS3lyaW8gVEVTVCBJbnRlcm1lZGlhdGUgQ0EwMDAyMB4XDTE5MDkyMzA5MjUx
OFoXDTE5MTAyMzA5MjUxOFowYTEMMAoGA1UECgwDT0NGMSIwIAYDVQQLDBlLeXJp
AwweS3lyaW8gVEVTVCBJbnRlcm1lZGlhdGUgQ0EwMDAyMB4XDTE5MTAyNDA5NDg1
NFoXDTE5MTEyMzA5NDg1NFowYTEMMAoGA1UECgwDT0NGMSIwIAYDVQQLDBlLeXJp
byBUZXN0IEluZnJhc3RydWN0dXJlMS0wKwYDVQQDDCQxZTFiZWJmYi04ZjAzLTQ3
ODUtNWZhNy0xYjcwNGU2NTQzNjAwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQj
V7MJwkO4J4PWR4KgbVHrFHSQipHMRNu704OPmnAQQ3tnEhjnYxn0TODDvN8YekE5
voDDOX98mYpxhPa5hz52o4ICXjCCAlowCQYDVR0TBAIwADAOBgNVHQ8BAf8EBAMC
ODUtNWZhNy0xYjcwNGU2NTQzNjAwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAATW
d0t/5GahEMUSb8dhaOIZdTDHDTelbWWfjSxA6OhcMy1uKGewCg7e2R2ZTK7ZM/th
KSXuMywN0JXA6BoW9on8o4ICXjCCAlowCQYDVR0TBAIwADAOBgNVHQ8BAf8EBAMC
A4gwKQYDVR0lBCIwIAYIKwYBBQUHAwIGCCsGAQUFBwMBBgorBgEEAYLefAEGMB0G
A1UdDgQWBBRjlMq7Dkw3IN1X1CTuDLEITgjQGTAfBgNVHSMEGDAWgBQZc2oEGgsH
A1UdDgQWBBS+4P5iaPJfppBg66266sma6Ffe9jAfBgNVHSMEGDAWgBQZc2oEGgsH
cE9TeVM2h/wMunyuCzCBlgYIKwYBBQUHAQEEgYkwgYYwXQYIKwYBBQUHMAKGUWh0
dHA6Ly90ZXN0cGtpLmt5cmlvLmNvbS9vY2YvY2FjZXJ0cy9CQkU2NEY5QTdFRTM3
RDI5QTA1RTRCQjc3NTk1RjMwOEJFNDFFQjA3LmNydDAlBggrBgEFBQcwAYYZaHR0
Expand All @@ -19,6 +19,6 @@ AjBgBgorBgEEAYORVgEABFIwUDAJAgECAgEAAgEAMDYMGTEuMy42LjEuNC4xLjUx
NDE0LjAuMC4xLjAMGTEuMy42LjEuNC4xLjUxNDE0LjAuMC4yLjAMBE9UR0MMBURF
S1JBMCoGCisGAQQBg5FWAQEEHDAaBgsrBgEEAYORVgEBAAYLKwYBBAGDkVYBAQEw
MAYKKwYBBAGDkVYBAgQiMCAMDjEuMy42LjEuNC4xLjcxDAlEaXNjb3ZlcnkMAzEu
MDAKBggqhkjOPQQDAgNIADBFAiBLKD1R5LUOUJdMq2VWlzbzpZjvLeN1CFQIPS4y
cjbm9wIhANmGPf7y8/s/fKWy/dEaIGjo79lButKOe0JWZaburW3P
MDAKBggqhkjOPQQDAgNIADBFAiEA3Ay4oPSGwARJWub9/k58xiqARpRKjCDaGGZi
mHTurqYCIC/e7Y9NAMiweZZ2JaGAYXC7T8YTqAFneT9jaq2o3c9m
-----END CERTIFICATE-----
9 changes: 6 additions & 3 deletions src/main/resources/data/kyrio-ee-key.pem
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
-----BEGIN EC PARAMETERS-----
BggqhkjOPQMBBw==
-----END EC PARAMETERS-----
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIChO1xeRf0WA/npKbjLKPzlnTDhE7v95O5ZG2fhZbBjLoAoGCCqGSM49
AwEHoUQDQgAEI1ezCcJDuCeD1keCoG1R6xR0kIqRzETbu9ODj5pwEEN7ZxIY52MZ
9Ezgw7zfGHpBOb6Awzl/fJmKcYT2uYc+dg==
MHcCAQEEIDUCAKRYHFbz7MVYj4LASsOxX54sYcVNbE4MLwIa/0j/oAoGCCqGSM49
AwEHoUQDQgAE1ndLf+RmoRDFEm/HYWjiGXUwxw03pW1ln40sQOjoXDMtbihnsAoO
3tkdmUyu2TP7YSkl7jMsDdCVwOgaFvaJ/A==
-----END EC PRIVATE KEY-----
1 change: 1 addition & 0 deletions src/main/resources/properties/Strings_en.properties
Original file line number Diff line number Diff line change
Expand Up @@ -163,6 +163,7 @@ linkdevices.radiobutton.uuid=UUID
linkdevices.radiobutton.role=Role
linkdevices.label.role_id=Role ID
linkdevices.label.role_authority= Role authority
trustanchor.create_cred.error=Cannot store root certificate from the selected location

## Dialog
dialog.title.select_oxm=Select OTM
Expand Down

0 comments on commit 975cd52

Please sign in to comment.