Class Document
- java.lang.Object
-
- no.digipost.api.client.representations.Representation
-
- no.digipost.api.client.representations.Document
-
- Direct Known Subclasses:
Invoice
public class Document extends Representation
-
-
Field Summary
Fields Modifier and Type Field Description AuthenticationLevelauthenticationLevelprotected ContentHashcontentHashprotected DataTypeHolderdataTypeprotected StringdigipostFileTypeEmailNotificationemailNotificationprotected EncryptionInfoencryptedprotected BooleanopenedStringopeningReceiptSensitivityLevelsensitivityLevelSmsNotificationsmsNotificationStringsubjectUUIDuuid-
Fields inherited from class no.digipost.api.client.representations.Representation
links
-
-
Constructor Summary
Constructors Constructor Description Document()Document(UUID uuid, String subject, FileType fileType)Constructor for just the required fields of a document.Document(UUID uuid, String subject, FileType fileType, String openingReceipt, SmsNotification smsNotification, EmailNotification emailNotification, AuthenticationLevel authenticationLevel, SensitivityLevel sensitivityLevel)Document(UUID uuid, String subject, FileType fileType, String openingReceipt, SmsNotification smsNotification, EmailNotification emailNotification, AuthenticationLevel authenticationLevel, SensitivityLevel sensitivityLevel, Boolean opened, no.digipost.api.datatypes.DataType data, String... technicalType)Document(UUID uuid, String subject, FileType fileType, no.digipost.api.datatypes.DataType data)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DocumentcopyDocumentAndSetDigipostFileTypeToPdf()Documentencrypt()LinkgetAddContentLink()AddDataLinkgetAddDataLink()Optional<no.digipost.api.datatypes.DataType>getDataType()StringgetDigipostFileType()EncryptionInfogetEncrypted()LinkgetEncryptionKeyLink()protected List<Link>getLinks()String[]getTechnicalType()booleanis(FileType fileType)booleanisOpened()voidsetContentHash(ContentHash contentHash)voidsetDigipostFileType(FileType fileType)voidsetNumberOfEncryptedPages(int pages)static DocumenttechnicalAttachment(FileType fileType, String... type)StringtoString()booleanwillBeEncrypted()-
Methods inherited from class no.digipost.api.client.representations.Representation
addLink, getLinkByRelationName
-
-
-
-
Field Detail
-
uuid
public final UUID uuid
-
subject
public final String subject
-
digipostFileType
protected String digipostFileType
-
opened
protected Boolean opened
-
openingReceipt
public final String openingReceipt
-
smsNotification
public final SmsNotification smsNotification
-
emailNotification
public final EmailNotification emailNotification
-
authenticationLevel
public final AuthenticationLevel authenticationLevel
-
sensitivityLevel
public final SensitivityLevel sensitivityLevel
-
encrypted
protected EncryptionInfo encrypted
-
contentHash
protected ContentHash contentHash
-
dataType
protected DataTypeHolder dataType
-
-
Constructor Detail
-
Document
public Document()
-
Document
public Document(UUID uuid, String subject, FileType fileType)
Constructor for just the required fields of a document.
-
Document
public Document(UUID uuid, String subject, FileType fileType, no.digipost.api.datatypes.DataType data)
-
Document
public Document(UUID uuid, String subject, FileType fileType, String openingReceipt, SmsNotification smsNotification, EmailNotification emailNotification, AuthenticationLevel authenticationLevel, SensitivityLevel sensitivityLevel)
-
Document
public Document(UUID uuid, String subject, FileType fileType, String openingReceipt, SmsNotification smsNotification, EmailNotification emailNotification, AuthenticationLevel authenticationLevel, SensitivityLevel sensitivityLevel, Boolean opened, no.digipost.api.datatypes.DataType data, String... technicalType)
-
-
Method Detail
-
copyDocumentAndSetDigipostFileTypeToPdf
public Document copyDocumentAndSetDigipostFileTypeToPdf()
-
setContentHash
public void setContentHash(ContentHash contentHash)
-
setDigipostFileType
public void setDigipostFileType(FileType fileType)
-
getDigipostFileType
public String getDigipostFileType()
-
is
public boolean is(FileType fileType)
-
encrypt
public Document encrypt()
-
willBeEncrypted
public boolean willBeEncrypted()
-
getEncrypted
public EncryptionInfo getEncrypted()
-
getAddContentLink
public Link getAddContentLink()
-
getAddDataLink
public AddDataLink getAddDataLink()
-
getEncryptionKeyLink
public Link getEncryptionKeyLink()
-
getTechnicalType
public String[] getTechnicalType()
-
isOpened
public boolean isOpened()
-
getDataType
public Optional<no.digipost.api.datatypes.DataType> getDataType()
-
setNumberOfEncryptedPages
public void setNumberOfEncryptedPages(int pages)
-
-