Interface IGdprManager
- All Superinterfaces:
IDisposable, IEntity
Manages the GDPR.
-
Method Summary
Modifier and TypeMethodDescriptionvoidcancelContactProfileGdprRequest(int contactProfileGdprRequestId) Cancels a contact profile GDPR request.intcreateConsent(ConsentCreateRequest request) Creates a consent.voidcreateContactProfileFieldPrivacy(String directoryName, ContactProfileFieldPrivacyCreateRequest[] requests) Creates contact profile field privacy entries.intCreates a contact profile GDPR request.intCreates a custom privacy category.intcreatePurpose(PurposeCreateRequest request) Creates a custom purpose.voiddeleteConsent(int consentId) Deletes a consent.voiddeleteContactProfileFieldPrivacy(String directoryName, int[] contactProfileFieldPrivacyFieldIds) Deletes contact profile field privacy entries.voiddeleteOutputContactProfileGdprRequest(int contactProfileGdprRequestId) Deletes the output document of a contact profile GDPR request.voiddeletePrivacyCategory(String privacyCategoryName) Deletes a custom privacy category.voiddeletePurpose(String purposeName) Deletes a custom purpose.voidexecuteContactProfileGdprRequest(int contactProfileGdprRequestId) Executes a contact profile GDPR request.getConsent(int consentId) Gets information about the consent.getConsent(int consentId, PurposeFilter purposeFilter) Gets information about the consent.getConsentAudit(int consentAuditId) Gets information about the consent audit.intGets the count of the consent audit.getConsentAuditCursor(int cursorId) Gets a consent audit cursor open in the instance.Returns the consent audit cursors open in the instance.byte[]getConsentAuditProofDocument(int consentAuditId) Gets the consent audit proof document.Gets the table schema of the consent audit.intgetConsentCount(String sql) Gets the count of the consent.getConsentCursor(int cursorId) Gets a consent cursor open in the instance.Returns the consent cursors open in the instance.byte[]getConsentProofDocument(int consentId) Gets the consent proof document.Gets the table schema of the consent.getConsentUploaderById(int consentUploaderId) Gets aIConsentUploaderobject by the identifier within the IntegrationServer.getConsentUploaderByTaskId(int consentUploaderTaskId) Returns aIConsentUploaderLoaderobject that previously has started an upload task in the Altitude uCI Server.Gets theIConsentUploaderobjects.getContactProfileFieldPrivacy(String directoryName, int contactProfileFieldPrivacyFieldId) Gets information about the contact profile field privacy.getContactProfileFieldPrivacyCursor(int cursorId) Gets a contact profile field privacy cursor open in the instance.Returns the contact profile field privacy cursors open in the instance.Gets the table schema of the contact profile field privacy.getContactProfileGdprRequest(int contactProfileGdprRequestId) Gets information about the contact profile GDPR request.intGets the count of the contact profile GDPR request.getContactProfileGdprRequestCursor(int cursorId) Gets a contact profile GDPR request cursor open in the instance.Returns the contact profile GDPR request cursors open in the instance.byte[]getContactProfileGdprRequestPortabilityOutput(int contactProfileGdprRequestId) Gets the contact profile GDPR request portability output document.Gets the table schema of the contact profile GDPR request.booleanIftrue, the GDPR is enabled.Returns the instance.getPrivacyCategoryById(int privacyCategoryId) Gets information about the privacy category.getPrivacyCategoryByName(String privacyCategoryName) Gets information about the privacy category.getPrivacyCategoryCursor(int cursorId) Gets a privacy category cursor open in the instance.Returns the privacy category cursors open in the instance.Gets the table schema of the privacy category.getPurposeById(int purposeId) Gets information about the purpose.getPurposeByName(String purposeName) Gets information about the purpose.getPurposeCursor(int cursorId) Gets a purpose cursor open in the instance.Returns the purpose cursors open in the instance.Gets the table schema of the purpose.newConsentAuditCursor(String[] columns, String sql) Opens a consent audit cursor.newConsentCursor(String[] columns, String sql) Opens a consent cursor.newConsentCursor(String[] columns, String sql, PurposeFilter purposeFilter) Opens a consent cursor.Creates anIConsentUploaderused to upload consents.newContactProfileFieldPrivacyCursor(String directoryName, String[] columns, String sql) Opens a contact profile field privacy cursor.newContactProfileGdprRequestCursor(String[] columns, String sql) Opens a contact profile GDPR request cursor.newPrivacyCategoryCursor(String[] columns, String sql) Opens a privacy category cursor.newPurposeCursor(String[] columns, String sql) Opens a purpose cursor.voidreExecuteContactProfileGdprRequest(int contactProfileGdprRequestId) Re-executes a contact profile GDPR request.tryGetConsentAuditCursor(int cursorId) Gets a consent audit cursor open in the instance or null if it doesn't exist.tryGetConsentCursor(int cursorId) Gets a consent cursor open in the instance or null if it doesn't exist.tryGetContactProfileFieldPrivacyCursor(int cursorId) Gets a contact profile field privacy cursor open in the instance or null if it doesn't exist.tryGetContactProfileGdprRequestCursor(int cursorId) Gets a contact profile GDPR request cursor open in the instance or null if it doesn't exist.tryGetPrivacyCategoryCursor(int cursorId) Gets a privacy category cursor open in the instance or null if it doesn't exist.tryGetPurposeCursor(int cursorId) Gets a purpose cursor open in the instance or null if it doesn't exist.voidupdateConsent(int consentId, ConsentUpdateRequest request) Updates a consent.voidupdateConsentProofDocument(int consentId, byte[] proofDocument) Updates a consent proof document.voidupdateContactProfileFieldPrivacy(String directoryName, ContactProfileFieldPrivacyUpdateRequest[] requests) Updates contact profile field privacy entries.voidupdatePrivacyCategory(String privacyCategoryName, PrivacyCategoryUpdateRequest request) Updates a custom privacy category.voidupdatePurpose(String purposeName, PurposeUpdateRequest request) Updates a purpose.Methods inherited from interface IDisposable
addDisposedListener, removeDisposedListenerMethods inherited from interface IEntity
getUserContext, setUserContext
-
Method Details
-
cancelContactProfileGdprRequest
void cancelContactProfileGdprRequest(int contactProfileGdprRequestId) throws Exception, altitude.integrationServer.exceptions.ISException Cancels a contact profile GDPR request.- Parameters:
contactProfileGdprRequestId- Identifier of the contact profile GDPR request.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
createConsent
int createConsent(ConsentCreateRequest request) throws Exception, altitude.integrationServer.exceptions.ISException Creates a consent.- Parameters:
request- Contains the fields that must be overwritten- Returns:
- Identifier of the created consent.
- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
createContactProfileFieldPrivacy
void createContactProfileFieldPrivacy(String directoryName, ContactProfileFieldPrivacyCreateRequest[] requests) throws Exception, altitude.integrationServer.exceptions.ISException Creates contact profile field privacy entries.- Parameters:
directoryName- Name of the directory.requests- Contains the fields that must be overwritten- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
createContactProfileGdprRequest
int createContactProfileGdprRequest(ContactProfileGdprRequest request) throws Exception, altitude.integrationServer.exceptions.ISException Creates a contact profile GDPR request.- Parameters:
request- Contains the fields that must be overwritten- Returns:
- Identifier of the created contact profile GDPR request.
- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
createPrivacyCategory
int createPrivacyCategory(PrivacyCategoryCreateRequest request) throws Exception, altitude.integrationServer.exceptions.ISException Creates a custom privacy category.- Parameters:
request- Contains the fields that must be overwritten- Returns:
- Identifier of the created privacy category.
- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
createPurpose
int createPurpose(PurposeCreateRequest request) throws Exception, altitude.integrationServer.exceptions.ISException Creates a custom purpose.- Parameters:
request- Contains the fields that must be overwritten- Returns:
- Identifier of the created purpose.
- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
deleteConsent
-
deleteContactProfileFieldPrivacy
void deleteContactProfileFieldPrivacy(String directoryName, int[] contactProfileFieldPrivacyFieldIds) throws Exception, altitude.integrationServer.exceptions.ISException Deletes contact profile field privacy entries.- Parameters:
directoryName- Name of the directory.contactProfileFieldPrivacyFieldIds- Identifiers of the fields of the contact profile field privacy.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
deleteOutputContactProfileGdprRequest
void deleteOutputContactProfileGdprRequest(int contactProfileGdprRequestId) throws Exception, altitude.integrationServer.exceptions.ISException Deletes the output document of a contact profile GDPR request.- Parameters:
contactProfileGdprRequestId- Identifier of the contact profile GDPR request.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
deletePrivacyCategory
-
deletePurpose
-
executeContactProfileGdprRequest
void executeContactProfileGdprRequest(int contactProfileGdprRequestId) throws Exception, altitude.integrationServer.exceptions.ISException Executes a contact profile GDPR request.- Parameters:
contactProfileGdprRequestId- Identifier of the contact profile GDPR request.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getConsent
ConsentData getConsent(int consentId) throws Exception, altitude.integrationServer.exceptions.ISException Gets information about the consent.- Parameters:
consentId- Identifier of the consent.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getConsent
ConsentData getConsent(int consentId, PurposeFilter purposeFilter) throws Exception, altitude.integrationServer.exceptions.ISException Gets information about the consent.- Parameters:
consentId- Identifier of the consent.purposeFilter- Purpose filter.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getConsentAudit
ConsentAuditData getConsentAudit(int consentAuditId) throws Exception, altitude.integrationServer.exceptions.ISException Gets information about the consent audit.- Parameters:
consentAuditId- Identifier of the consent audit.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getConsentAuditCount
-
getConsentAuditCursor
IConsentAuditCursor getConsentAuditCursor(int cursorId) throws Exception, altitude.integrationServer.exceptions.ISException Gets a consent audit cursor open in the instance.- Parameters:
cursorId- Identifier of the cursor.- Returns:
- The
IConsentAuditCursorcursor. - Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getConsentAuditCursors
IConsentAuditCursor[] getConsentAuditCursors() throws Exception, altitude.integrationServer.exceptions.ISExceptionReturns the consent audit cursors open in the instance.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getConsentAuditProofDocument
-
getConsentAuditTableSchema
TableSchema getConsentAuditTableSchema() throws Exception, altitude.integrationServer.exceptions.ISExceptionGets the table schema of the consent audit.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getConsentCount
-
getConsentCursor
IConsentCursor getConsentCursor(int cursorId) throws Exception, altitude.integrationServer.exceptions.ISException Gets a consent cursor open in the instance.- Parameters:
cursorId- Identifier of the cursor.- Returns:
- The
IConsentCursorcursor. - Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getConsentCursors
IConsentCursor[] getConsentCursors() throws Exception, altitude.integrationServer.exceptions.ISExceptionReturns the consent cursors open in the instance.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getConsentProofDocument
-
getConsentTableSchema
TableSchema getConsentTableSchema() throws Exception, altitude.integrationServer.exceptions.ISExceptionGets the table schema of the consent.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getConsentUploaderById
IConsentUploader getConsentUploaderById(int consentUploaderId) throws Exception, altitude.integrationServer.exceptions.ISException Gets aIConsentUploaderobject by the identifier within the IntegrationServer.- Parameters:
consentUploaderId- Identifier of theIConsentUploaderobject.- Returns:
- The
IConsentUploaderobject. - Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getConsentUploaderByTaskId
IConsentUploader getConsentUploaderByTaskId(int consentUploaderTaskId) throws Exception, altitude.integrationServer.exceptions.ISException Returns aIConsentUploaderLoaderobject that previously has started an upload task in the Altitude uCI Server.- Parameters:
consentUploaderTaskId- Identifier of the entity upload task returned by the IConsentUploader.Start- Returns:
- The
IConsentUploaderobject. - Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getConsentUploaders
IConsentUploader[] getConsentUploaders() throws Exception, altitude.integrationServer.exceptions.ISExceptionGets theIConsentUploaderobjects.- Returns:
- The
IConsentUploaderobjects. - Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getContactProfileFieldPrivacy
ContactProfileFieldPrivacyData getContactProfileFieldPrivacy(String directoryName, int contactProfileFieldPrivacyFieldId) throws Exception, altitude.integrationServer.exceptions.ISException Gets information about the contact profile field privacy.- Parameters:
directoryName- Name of the directory.contactProfileFieldPrivacyFieldId- Identifier of the field of the contact profile field privacy.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getContactProfileFieldPrivacyCursor
IContactProfileFieldPrivacyCursor getContactProfileFieldPrivacyCursor(int cursorId) throws Exception, altitude.integrationServer.exceptions.ISException Gets a contact profile field privacy cursor open in the instance.- Parameters:
cursorId- Identifier of the cursor.- Returns:
- The
IContactProfileFieldPrivacyCursorcursor. - Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getContactProfileFieldPrivacyCursors
IContactProfileFieldPrivacyCursor[] getContactProfileFieldPrivacyCursors() throws Exception, altitude.integrationServer.exceptions.ISExceptionReturns the contact profile field privacy cursors open in the instance.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getContactProfileFieldPrivacyTableSchema
TableSchema getContactProfileFieldPrivacyTableSchema() throws Exception, altitude.integrationServer.exceptions.ISExceptionGets the table schema of the contact profile field privacy.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getContactProfileGdprRequest
ContactProfileGdprRequestData getContactProfileGdprRequest(int contactProfileGdprRequestId) throws Exception, altitude.integrationServer.exceptions.ISException Gets information about the contact profile GDPR request.- Parameters:
contactProfileGdprRequestId- Identifier of the contact profile GDPR request.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getContactProfileGdprRequestCount
-
getContactProfileGdprRequestCursor
IContactProfileGdprRequestCursor getContactProfileGdprRequestCursor(int cursorId) throws Exception, altitude.integrationServer.exceptions.ISException Gets a contact profile GDPR request cursor open in the instance.- Parameters:
cursorId- Identifier of the cursor.- Returns:
- The
IContactProfileGdprRequestCursorcursor. - Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getContactProfileGdprRequestCursors
IContactProfileGdprRequestCursor[] getContactProfileGdprRequestCursors() throws Exception, altitude.integrationServer.exceptions.ISExceptionReturns the contact profile GDPR request cursors open in the instance.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getContactProfileGdprRequestPortabilityOutput
byte[] getContactProfileGdprRequestPortabilityOutput(int contactProfileGdprRequestId) throws Exception, altitude.integrationServer.exceptions.ISException Gets the contact profile GDPR request portability output document.- Parameters:
contactProfileGdprRequestId- Identifier of the contact profile GDPR request.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getContactProfileGdprRequestTableSchema
TableSchema getContactProfileGdprRequestTableSchema() throws Exception, altitude.integrationServer.exceptions.ISExceptionGets the table schema of the contact profile GDPR request.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getGdprEnabled
-
getInstance
-
getPrivacyCategoryById
PrivacyCategoryData getPrivacyCategoryById(int privacyCategoryId) throws Exception, altitude.integrationServer.exceptions.ISException Gets information about the privacy category.- Parameters:
privacyCategoryId- Identifier of the privacy category.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getPrivacyCategoryByName
PrivacyCategoryData getPrivacyCategoryByName(String privacyCategoryName) throws Exception, altitude.integrationServer.exceptions.ISException Gets information about the privacy category.- Parameters:
privacyCategoryName- Name of the privacy category.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getPrivacyCategoryCursor
IPrivacyCategoryCursor getPrivacyCategoryCursor(int cursorId) throws Exception, altitude.integrationServer.exceptions.ISException Gets a privacy category cursor open in the instance.- Parameters:
cursorId- Identifier of the cursor.- Returns:
- The
IPrivacyCategoryCursorcursor. - Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getPrivacyCategoryCursors
IPrivacyCategoryCursor[] getPrivacyCategoryCursors() throws Exception, altitude.integrationServer.exceptions.ISExceptionReturns the privacy category cursors open in the instance.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getPrivacyCategoryTableSchema
TableSchema getPrivacyCategoryTableSchema() throws Exception, altitude.integrationServer.exceptions.ISExceptionGets the table schema of the privacy category.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getPurposeById
PurposeData getPurposeById(int purposeId) throws Exception, altitude.integrationServer.exceptions.ISException Gets information about the purpose.- Parameters:
purposeId- Identifier of the purpose.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getPurposeByName
PurposeData getPurposeByName(String purposeName) throws Exception, altitude.integrationServer.exceptions.ISException Gets information about the purpose.- Parameters:
purposeName- Name of the purpose.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getPurposeCursor
IPurposeCursor getPurposeCursor(int cursorId) throws Exception, altitude.integrationServer.exceptions.ISException Gets a purpose cursor open in the instance.- Parameters:
cursorId- Identifier of the cursor.- Returns:
- The
IPurposeCursorcursor. - Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getPurposeCursors
IPurposeCursor[] getPurposeCursors() throws Exception, altitude.integrationServer.exceptions.ISExceptionReturns the purpose cursors open in the instance.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
getPurposeTableSchema
TableSchema getPurposeTableSchema() throws Exception, altitude.integrationServer.exceptions.ISExceptionGets the table schema of the purpose.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
newConsentAuditCursor
IConsentAuditCursor newConsentAuditCursor(String[] columns, String sql) throws Exception, altitude.integrationServer.exceptions.ISException, altitude.integrationServer.exceptions.ISSqlException Opens a consent audit cursor.- Parameters:
columns- Columns to fetch.sql- SQL.- Returns:
- The
IConsentAuditCursorcursor. - Throws:
Exceptionaltitude.integrationServer.exceptions.ISExceptionaltitude.integrationServer.exceptions.ISSqlException
-
newConsentCursor
IConsentCursor newConsentCursor(String[] columns, String sql) throws Exception, altitude.integrationServer.exceptions.ISException, altitude.integrationServer.exceptions.ISSqlException Opens a consent cursor.- Parameters:
columns- Columns to fetch.sql- SQL.- Returns:
- The
IConsentCursorcursor. - Throws:
Exceptionaltitude.integrationServer.exceptions.ISExceptionaltitude.integrationServer.exceptions.ISSqlException
-
newConsentCursor
IConsentCursor newConsentCursor(String[] columns, String sql, PurposeFilter purposeFilter) throws Exception, altitude.integrationServer.exceptions.ISException, altitude.integrationServer.exceptions.ISSqlException Opens a consent cursor.- Parameters:
columns- Columns to fetch.sql- SQL.purposeFilter- Purpose filter.- Returns:
- The
IConsentCursorcursor. - Throws:
Exceptionaltitude.integrationServer.exceptions.ISExceptionaltitude.integrationServer.exceptions.ISSqlException
-
newConsentUploader
IConsentUploader newConsentUploader() throws Exception, altitude.integrationServer.exceptions.ISExceptionCreates anIConsentUploaderused to upload consents. TheIConsentUploaderobject is returned byIInstanceManager.GetConsentUploadermethod.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
newContactProfileFieldPrivacyCursor
IContactProfileFieldPrivacyCursor newContactProfileFieldPrivacyCursor(String directoryName, String[] columns, String sql) throws Exception, altitude.integrationServer.exceptions.ISException, altitude.integrationServer.exceptions.ISSqlException Opens a contact profile field privacy cursor.- Parameters:
directoryName- Name of the directory.columns- Columns to fetch.sql- SQL.- Returns:
- The
IContactProfileFieldPrivacyCursorcursor. - Throws:
Exceptionaltitude.integrationServer.exceptions.ISExceptionaltitude.integrationServer.exceptions.ISSqlException
-
newContactProfileGdprRequestCursor
IContactProfileGdprRequestCursor newContactProfileGdprRequestCursor(String[] columns, String sql) throws Exception, altitude.integrationServer.exceptions.ISException, altitude.integrationServer.exceptions.ISSqlException Opens a contact profile GDPR request cursor.- Parameters:
columns- Columns to fetch.sql- SQL.- Returns:
- The
IContactProfileGdprRequestCursorcursor. - Throws:
Exceptionaltitude.integrationServer.exceptions.ISExceptionaltitude.integrationServer.exceptions.ISSqlException
-
newPrivacyCategoryCursor
IPrivacyCategoryCursor newPrivacyCategoryCursor(String[] columns, String sql) throws Exception, altitude.integrationServer.exceptions.ISException, altitude.integrationServer.exceptions.ISSqlException Opens a privacy category cursor.- Parameters:
columns- Columns to fetch.sql- SQL.- Returns:
- The
IPrivacyCategoryCursorcursor. - Throws:
Exceptionaltitude.integrationServer.exceptions.ISExceptionaltitude.integrationServer.exceptions.ISSqlException
-
newPurposeCursor
IPurposeCursor newPurposeCursor(String[] columns, String sql) throws Exception, altitude.integrationServer.exceptions.ISException, altitude.integrationServer.exceptions.ISSqlException Opens a purpose cursor.- Parameters:
columns- Columns to fetch.sql- SQL.- Returns:
- The
IPurposeCursorcursor. - Throws:
Exceptionaltitude.integrationServer.exceptions.ISExceptionaltitude.integrationServer.exceptions.ISSqlException
-
reExecuteContactProfileGdprRequest
void reExecuteContactProfileGdprRequest(int contactProfileGdprRequestId) throws Exception, altitude.integrationServer.exceptions.ISException Re-executes a contact profile GDPR request.- Parameters:
contactProfileGdprRequestId- Identifier of the contact profile GDPR request.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
tryGetConsentAuditCursor
IConsentAuditCursor tryGetConsentAuditCursor(int cursorId) throws Exception, altitude.integrationServer.exceptions.ISException Gets a consent audit cursor open in the instance or null if it doesn't exist.- Parameters:
cursorId- Identifier of the cursor.- Returns:
- The
IConsentAuditCursorcursor. - Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
tryGetConsentCursor
IConsentCursor tryGetConsentCursor(int cursorId) throws Exception, altitude.integrationServer.exceptions.ISException Gets a consent cursor open in the instance or null if it doesn't exist.- Parameters:
cursorId- Identifier of the cursor.- Returns:
- The
IConsentCursorcursor. - Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
tryGetContactProfileFieldPrivacyCursor
IContactProfileFieldPrivacyCursor tryGetContactProfileFieldPrivacyCursor(int cursorId) throws Exception, altitude.integrationServer.exceptions.ISException Gets a contact profile field privacy cursor open in the instance or null if it doesn't exist.- Parameters:
cursorId- Identifier of the cursor.- Returns:
- The
IContactProfileFieldPrivacyCursorcursor. - Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
tryGetContactProfileGdprRequestCursor
IContactProfileGdprRequestCursor tryGetContactProfileGdprRequestCursor(int cursorId) throws Exception, altitude.integrationServer.exceptions.ISException Gets a contact profile GDPR request cursor open in the instance or null if it doesn't exist.- Parameters:
cursorId- Identifier of the cursor.- Returns:
- The
IContactProfileGdprRequestCursorcursor. - Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
tryGetPrivacyCategoryCursor
IPrivacyCategoryCursor tryGetPrivacyCategoryCursor(int cursorId) throws Exception, altitude.integrationServer.exceptions.ISException Gets a privacy category cursor open in the instance or null if it doesn't exist.- Parameters:
cursorId- Identifier of the cursor.- Returns:
- The
IPrivacyCategoryCursorcursor. - Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
tryGetPurposeCursor
IPurposeCursor tryGetPurposeCursor(int cursorId) throws Exception, altitude.integrationServer.exceptions.ISException Gets a purpose cursor open in the instance or null if it doesn't exist.- Parameters:
cursorId- Identifier of the cursor.- Returns:
- The
IPurposeCursorcursor. - Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
updateConsent
void updateConsent(int consentId, ConsentUpdateRequest request) throws Exception, altitude.integrationServer.exceptions.ISException Updates a consent.- Parameters:
consentId- Identifier of the consent.request- Contains the fields to be updated.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
updateConsentProofDocument
void updateConsentProofDocument(int consentId, byte[] proofDocument) throws Exception, altitude.integrationServer.exceptions.ISException Updates a consent proof document.- Parameters:
consentId- Identifier of the consent.proofDocument- Consent proof document.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
updateContactProfileFieldPrivacy
void updateContactProfileFieldPrivacy(String directoryName, ContactProfileFieldPrivacyUpdateRequest[] requests) throws Exception, altitude.integrationServer.exceptions.ISException Updates contact profile field privacy entries.- Parameters:
directoryName- Name of the directory.requests- Contains the fields that must be overwritten- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
updatePrivacyCategory
void updatePrivacyCategory(String privacyCategoryName, PrivacyCategoryUpdateRequest request) throws Exception, altitude.integrationServer.exceptions.ISException Updates a custom privacy category.- Parameters:
privacyCategoryName- Name of the privacy category.request- Contains the fields to be updated.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-
updatePurpose
void updatePurpose(String purposeName, PurposeUpdateRequest request) throws Exception, altitude.integrationServer.exceptions.ISException Updates a purpose.- Parameters:
purposeName- Name of the purpose.request- Contains the fields to be updated.- Throws:
Exceptionaltitude.integrationServer.exceptions.ISException
-