Package io.signpath.signpathclient
Class SignPathClient
java.lang.Object
io.signpath.signpathclient.SignPathClient
- Author:
- robert.benak
-
Constructor Summary
ConstructorsConstructorDescriptionSignPathClient
(String signPathApiBaseUrl, SignPathClientSimpleLogger logger) SignPathClient
(String signPathApiBaseUrl, SignPathClientSimpleLogger logger, SignPathClientSettings signPathClientSettings) -
Method Summary
Modifier and TypeMethodDescriptionvoid
downloadSignedArtifact
(String apiToken, String organizationId, String signingRequestId, File artifactTargetFile) getSigningRequest
(String apiToken, String organizationId, String signingRequestId) getSigningRequestWaitForFinalStatus
(String apiToken, String organizationId, String signingRequestId) submitSigningRequest
(String apiToken, String tbsToken, String organizationId, File artifact, String projectSlug, String signingPolicySlug, String artifactConfigurationSlug, String description, boolean allowIgnoreOrigin, Map<String, String> origin, Map<String, String> userDefinedParameters) submitSigningRequestAndWaitForSignedArtifact
(String apiToken, String tbsToken, String organizationId, File artifact, String projectSlug, String signingPolicySlug, String artifactConfigurationSlug, File artifactTargetFile, String description, boolean allowIgnoreOrigin, Map<String, String> origin, Map<String, String> userDefinedParameters)
-
Constructor Details
-
SignPathClient
public SignPathClient(String signPathApiBaseUrl, SignPathClientSimpleLogger logger, SignPathClientSettings signPathClientSettings) -
SignPathClient
-
-
Method Details
-
submitSigningRequest
public String submitSigningRequest(String apiToken, String tbsToken, String organizationId, File artifact, String projectSlug, String signingPolicySlug, String artifactConfigurationSlug, String description, boolean allowIgnoreOrigin, Map<String, String> origin, Map<String, throws SignPathClientExceptionString> userDefinedParameters) - Parameters:
apiToken
-tbsToken
-organizationId
-artifact
-projectSlug
-signingPolicySlug
-artifactConfigurationSlug
-description
-origin
-- Returns:
- Signing Request Id
- Throws:
SignPathClientException
-
submitSigningRequestAndWaitForSignedArtifact
public String submitSigningRequestAndWaitForSignedArtifact(String apiToken, String tbsToken, String organizationId, File artifact, String projectSlug, String signingPolicySlug, String artifactConfigurationSlug, File artifactTargetFile, String description, boolean allowIgnoreOrigin, Map<String, String> origin, Map<String, throws SignPathClientException, InterruptedExceptionString> userDefinedParameters) - Parameters:
apiToken
-tbsToken
-organizationId
-artifact
-projectSlug
-signingPolicySlug
-artifactConfigurationSlug
-artifactTargetFile
-description
-origin
-- Returns:
- Throws:
InterruptedException
SignPathClientException
-
getSigningRequest
public SigningRequest getSigningRequest(String apiToken, String organizationId, String signingRequestId) - Parameters:
apiToken
-organizationId
-signingRequestId
-- Returns:
-
getSigningRequestWaitForFinalStatus
public SigningRequest getSigningRequestWaitForFinalStatus(String apiToken, String organizationId, String signingRequestId) throws SignPathClientException - Parameters:
apiToken
-organizationId
-signingRequestId
-- Returns:
- Throws:
SignPathClientException
-
downloadSignedArtifact
public void downloadSignedArtifact(String apiToken, String organizationId, String signingRequestId, File artifactTargetFile) throws SignPathClientException - Parameters:
apiToken
-organizationId
-signingRequestId
-artifactTargetFile
-- Throws:
SignPathClientException
-