Class Document
- java.lang.Object
-
- no.digipost.api.client.representations.Representation
-
- no.digipost.api.client.representations.Document
-
public class Document extends Representation
-
-
Field Summary
Fields Modifier and Type Field Description AuthenticationLevel
authenticationLevel
protected ContentHash
contentHash
protected DataTypeHolder
dataType
protected String
digipostFileType
EmailNotification
emailNotification
protected EncryptionInfo
encrypted
protected Boolean
opened
String
openingReceipt
SensitivityLevel
sensitivityLevel
SmsNotification
smsNotification
String
subject
UUID
uuid
-
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 Document
copyDocumentAndSetDigipostFileTypeToPdf()
Document
encrypt()
Link
getAddContentLink()
AddDataLink
getAddDataLink()
Optional<no.digipost.api.datatypes.DataType>
getDataType()
String
getDigipostFileType()
EncryptionInfo
getEncrypted()
Link
getEncryptionKeyLink()
protected List<Link>
getLinks()
String[]
getTechnicalType()
boolean
is(FileType fileType)
boolean
isOpened()
void
setContentHash(ContentHash contentHash)
void
setDigipostFileType(FileType fileType)
void
setNumberOfEncryptedPages(int pages)
static Document
technicalAttachment(FileType fileType, String... type)
String
toString()
boolean
willBeEncrypted()
-
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)
-
-