diff options
author | Endi S. Dewata <edewata@redhat.com> | 2016-02-03 19:20:31 +0100 |
---|---|---|
committer | Endi S. Dewata <edewata@redhat.com> | 2016-02-05 22:40:44 +0100 |
commit | 9bd94a0a54793a0720b803846ce2291e5064c2ae (patch) | |
tree | 0e0d5731923844454c23fc89e7a10b5abb708a58 /base/common/src/com/netscape/certsrv/tps | |
parent | 987dda15acdd6e6f4c7c477fed122a76ad40260c (diff) | |
download | pki-9bd94a0a54793a0720b803846ce2291e5064c2ae.tar.gz pki-9bd94a0a54793a0720b803846ce2291e5064c2ae.tar.xz pki-9bd94a0a54793a0720b803846ce2291e5064c2ae.zip |
Added resource bundle for token state labels.
The labels for token states and the transitions are now stored
in token-states.properties. The default file will be stored
in the /usr/share/pki/tps/conf, but it can be overriden by
copying and customizing the file into <instance>/tps/conf.
When the UI retrieves the token data the labels for the current
state and the valid transitions will be loaded from the file
and returned to the UI. The UI will show the transition labels
in the dropdown list for changing token status.
https://fedorahosted.org/pki/ticket/1289
https://fedorahosted.org/pki/ticket/1291
Diffstat (limited to 'base/common/src/com/netscape/certsrv/tps')
-rw-r--r-- | base/common/src/com/netscape/certsrv/tps/token/TokenData.java | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/base/common/src/com/netscape/certsrv/tps/token/TokenData.java b/base/common/src/com/netscape/certsrv/tps/token/TokenData.java index 9947bf658..a4bddcad8 100644 --- a/base/common/src/com/netscape/certsrv/tps/token/TokenData.java +++ b/base/common/src/com/netscape/certsrv/tps/token/TokenData.java @@ -51,13 +51,18 @@ public class TokenData { } } + public static class TokenStatusData { + public TokenStatus name; + public String label; + } + String id; String tokenID; String userID; String type; - TokenStatus status; - Collection<TokenStatus> nextStates; + TokenStatusData status; + Collection<TokenStatusData> nextStates; String appletID; String keyInfo; @@ -104,20 +109,20 @@ public class TokenData { } @XmlElement(name="Status") - public TokenStatus getStatus() { + public TokenStatusData getStatus() { return status; } - public void setStatus(TokenStatus status) { + public void setStatus(TokenStatusData status) { this.status = status; } @XmlElement(name="NextStates") - public Collection<TokenStatus> getNextStates() { + public Collection<TokenStatusData> getNextStates() { return nextStates; } - public void setNextStates(Collection<TokenStatus> nextStates) { + public void setNextStates(Collection<TokenStatusData> nextStates) { this.nextStates = nextStates; } @@ -288,7 +293,11 @@ public class TokenData { before.setID("token1"); before.setUserID("user1"); before.setType("userKey"); - before.setStatus(TokenStatus.ACTIVE); + + TokenStatusData statusData = new TokenStatusData(); + statusData.name = TokenStatus.ACTIVE; + before.setStatus(statusData); + before.setAppletID("APPLET1234"); before.setKeyInfo("key info"); before.setPolicy("FORCE_FORMAT=YES"); |