
com.silanis.esl.api.model.Features Maven / Gradle / Ivy
package com.silanis.esl.api.model;
//
import com.fasterxml.jackson.annotation.*;
import java.util.List;
import java.util.ArrayList;
import com.silanis.esl.api.util.SchemaSanitizer;
@JsonIgnoreProperties(ignoreUnknown=true)
public class Features extends Model
implements java.io.Serializable
{
// Dirty Flag Constants
@JsonIgnore
public static final String FIELD_ATTACHMENTS = "attachments";
@JsonIgnore
public static final String FIELD_AUTHENTICATEDINBOX = "authenticatedInbox";
@JsonIgnore
public static final String FIELD_CUSTOMFIELDS = "customFields";
@JsonIgnore
public static final String FIELD_ENCRYPTDOCUMENTS = "encryptDocuments";
@JsonIgnore
public static final String FIELD_EVIDENCESUMMARY = "evidenceSummary";
@JsonIgnore
public static final String FIELD_FASTTRACK = "fastTrack";
@JsonIgnore
public static final String FIELD_FORCELOGIN = "forceLogin";
@JsonIgnore
public static final String FIELD_GROUPS = "groups";
@JsonIgnore
public static final String FIELD_INBOXFILTERING = "inboxFiltering";
@JsonIgnore
public static final String FIELD_KBA = "kBA";
@JsonIgnore
public static final String FIELD_NOTARIZE = "notarize";
@JsonIgnore
public static final String FIELD_SHOWDOCUMENTSPREVIEW = "showDocumentsPreview";
@JsonIgnore
public static final String FIELD_TAMPERSEALEVIDENCE = "tamperSealEvidence";
// Empty Constructor
public Features ( ) {}
// Fields
protected Boolean _attachments = false;
protected Boolean _authenticatedInbox = false;
protected Boolean _customFields = false;
protected Boolean _encryptDocuments = false;
protected Boolean _evidenceSummary = false;
protected Boolean _fastTrack = false;
protected Boolean _forceLogin = false;
protected Boolean _groups = false;
protected Boolean _inboxFiltering = false;
protected Boolean _kBA = false;
protected Boolean _notarize = false;
protected Boolean _showDocumentsPreview = false;
protected Boolean _tamperSealEvidence = false;
// Accessors
public Features setAttachments( Boolean value ){
SchemaSanitizer.throwOnNull(FIELD_ATTACHMENTS,value);
// TODO With proper compare
// if ( this._attachments == value ) return this;
this._attachments = value;
setDirty(FIELD_ATTACHMENTS);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public Features safeSetAttachments( Boolean value ){
if ( value != null ) { this.setAttachments( value ); }
return this;
}
public Boolean getAttachments(){
return _attachments;
}
@JsonIgnore
public boolean evalAttachments(){
return _attachments == null ? false : _attachments.booleanValue();
}
public Features setAuthenticatedInbox( Boolean value ){
SchemaSanitizer.throwOnNull(FIELD_AUTHENTICATEDINBOX,value);
// TODO With proper compare
// if ( this._authenticatedInbox == value ) return this;
this._authenticatedInbox = value;
setDirty(FIELD_AUTHENTICATEDINBOX);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public Features safeSetAuthenticatedInbox( Boolean value ){
if ( value != null ) { this.setAuthenticatedInbox( value ); }
return this;
}
public Boolean getAuthenticatedInbox(){
return _authenticatedInbox;
}
@JsonIgnore
public boolean evalAuthenticatedInbox(){
return _authenticatedInbox == null ? false : _authenticatedInbox.booleanValue();
}
public Features setCustomFields( Boolean value ){
SchemaSanitizer.throwOnNull(FIELD_CUSTOMFIELDS,value);
// TODO With proper compare
// if ( this._customFields == value ) return this;
this._customFields = value;
setDirty(FIELD_CUSTOMFIELDS);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public Features safeSetCustomFields( Boolean value ){
if ( value != null ) { this.setCustomFields( value ); }
return this;
}
public Boolean getCustomFields(){
return _customFields;
}
@JsonIgnore
public boolean evalCustomFields(){
return _customFields == null ? false : _customFields.booleanValue();
}
public Features setEncryptDocuments( Boolean value ){
SchemaSanitizer.throwOnNull(FIELD_ENCRYPTDOCUMENTS,value);
// TODO With proper compare
// if ( this._encryptDocuments == value ) return this;
this._encryptDocuments = value;
setDirty(FIELD_ENCRYPTDOCUMENTS);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public Features safeSetEncryptDocuments( Boolean value ){
if ( value != null ) { this.setEncryptDocuments( value ); }
return this;
}
public Boolean getEncryptDocuments(){
return _encryptDocuments;
}
@JsonIgnore
public boolean evalEncryptDocuments(){
return _encryptDocuments == null ? false : _encryptDocuments.booleanValue();
}
public Features setEvidenceSummary( Boolean value ){
SchemaSanitizer.throwOnNull(FIELD_EVIDENCESUMMARY,value);
// TODO With proper compare
// if ( this._evidenceSummary == value ) return this;
this._evidenceSummary = value;
setDirty(FIELD_EVIDENCESUMMARY);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public Features safeSetEvidenceSummary( Boolean value ){
if ( value != null ) { this.setEvidenceSummary( value ); }
return this;
}
public Boolean getEvidenceSummary(){
return _evidenceSummary;
}
@JsonIgnore
public boolean evalEvidenceSummary(){
return _evidenceSummary == null ? false : _evidenceSummary.booleanValue();
}
public Features setFastTrack( Boolean value ){
SchemaSanitizer.throwOnNull(FIELD_FASTTRACK,value);
// TODO With proper compare
// if ( this._fastTrack == value ) return this;
this._fastTrack = value;
setDirty(FIELD_FASTTRACK);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public Features safeSetFastTrack( Boolean value ){
if ( value != null ) { this.setFastTrack( value ); }
return this;
}
public Boolean getFastTrack(){
return _fastTrack;
}
@JsonIgnore
public boolean evalFastTrack(){
return _fastTrack == null ? false : _fastTrack.booleanValue();
}
public Features setForceLogin( Boolean value ){
SchemaSanitizer.throwOnNull(FIELD_FORCELOGIN,value);
// TODO With proper compare
// if ( this._forceLogin == value ) return this;
this._forceLogin = value;
setDirty(FIELD_FORCELOGIN);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public Features safeSetForceLogin( Boolean value ){
if ( value != null ) { this.setForceLogin( value ); }
return this;
}
public Boolean getForceLogin(){
return _forceLogin;
}
@JsonIgnore
public boolean evalForceLogin(){
return _forceLogin == null ? false : _forceLogin.booleanValue();
}
public Features setGroups( Boolean value ){
SchemaSanitizer.throwOnNull(FIELD_GROUPS,value);
// TODO With proper compare
// if ( this._groups == value ) return this;
this._groups = value;
setDirty(FIELD_GROUPS);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public Features safeSetGroups( Boolean value ){
if ( value != null ) { this.setGroups( value ); }
return this;
}
public Boolean getGroups(){
return _groups;
}
@JsonIgnore
public boolean evalGroups(){
return _groups == null ? false : _groups.booleanValue();
}
public Features setInboxFiltering( Boolean value ){
SchemaSanitizer.throwOnNull(FIELD_INBOXFILTERING,value);
// TODO With proper compare
// if ( this._inboxFiltering == value ) return this;
this._inboxFiltering = value;
setDirty(FIELD_INBOXFILTERING);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public Features safeSetInboxFiltering( Boolean value ){
if ( value != null ) { this.setInboxFiltering( value ); }
return this;
}
public Boolean getInboxFiltering(){
return _inboxFiltering;
}
@JsonIgnore
public boolean evalInboxFiltering(){
return _inboxFiltering == null ? false : _inboxFiltering.booleanValue();
}
public Features setKBA( Boolean value ){
SchemaSanitizer.throwOnNull(FIELD_KBA,value);
// TODO With proper compare
// if ( this._kBA == value ) return this;
this._kBA = value;
setDirty(FIELD_KBA);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public Features safeSetKBA( Boolean value ){
if ( value != null ) { this.setKBA( value ); }
return this;
}
public Boolean getKBA(){
return _kBA;
}
@JsonIgnore
public boolean evalKBA(){
return _kBA == null ? false : _kBA.booleanValue();
}
public Features setNotarize( Boolean value ){
SchemaSanitizer.throwOnNull(FIELD_NOTARIZE,value);
// TODO With proper compare
// if ( this._notarize == value ) return this;
this._notarize = value;
setDirty(FIELD_NOTARIZE);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public Features safeSetNotarize( Boolean value ){
if ( value != null ) { this.setNotarize( value ); }
return this;
}
public Boolean getNotarize(){
return _notarize;
}
@JsonIgnore
public boolean evalNotarize(){
return _notarize == null ? false : _notarize.booleanValue();
}
public Features setShowDocumentsPreview( Boolean value ){
SchemaSanitizer.throwOnNull(FIELD_SHOWDOCUMENTSPREVIEW,value);
// TODO With proper compare
// if ( this._showDocumentsPreview == value ) return this;
this._showDocumentsPreview = value;
setDirty(FIELD_SHOWDOCUMENTSPREVIEW);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public Features safeSetShowDocumentsPreview( Boolean value ){
if ( value != null ) { this.setShowDocumentsPreview( value ); }
return this;
}
public Boolean getShowDocumentsPreview(){
return _showDocumentsPreview;
}
@JsonIgnore
public boolean evalShowDocumentsPreview(){
return _showDocumentsPreview == null ? false : _showDocumentsPreview.booleanValue();
}
public Features setTamperSealEvidence( Boolean value ){
SchemaSanitizer.throwOnNull(FIELD_TAMPERSEALEVIDENCE,value);
// TODO With proper compare
// if ( this._tamperSealEvidence == value ) return this;
this._tamperSealEvidence = value;
setDirty(FIELD_TAMPERSEALEVIDENCE);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public Features safeSetTamperSealEvidence( Boolean value ){
if ( value != null ) { this.setTamperSealEvidence( value ); }
return this;
}
public Boolean getTamperSealEvidence(){
return _tamperSealEvidence;
}
@JsonIgnore
public boolean evalTamperSealEvidence(){
return _tamperSealEvidence == null ? false : _tamperSealEvidence.booleanValue();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy