View Javadoc

1   package org.eparapher.core.interfaces;
2   
3   
4   /**
5    * This abstract class will contain eParapher configuration settings.
6    * It needs abstraction to be storage independant :
7    * <ul>
8    *   <li>use properties files for the Command line version</li>
9    *   <li>use Eclipse parameters for the RCP Client version</li>
10   * </ul>
11   * @author arnault
12   *
13   */
14  public interface EParapherSettings  {
15  
16  	public String getOpenOfficeBinaryPath();
17  	public String getOpenOfficeLibraryPath();
18  	public String getOpenOfficeDaemonParams();
19  	public boolean isOpenOfficeAutostart();
20  
21  	public String getEPLogLevel();
22  	
23  	public String getPersonalSafePath();
24  	public String getPersonalStoreType();
25  	
26  	public String getFileKeystorePath();
27  	public String getFileKeystorePassphrase();
28  	
29  	public String getPersonalStoreDefaultAlias();
30  	public void setPersonalStoreDefaultAlias(String value);
31  
32  	public boolean isSignatureCRL();
33  	public boolean isTimestampedSignature();
34  	public String getSignatureTimestampServers();
35  	public boolean isSignatureReplaceFile();
36  	public String getPDFSignatureFormat();
37  	public String getPDFSignatureCertification();
38  	public String getPDFSignatureReason();
39  	public String getPDFSignatureLocation();
40  	public String getPDFSignatureNewFileNameAppend();
41  	public boolean isPDFSignatureReplaceFile();
42  	public boolean isPDFMultipleSignature() ;
43  	public boolean isPDFVisibleSignature() ;
44  	public int getPDFVisibleSignaturePage() ;
45  	public String getPDFSignatureImage();
46  	public int getPDFVisibleSignatureImageScale();
47  	public int getPDFVisibleImgLowerLeftX();
48  	public int getPDFVisibleImgLowerLeftY();
49  	public int getPDFVisibleImgUpperRightX();
50  	public int getPDFVisibleImgUpperRightY();
51  	
52  	public String getPKCS11ConfigFileName();
53  	public String getPKCS11ConfigFilePath();
54  	public long getPKCS11TrackingSleepTime();
55  	public int getPKCS11SlotId();
56  	public String getPKCS11LibraryPath();
57  	
58  	public String getCMSHashAlgorithmOID();
59  	public boolean isCMSDetachedSignature();
60  
61  	public boolean isSecPolCheck();
62  	public boolean isSecPolCheckCharLength();
63  	public int getSecPolMinCharLength();
64  	public boolean isSecPolCheckUpperChar();
65  	public int getSecPolMinUpperChar();
66  	public boolean isSecPolCheckLowerChar();
67  	public int getSecPolMinLowerChar() ;
68  	public boolean isSecPolCheckNumberChar() ;
69  	public int getSecPolMinNumberChar() ;
70  	public boolean isSecPolCheckSpecialChar() ;
71  	public int getSecPolMinSpecialChar() ;
72  
73  	public String getXMLDigestAlgorithm() ;
74  	public String getXMLSignatureAlgorithm() ;
75  	public String getXMLSignatureFormat() ;
76  	public boolean isXMLSignatureReplaceFile();
77  	public boolean isXMLDTDValidation();
78  	public String getXMLTransform() ;
79  	public String getXMLCanonical() ;
80  	public String getXMLObjectID() ;
81  	
82  }