From cb3c7d9dc04d77b20ff99bc6074f47db63f1cb7d Mon Sep 17 00:00:00 2001 From: mcentner Date: Tue, 9 Dec 2008 09:12:11 +0000 Subject: Added project STALExt. git-svn-id: https://joinup.ec.europa.eu/svn/mocca/trunk@237 8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4 --- .../at/gv/egiz/stal/ext/APDUScriptRequest.java | 72 ++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 STALExt/src/main/java/at/gv/egiz/stal/ext/APDUScriptRequest.java (limited to 'STALExt/src/main/java/at/gv/egiz/stal/ext/APDUScriptRequest.java') diff --git a/STALExt/src/main/java/at/gv/egiz/stal/ext/APDUScriptRequest.java b/STALExt/src/main/java/at/gv/egiz/stal/ext/APDUScriptRequest.java new file mode 100644 index 00000000..8d738632 --- /dev/null +++ b/STALExt/src/main/java/at/gv/egiz/stal/ext/APDUScriptRequest.java @@ -0,0 +1,72 @@ +/* +* Copyright 2008 Federal Chancellery Austria and +* Graz University of Technology +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +package at.gv.egiz.stal.ext; + +import java.util.List; + +import at.gv.egiz.stal.STALRequest;; + +public class APDUScriptRequest extends STALRequest { + + public static abstract class RequestScriptElement { + + } + + public static class Reset extends RequestScriptElement { + + } + + public static class Command extends RequestScriptElement { + + private int sequence; + + private byte[] commandAPDU; + + private byte[] expectedSW; + + public Command(int sequence, byte[] commandAPDU, byte[] expectedSW) { + this.sequence = sequence; + this.commandAPDU = commandAPDU; + this.expectedSW = expectedSW; + } + + public int getSequence() { + return sequence; + } + + public byte[] getCommandAPDU() { + return commandAPDU; + } + + public byte[] getExpectedSW() { + return expectedSW; + } + + } + + private List script; + + public APDUScriptRequest(List script) { + super(); + this.script = script; + } + + public List getScript() { + return script; + } + +} -- cgit v1.2.3