summaryrefslogtreecommitdiff
path: root/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigurationContainerImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigurationContainerImpl.java')
-rw-r--r--pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigurationContainerImpl.java751
1 files changed, 0 insertions, 751 deletions
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigurationContainerImpl.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigurationContainerImpl.java
deleted file mode 100644
index c0c84054..00000000
--- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigurationContainerImpl.java
+++ /dev/null
@@ -1,751 +0,0 @@
-/*
- * Copyright 2012 by A-SIT, Secure Information Technology Center Austria
- *
- * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by
- * the European Commission - subsequent versions of the EUPL (the "Licence");
- * You may not use this work except in compliance with the Licence.
- * You may obtain a copy of the Licence at:
- * http://joinup.ec.europa.eu/software/page/eupl
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the Licence is distributed on an "AS IS" basis,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the Licence for the specific language governing permissions and
- * limitations under the Licence.
- */
-package at.asit.pdfover.gui.workflow.config;
-
-// Imports
-import java.io.File;
-import java.io.FileNotFoundException;
-import java.util.Locale;
-
-import at.asit.pdfover.commons.Profile;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.graphics.ImageData;
-import org.eclipse.swt.graphics.Point;
-import org.eclipse.swt.widgets.Display;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-import at.asit.pdfover.commons.Constants;
-import at.asit.pdfover.gui.bku.mobile.MobileBKUHelper;
-import at.asit.pdfover.gui.bku.mobile.MobileBKUs;
-import at.asit.pdfover.gui.exceptions.InvalidEmblemFile;
-import at.asit.pdfover.gui.exceptions.InvalidPortException;
-import at.asit.pdfover.signator.BKUs;
-import at.asit.pdfover.signator.SignaturePosition;
-
-/**
- * Implementation of the configuration container
- */
-public class ConfigurationContainerImpl implements ConfigurationContainer {
- /**
- * SLF4J Logger instance
- **/
- @SuppressWarnings("unused")
- private static final Logger log = LoggerFactory
- .getLogger(ConfigurationContainerImpl.class);
-
-
- /** the emblem File */
- protected String emblemFile = null;
-
- /** The mobile phone number */
- protected String mobileNumber = null;
-
- /** The mobile phone password */
- protected String mobilePassword = null;
-
- /** Holds the proxy host */
- protected String proxyHost = null;
-
- /** Holds the proxy port number */
- protected int proxyPort = -1;
-
- /** Holds the proxy username */
- protected String proxyUser = null;
-
- /** Holds the proxy password */
- protected String proxyPass = null;
-
- /** Holds the signatureNote */
- protected String signatureNote = null;
-
- /** Holds the locale */
- protected Locale locale = null;
-
- /** Holds the signature locale */
- protected Locale signatureLocale = null;
-
- /** Holds the PDF/A compatibility setting */
- protected boolean pdfACompat = false;
-
- /** Holds the output folder */
- protected String folder = null;
-
- /** Holds the default BKU to use */
- protected BKUs defaultBKU = BKUs.NONE;
-
- /** Holds the automatic positioning value */
- protected boolean automaticPositioning = false;
-
- /** Holds the transparency of the signature placeholder */
- protected int placeholderTransparency = Constants.DEFAULT_SIGNATURE_PLACEHOLDER_TRANSPARENCY;
-
- /** Holds the mobile BKU URL */
- protected String mobileBKUURL = Constants.DEFAULT_MOBILE_BKU_URL;
-
- /** Holds the mobile BKU type */
- protected MobileBKUs mobileBKUType = ConfigProviderImpl.DEFAULT_MOBILE_BKU_TYPE;
-
- /** Holds the mobile BKU BASE64 setting */
- protected boolean mobileBKUBase64 = false;
-
- /** Holds the main window size */
- protected Point mainWindowSize = null;
-
- /** Holds the default signature position */
- protected SignaturePosition defaultSignaturePosition = null;
-
- /** Whether keystore signing is enabled */
- protected Boolean keystoreEnabled = null;
-
- /** Keystore file */
- protected String keystoreFile = null;
-
- /** Keystore type */
- protected String keystoreType = null;
-
- /** Keystore alias */
- protected String keystoreAlias = null;
-
- /** Keystore store password */
- protected String keystoreStorePass = null;
-
- /** Keystore key password */
- protected String keystoreKeyPass = null;
-
- /** Whether to automatically check for updates */
- protected boolean updateCheck = true;
-
- /** Whether to skip the output state */
- protected boolean skipFinish = false;
-
- /** Default Download URL for certificates*/
- protected String downloadURL = null;
-
- /** describes if the placeholder search is enabled */
- protected boolean enabledPlaceholderUsage = false;
-
- /** Whether to use an existing signature marker. */
- protected boolean useMarker = false;
-
- /** Either QR-Code or signature fields as marker */
- protected boolean useSignatureFields = false;
-
- /** The Signature Profile */
- protected Profile signatureProfile = null;
-
- protected String saveFilePostFix = "_signed";
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.composites.ConfigurationContainer#getEmblem()
- */
- @Override
- public String getEmblem() {
- return this.emblemFile;
- }
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.composites.ConfigurationContainer#setEmblem(java.lang.String)
- */
- @Override
- public void setEmblem(String emblemFile) throws InvalidEmblemFile {
- if (emblemFile == null || emblemFile.trim().isEmpty()) {
- // Ok to set no file ...
- } else {
- File imageFile = new File(emblemFile);
- if (!imageFile.exists()) {
- throw new InvalidEmblemFile(imageFile,
- new FileNotFoundException(emblemFile));
- }
-
- try {
- Image img = new Image(Display.getDefault(), new ImageData(
- emblemFile));
-
- img.dispose();
- } catch (Exception ex) {
- throw new InvalidEmblemFile(imageFile, ex);
- }
- }
-
- this.emblemFile = emblemFile;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.composites.ConfigurationContainer#getNumber()
- */
- @Override
- public String getMobileNumber() {
- return this.mobileNumber;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.composites.ConfigurationContainer#setNumber(java.lang.String)
- */
- @Override
- public void setMobileNumber(String number) {
- if(number == null || number.trim().isEmpty()) {
- this.mobileNumber = null;
- return;
- }
- this.mobileNumber = MobileBKUHelper.normalizeMobileNumber(number);
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.ConfigurationContainer#getDefaultMobilePassword()
- */
- @Override
- public String getMobilePassword() {
- return this.mobilePassword;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.ConfigurationContainer#setDefaultMobilePassword(java.lang.String)
- */
- @Override
- public void setMobilePassword(String password) {
- this.mobilePassword = password;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.composites.ConfigurationContainer#getProxyHost()
- */
- @Override
- public String getProxyHost() {
- return this.proxyHost;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.composites.ConfigurationContainer#setProxyHost(java.lang.String)
- */
- @Override
- public void setProxyHost(String host) {
- this.proxyHost = host;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.composites.ConfigurationContainer#getProxyPort()
- */
- @Override
- public int getProxyPort() {
- return this.proxyPort;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.composites.ConfigurationContainer#setProxyPort(int)
- */
- @Override
- public void setProxyPort(int port) throws InvalidPortException {
- if(port > 0 && port <= 0xFFFF) {
- this.proxyPort = port;
- return;
- }
- if(port == -1) {
- this.proxyPort = -1;
- return;
- }
- throw new InvalidPortException(port);
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.config.ConfigurationContainer#getProxyUser()
- */
- @Override
- public String getProxyUser() {
- return this.proxyUser;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.config.ConfigurationContainer#setProxyUser(java.lang.String)
- */
- @Override
- public void setProxyUser(String user) {
- this.proxyUser = user;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.config.ConfigurationContainer#getProxyPass()
- */
- @Override
- public String getProxyPass() {
- return this.proxyPass;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.config.ConfigurationContainer#setProxyPass(java.lang.String)
- */
- @Override
- public void setProxyPass(String pass) {
- this.proxyPass = pass;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.ConfigurationContainer#getPlaceholderTransparency()
- */
- @Override
- public int getPlaceholderTransparency() {
- return this.placeholderTransparency;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.ConfigurationContainer#setPlaceholderTransparency(int)
- */
- @Override
- public void setPlaceholderTransparency(int transparency) {
- this.placeholderTransparency = transparency;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.composites.ConfigurationContainer#getBKUSelection()
- */
- @Override
- public BKUs getDefaultBKU() {
- return this.defaultBKU;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.composites.ConfigurationContainer#setBKUSelection(at.asit.pdfover.signator.BKUs)
- */
- @Override
- public void setDefaultBKU(BKUs bkuSelection) {
- this.defaultBKU = bkuSelection;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.composites.ConfigurationContainer#getOutputFolder()
- */
- @Override
- public String getOutputFolder() {
- return this.folder;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.composites.ConfigurationContainer#setOutputFolder(java.lang.String)
- */
- @Override
- public void setOutputFolder(String folder) {
- this.folder = folder;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.ConfigurationContainer#getSignatureNote()
- */
- @Override
- public String getSignatureNote() {
- return this.signatureNote;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.ConfigurationContainer#setSignatureNote(java.lang.String)
- */
- @Override
- public void setSignatureNote(String note) {
- this.signatureNote = note;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.ConfigurationContainer#getLocale()
- */
- @Override
- public Locale getLocale() {
- return this.locale;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.ConfigurationContainer#setLocale(java.util.Locale)
- */
- @Override
- public void setLocale(Locale locale) {
- this.locale = locale;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.ConfigurationContainer#getSignatureLocale()
- */
- @Override
- public Locale getSignatureLocale() {
- return this.signatureLocale;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.ConfigurationContainer#setSignatureLocale(java.util.Locale)
- */
- @Override
- public void setSignatureLocale(Locale locale) {
- this.signatureLocale = locale;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.config.ConfigurationContainer#getSignaturePdfACompat()
- */
- @Override
- public boolean getSignaturePdfACompat() {
- return this.pdfACompat;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.config.ConfigurationContainer#setSignaturePdfACompat(boolean)
- */
- @Override
- public void setSignaturePdfACompat(boolean compat) {
- this.pdfACompat = compat;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.ConfigurationContainer#getMobileBkURL()
- */
- @Override
- public String getMobileBKUURL() {
- return this.mobileBKUURL;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.ConfigurationContainer#setMobileBkURL(java.lang.String)
- */
- @Override
- public void setMobileBKUURL(String bkuUrl) {
- this.mobileBKUURL = bkuUrl;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.ConfigurationContainer#getMobileBKUType()
- */
- @Override
- public MobileBKUs getMobileBKUType() {
- return this.mobileBKUType;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.ConfigurationContainer#setMobileBKUType(at.asit.pdfover.gui.workflow.states.mobilebku.MobileBKUs)
- */
- @Override
- public void setMobileBKUType(MobileBKUs bkuType) {
- this.mobileBKUType = bkuType;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.config.ConfigurationContainer#getMobileBKUBase64()
- */
- @Override
- public boolean getMobileBKUBase64() {
- return this.mobileBKUBase64;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.config.ConfigurationContainer#getMobileBKUBase64(boolean)
- */
- @Override
- public void setMobileBKUBase64(boolean useBase64) {
- this.mobileBKUBase64 = useBase64;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.ConfigurationContainer#getSignaturePosition()
- */
- @Override
- public SignaturePosition getDefaultSignaturePosition() {
- return this.defaultSignaturePosition;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.ConfigurationContainer#setSignaturePosition(at.asit.pdfover.signator.SignaturePosition)
- */
- @Override
- public void setDefaultSignaturePosition(SignaturePosition signaturePosition) {
- this.defaultSignaturePosition = signaturePosition;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.config.ConfigurationContainer#getKeyStoreEnabled()
- */
- @Override
- public Boolean getKeyStoreEnabled() {
- return this.keystoreEnabled;
- }
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.config.ConfigurationContainer#setKeyStoreEnabled(boolean)
- */
- @Override
- public void setKeyStoreEnabled(Boolean enabled) {
- this.keystoreEnabled = enabled;
- }
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.config.ConfigurationContainer#getKeyStoreFile()
- */
- @Override
- public String getKeyStoreFile() {
- return this.keystoreFile;
- }
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.config.ConfigurationContainer#setKeyStoreFile(java.lang.String)
- */
- @Override
- public void setKeyStoreFile(String file) {
- this.keystoreFile = file;
- }
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.config.ConfigurationContainer#getKeyStoreType()
- */
- @Override
- public String getKeyStoreType() {
- return this.keystoreType;
- }
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.config.ConfigurationContainer#setKeyStoreType(java.lang.String)
- */
- @Override
- public void setKeyStoreType(String type) {
- this.keystoreType = type;
- }
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.config.ConfigurationContainer#getKeyStoreAlias()
- */
- @Override
- public String getKeyStoreAlias() {
- return this.keystoreAlias;
- }
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.config.ConfigurationContainer#setKeyStoreAlias(java.lang.String)
- */
- @Override
- public void setKeyStoreAlias(String alias) {
- this.keystoreAlias = alias;
- }
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.config.ConfigurationContainer#getKeyStoreStorePass()
- */
- @Override
- public String getKeyStoreStorePass() {
- return this.keystoreStorePass;
- }
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.config.ConfigurationContainer#setKeyStoreStorePass(java.lang.String)
- */
- @Override
- public void setKeyStoreStorePass(String storePass) {
- this.keystoreStorePass = storePass;
- }
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.config.ConfigurationContainer#getKeyStoreKeyPass()
- */
- @Override
- public String getKeyStoreKeyPass() {
- return this.keystoreKeyPass;
- }
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.config.ConfigurationContainer#setKeyStoreKeyPass(java.lang.String)
- */
- @Override
- public void setKeyStoreKeyPass(String keyPass) {
- this.keystoreKeyPass = keyPass;
- }
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.config.ConfigurationContainer#getUpdateCheck()
- */
- @Override
- public boolean getUpdateCheck() {
- return this.updateCheck;
- }
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.config.ConfigurationContainer#setUpdateCheck(boolean)
- */
- @Override
- public void setUpdateCheck(boolean checkUpdate) {
- this.updateCheck = checkUpdate;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.ConfigurationContainer#getMainWindowSize()
- */
- @Override
- public Point getMainWindowSize() {
- return this.mainWindowSize;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.ConfigurationContainer#setMainWindowSize(org.eclipse.swt.graphics.Point)
- */
- @Override
- public void setMainWindowSize(Point size) {
- this.mainWindowSize = size;
- }
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.config.ConfigurationContainer#getSkipFinish()
- */
- @Override
- public boolean getSkipFinish() {
- return this.skipFinish;
- }
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.config.ConfigurationContainer#setSkipFinish(boolean)
- */
- @Override
- public void setSkipFinish(boolean skipFinish) {
- this.skipFinish = skipFinish;
- }
-
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.config.ConfigurationContainer#setDownloadURL(java.lang.String)
-
- @Override
- public void setDownloadURL(String downloadURL) {
- this.downloadURL = downloadURL;
-
-
- }*/
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.config.ConfigurationContainer#getDownloadURL()
- */
- @Override
- public String getDownloadURL() {
- return this.downloadURL;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see
- * at.asit.pdfover.gui.workflow.config.ConfigurationContainer#getUseMarker()
- */
- @Override
- public boolean getUseMarker() {
- return this.useMarker;
- }
-
- /*
- * (non-Javadoc)
- *
- * @see
- * at.asit.pdfover.gui.workflow.config.ConfigurationContainer#setUseMarker(
- * boolean)
- */
- @Override
- public void setUseMarker(boolean useMarker) {
- this.useMarker = useMarker;
- if (useMarker) setUseSignatureFields(false);
- }
-
-
- @Override
- public void setUseSignatureFields(boolean useFields) {
- this.useSignatureFields = useFields;
- if (useFields) setUseMarker(false);
- }
-
-
-
- @Override
- public boolean getUseSignatureFields() {
- return this.useSignatureFields;
- }
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.config.ConfigurationContainer#setEnablePlaceholderUsage(boolean)
- */
- @Override
- public void setEnablePlaceholderUsage(boolean bool) {
- this.enabledPlaceholderUsage = bool;
-
- }
-
- /* (non-Javadoc)
- * @see at.asit.pdfover.gui.workflow.config.ConfigurationContainer#getEnablePlaceholderUsage()
- */
- @Override
- public boolean getEnablePlaceholderUsage() {
- return this.enabledPlaceholderUsage;
- }
-
-
- @Override
- public Profile getSignatureProfile() {
- if (this.signatureProfile == null) {
- this.signatureProfile = Profile.SIGNATURBLOCK_SMALL;
- }
- return this.signatureProfile;
- }
-
- @Override
- public String getSaveFilePostFix() {
- return this.saveFilePostFix;
- }
-
- @Override
- public void setSaveFilePostFix(String postfix){
- this.saveFilePostFix = postfix;
- }
-
-
- @Override
- public void setSignatureProfile(Profile profile) {
- this.signatureProfile = profile;
- }
-
-}