/** * */ package at.knowcenter.wag.egov.egiz.sig.connectors.bku; import at.knowcenter.wag.egov.egiz.sig.SignatureObject; import at.knowcenter.wag.egov.egiz.sig.SignatureTypes; /** * @author wprinz * */ public abstract class SignSignatureObjectHelper { public static String retrieveStringValueFromSignatureObject (SignSignatureObject so, String key) { // mandatory if (key.equals(SignatureTypes.SIG_DATE)) { return so.getDate(); } if (key.equals(SignatureTypes.SIG_VALUE)) { return so.getSignatureValue(); } if (key.equals(SignatureTypes.SIG_ISSUER)) { return so.getIssuer(); } if (key.equals(SignatureTypes.SIG_NUMBER)) { return so.getSerialNumber(); } // connector if (key.equals(SignatureTypes.SIG_ID)) { return so.getSigID(); } // algorithm if (key.equals(SignatureTypes.SIG_KZ)) { return so.getSigKZ(); } // additional if (key.equals(SignatureTypes.SIG_NAME)) { return so.getName(); } throw new RuntimeException("The key '" + key + "' is not a recognized SignatorObject member."); //$NON-NLS-1$ //$NON-NLS-2$ } }