|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface SigningProvider
The Signing Provider provides the interface to sign a project's deployment package.
| Method Summary | |
|---|---|
DeploymentType[] |
getSupportedTypes()
Returns the deployment types that are supported. |
java.lang.String |
getToolLocation(org.eclipse.core.runtime.IProgressMonitor monitor)
Implementations that rely on an external security tool, are responsible for persistant storage of the tool location value. |
void |
importToRootCert(java.lang.String rootcert,
java.lang.String keystore,
java.lang.String alias,
java.lang.String password)
Attempt to import keystore element (alias) into rootcert. |
boolean |
isRootCertToolAvailable()
Returns whether the SingingProvider plug-in can provide root certificate management features. |
boolean |
isSigned(org.eclipse.mtj.api.model.IMtjProject mtjProject,
org.eclipse.core.resources.IFolder targetFolder,
org.eclipse.core.runtime.IProgressMonitor monitor)
Method determines and reports if deployment is signed. |
java.lang.String[] |
listrootcert(java.lang.String rootcert)
Returns string array populated with the contents of the rootcert. |
void |
removeCertFromRoot(java.lang.String rootcert,
int removeindex)
Attempts to remove an entry from rootcert. |
boolean |
sign(org.eclipse.mtj.api.model.IMtjProject project,
org.eclipse.core.resources.IFolder targetFolder,
SigningCertificate certificates,
org.eclipse.core.runtime.IProgressMonitor monitor)
Method signs the project with the certificates. |
void |
storeToolLocation(java.lang.String loc,
org.eclipse.core.runtime.IProgressMonitor monitor)
Implementations that rely on an external security tool, are responsible for persistant storage of the tool location value. |
boolean |
unsign(org.eclipse.mtj.api.model.IMtjProject mtjProject,
org.eclipse.core.resources.IFolder targetFolder,
org.eclipse.core.runtime.IProgressMonitor monitor)
Method unsigns the project. |
| Methods inherited from interface org.eclipse.mtj.api.extension.BuildExtension |
|---|
getExtJar, setExtJar |
| Methods inherited from interface org.eclipse.mtj.api.extension.MtjExtension |
|---|
getDescription, getId, getType, getVendor, getVersion, isActive, setActive, setDescription, setId, setType, setVendor, setVersion |
| Methods inherited from interface org.eclipse.emf.ecore.EObject |
|---|
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset |
| Methods inherited from interface org.eclipse.emf.common.notify.Notifier |
|---|
eAdapters, eDeliver, eNotify, eSetDeliver |
| Method Detail |
|---|
boolean isRootCertToolAvailable()
throws org.eclipse.mtj.exception.MtjException
org.eclipse.mtj.exception.MtjException
void importToRootCert(java.lang.String rootcert,
java.lang.String keystore,
java.lang.String alias,
java.lang.String password)
throws org.eclipse.mtj.exception.MtjException
rootcert - keystore - alias - password -
org.eclipse.mtj.exception.MtjException
java.lang.String[] listrootcert(java.lang.String rootcert)
throws org.eclipse.mtj.exception.MtjException
rootcert -
org.eclipse.mtj.exception.MtjException
void removeCertFromRoot(java.lang.String rootcert,
int removeindex)
throws org.eclipse.mtj.exception.MtjException
rootcert - removeindex -
org.eclipse.mtj.exception.MtjException
DeploymentType[] getSupportedTypes()
throws org.eclipse.mtj.exception.MtjException
org.eclipse.mtj.exception.MtjException
boolean sign(org.eclipse.mtj.api.model.IMtjProject project,
org.eclipse.core.resources.IFolder targetFolder,
SigningCertificate certificates,
org.eclipse.core.runtime.IProgressMonitor monitor)
throws org.eclipse.mtj.exception.MtjException
project - targetFolder - certificates - monitor -
org.eclipse.mtj.exception.MtjException
boolean unsign(org.eclipse.mtj.api.model.IMtjProject mtjProject,
org.eclipse.core.resources.IFolder targetFolder,
org.eclipse.core.runtime.IProgressMonitor monitor)
throws org.eclipse.mtj.exception.MtjException
mtjProject - targetFolder - monitor -
org.eclipse.mtj.exception.MtjException
boolean isSigned(org.eclipse.mtj.api.model.IMtjProject mtjProject,
org.eclipse.core.resources.IFolder targetFolder,
org.eclipse.core.runtime.IProgressMonitor monitor)
throws org.eclipse.mtj.exception.MtjException
mtjProject - targetFolder - monitor -
org.eclipse.mtj.exception.MtjException
java.lang.String getToolLocation(org.eclipse.core.runtime.IProgressMonitor monitor)
throws org.eclipse.mtj.exception.MtjException
monitor -
org.eclipse.mtj.exception.MtjException
void storeToolLocation(java.lang.String loc,
org.eclipse.core.runtime.IProgressMonitor monitor)
throws org.eclipse.mtj.exception.MtjException
loc - monitor -
org.eclipse.mtj.exception.MtjException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||