< prev index next >
modules/jdk.packager/src/main/java/com/oracle/tools/packager/mac/MacAppStoreBundler.java
Print this page
*** 47,56 ****
--- 47,72 ----
import java.util.Optional;
import java.util.ResourceBundle;
import static com.oracle.tools.packager.StandardBundlerParam.*;
import static com.oracle.tools.packager.mac.MacAppBundler.*;
+ import java.io.BufferedOutputStream;
+ import java.io.BufferedReader;
+ import java.io.ByteArrayInputStream;
+ import java.io.ByteArrayOutputStream;
+ import java.io.FileOutputStream;
+ import java.io.InputStreamReader;
+ import java.io.PrintStream;
+ import java.text.DateFormat;
+ import java.text.ParseException;
+ import java.text.SimpleDateFormat;
+ import java.util.Calendar;
+ import java.util.Date;
+ import java.util.Locale;
+ import java.util.logging.Level;
+ import java.util.logging.Logger;
+ import jdk.packager.internal.mac.MacCertificate;
public class MacAppStoreBundler extends MacBaseInstallerBundler {
private static final ResourceBundle I18N =
ResourceBundle.getBundle(MacAppStoreBundler.class.getName());
*** 62,72 ****
public static final BundlerParamInfo<String> MAC_APP_STORE_APP_SIGNING_KEY = new StandardBundlerParam<>(
I18N.getString("param.signing-key-app.name"),
I18N.getString("param.signing-key-app.description"),
"mac.signing-key-app",
String.class,
! params -> MacBaseInstallerBundler.findKey("3rd Party Mac Developer Application: " + SIGNING_KEY_USER.fetchFrom(params), SIGNING_KEYCHAIN.fetchFrom(params), VERBOSE.fetchFrom(params)),
(s, p) -> s);
public static final BundlerParamInfo<String> MAC_APP_STORE_PKG_SIGNING_KEY = new StandardBundlerParam<>(
I18N.getString("param.signing-key-pkg.name"),
I18N.getString("param.signing-key-pkg.description"),
--- 78,101 ----
public static final BundlerParamInfo<String> MAC_APP_STORE_APP_SIGNING_KEY = new StandardBundlerParam<>(
I18N.getString("param.signing-key-app.name"),
I18N.getString("param.signing-key-app.description"),
"mac.signing-key-app",
String.class,
! params -> {
! String result = MacBaseInstallerBundler.findKey("3rd Party Mac Developer Application: " + SIGNING_KEY_USER.fetchFrom(params),
! SIGNING_KEYCHAIN.fetchFrom(params),
! VERBOSE.fetchFrom(params));
! if (result != null) {
! MacCertificate certificate = new MacCertificate(result, VERBOSE.fetchFrom(params));
!
! if (!certificate.isValid()) {
! Log.info(MessageFormat.format(I18N.getString("error.certificate.expired"), result));
! }
! }
!
! return result;
! },
(s, p) -> s);
public static final BundlerParamInfo<String> MAC_APP_STORE_PKG_SIGNING_KEY = new StandardBundlerParam<>(
I18N.getString("param.signing-key-pkg.name"),
I18N.getString("param.signing-key-pkg.description"),
< prev index next >