Class DirectJob.Builder
- java.lang.Object
-
- no.digipost.signature.client.direct.DirectJob.Builder
-
- All Implemented Interfaces:
JobCustomizations<DirectJob.Builder>
- Enclosing class:
- DirectJob
public static class DirectJob.Builder extends Object implements JobCustomizations<DirectJob.Builder>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DirectJob
build()
DirectJob.Builder
requireAuthentication(AuthenticationLevel level)
Specify the minimum level of authentication of the signer(s) of this job.DirectJob.Builder
retrieveStatusBy(StatusRetrievalMethod statusRetrievalMethod)
DirectJob.Builder
withIdentifierInSignedDocuments(IdentifierInSignedDocuments identifier)
Specify how the signer(s) of this job should be identified in the signed documents (XAdES and PAdES); bypersonal identification number and name
,date of birth and name
orname only
.DirectJob.Builder
withReference(String reference)
Set a custom reference that is attached to the job.DirectJob.Builder
withReference(UUID uuid)
Set anUUID
as custom reference that is attached to the job.DirectJob.Builder
withSender(Sender sender)
Set the sender for this specific signature job.
-
-
-
Method Detail
-
withReference
public DirectJob.Builder withReference(UUID uuid)
Description copied from interface:JobCustomizations
Set anUUID
as custom reference that is attached to the job.- Specified by:
withReference
in interfaceJobCustomizations<DirectJob.Builder>
- Parameters:
uuid
- theUUID
to use as reference.
-
withReference
public DirectJob.Builder withReference(String reference)
Description copied from interface:JobCustomizations
Set a custom reference that is attached to the job.- Specified by:
withReference
in interfaceJobCustomizations<DirectJob.Builder>
- Parameters:
reference
- the reference
-
withSender
public DirectJob.Builder withSender(Sender sender)
Description copied from interface:JobCustomizations
Set the sender for this specific signature job.You may use
ClientConfiguration.Builder.globalSender(Sender)
to specify a global sender used for all signature jobs.- Specified by:
withSender
in interfaceJobCustomizations<DirectJob.Builder>
-
requireAuthentication
public DirectJob.Builder requireAuthentication(AuthenticationLevel level)
Description copied from interface:JobCustomizations
Specify the minimum level of authentication of the signer(s) of this job. This includes the required authentication both in order to view the document, as well as it will limit which authentication mechanisms offered at the time of signing the document.- Specified by:
requireAuthentication
in interfaceJobCustomizations<DirectJob.Builder>
- Parameters:
level
- the required minimumAuthenticationLevel
.
-
withIdentifierInSignedDocuments
public DirectJob.Builder withIdentifierInSignedDocuments(IdentifierInSignedDocuments identifier)
Description copied from interface:JobCustomizations
Specify how the signer(s) of this job should be identified in the signed documents (XAdES and PAdES); bypersonal identification number and name
,date of birth and name
orname only
.Not all options are available to every sender, this is detailed in the service's functional documentation.
- Specified by:
withIdentifierInSignedDocuments
in interfaceJobCustomizations<DirectJob.Builder>
- Parameters:
identifier
- the identifier type
-
retrieveStatusBy
public DirectJob.Builder retrieveStatusBy(StatusRetrievalMethod statusRetrievalMethod)
-
build
public DirectJob build()
-
-