com.silanis.esl.api.model.BaseTemplate Maven / Gradle / Ivy
package com.silanis.esl.api.model;
//
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.silanis.esl.api.util.JsonDateDeserializer;
import java.util.List;
import java.util.Map;
@JsonIgnoreProperties(ignoreUnknown=true)
public class BaseTemplate extends BasePackage
implements java.io.Serializable
{
// Dirty Flag Constants
@JsonIgnore
public static final String FIELD_AUTOCOMPLETE = "autocomplete";
@JsonIgnore
public static final String FIELD_CONSENT = "consent";
@JsonIgnore
public static final String FIELD_DATA = "data";
@JsonIgnore
public static final String FIELD_DESCRIPTION = "description";
@JsonIgnore
public static final String FIELD_DOCUMENTS = "documents";
@JsonIgnore
public static final String FIELD_DUE = "due";
@JsonIgnore
public static final String FIELD_EMAILMESSAGE = "emailMessage";
@JsonIgnore
public static final String FIELD_ID = "id";
@JsonIgnore
public static final String FIELD_LANGUAGE = "language";
@JsonIgnore
public static final String FIELD_LIMITS = "limits";
@JsonIgnore
public static final String FIELD_MESSAGES = "messages";
@JsonIgnore
public static final String FIELD_NAME = "name";
@JsonIgnore
public static final String FIELD_NOTARIZED = "notarized";
@JsonIgnore
public static final String FIELD_NOTARYROLEID = "notaryRoleId";
@JsonIgnore
public static final String FIELD_ROLES = "roles";
@JsonIgnore
public static final String FIELD_SENDER = "sender";
@JsonIgnore
public static final String FIELD_SETTINGS = "settings";
@JsonIgnore
public static final String FIELD_SIGNEDDOCUMENTDELIVERY = "signedDocumentDelivery";
@JsonIgnore
public static final String FIELD_STATUS = "status";
@JsonIgnore
public static final String FIELD_TYPE = "type";
@JsonIgnore
public static final String FIELD_UPDATED = "updated";
@JsonIgnore
public static final String FIELD_VISIBILITY = "visibility";
// Empty Constructor
public BaseTemplate ( ) {}
// Fields
// Accessors
@Override
public BaseTemplate setAutocomplete( Boolean value ){
super.setAutocomplete(value);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public BaseTemplate safeSetAutocomplete( Boolean value ){
if ( value != null ) { this.setAutocomplete( value ); }
return this;
}
@Override
public BaseTemplate setConsent( String value ){
super.setConsent(value);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public BaseTemplate safeSetConsent( String value ){
if ( value != null ) { this.setConsent( value ); }
return this;
}
@Override
public BaseTemplate setData( Map value ){
super.setData(value);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public BaseTemplate safeSetData( Map value ){
if ( value != null ) { this.setData( value ); }
return this;
}
@Override
public BaseTemplate setDescription( String value ){
super.setDescription(value);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public BaseTemplate safeSetDescription( String value ){
if ( value != null ) { this.setDescription( value ); }
return this;
}
@Override
public BaseTemplate setDocuments( List value ){
super.setDocuments(value);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public BaseTemplate safeSetDocuments( List value ){
if ( value != null ) { this.setDocuments( value ); }
return this;
}
// List adder
@Override
public BaseTemplate addDocument( Document value ){
super.addDocument(value);
return this;
}
@JsonDeserialize(using = JsonDateDeserializer.class)
@Override
public BaseTemplate setDue( java.util.Date value ){
super.setDue(value);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public BaseTemplate safeSetDue( java.util.Date value ){
if ( value != null ) { this.setDue( value ); }
return this;
}
@Override
public BaseTemplate setEmailMessage( String value ){
super.setEmailMessage(value);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public BaseTemplate safeSetEmailMessage( String value ){
if ( value != null ) { this.setEmailMessage( value ); }
return this;
}
@Override
public BaseTemplate setId( String value ){
super.setId(value);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public BaseTemplate safeSetId( String value ){
if ( value != null ) { this.setId( value ); }
return this;
}
@Override
public BaseTemplate setLanguage( String value ){
super.setLanguage(value);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public BaseTemplate safeSetLanguage( String value ){
if ( value != null ) { this.setLanguage( value ); }
return this;
}
@Override
public BaseTemplate setLimits( PackageArtifactsLimits value ){
super.setLimits(value);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public BaseTemplate safeSetLimits( PackageArtifactsLimits value ){
if ( value != null ) { this.setLimits( value ); }
return this;
}
@Override
public BaseTemplate setMessages( List value ){
super.setMessages(value);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public BaseTemplate safeSetMessages( List value ){
if ( value != null ) { this.setMessages( value ); }
return this;
}
// List adder
@Override
public BaseTemplate addMessage( Message value ){
super.addMessage(value);
return this;
}
@Override
public BaseTemplate setName( String value ){
super.setName(value);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public BaseTemplate safeSetName( String value ){
if ( value != null ) { this.setName( value ); }
return this;
}
@Override
public BaseTemplate setNotarized( Boolean value ){
super.setNotarized(value);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public BaseTemplate safeSetNotarized( Boolean value ){
if ( value != null ) { this.setNotarized( value ); }
return this;
}
@Override
public BaseTemplate setNotaryRoleId( String value ){
super.setNotaryRoleId(value);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public BaseTemplate safeSetNotaryRoleId( String value ){
if ( value != null ) { this.setNotaryRoleId( value ); }
return this;
}
@Override
public BaseTemplate setRoles( List value ){
super.setRoles(value);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public BaseTemplate safeSetRoles( List value ){
if ( value != null ) { this.setRoles( value ); }
return this;
}
// List adder
@Override
public BaseTemplate addRole( Role value ){
super.addRole(value);
return this;
}
@Override
public BaseTemplate setSender( Sender value ){
super.setSender(value);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public BaseTemplate safeSetSender( Sender value ){
if ( value != null ) { this.setSender( value ); }
return this;
}
@Override
public BaseTemplate setSettings( PackageSettings value ){
super.setSettings(value);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public BaseTemplate safeSetSettings( PackageSettings value ){
if ( value != null ) { this.setSettings( value ); }
return this;
}
@Override
public BaseTemplate setSignedDocumentDelivery( SignedDocumentDelivery value ){
super.setSignedDocumentDelivery(value);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public BaseTemplate safeSetSignedDocumentDelivery( SignedDocumentDelivery value ){
if ( value != null ) { this.setSignedDocumentDelivery( value ); }
return this;
}
@Override
public BaseTemplate setStatus( String value ){
// TODO: Figure how to do refinements of validation rules
super.setStatus(value);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public BaseTemplate safeSetStatus( String value ){
if ( value != null ) { this.setStatus( value ); }
return this;
}
@Override
public BaseTemplate setType( String value ){
super.setType(value);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public BaseTemplate safeSetType( String value ){
if ( value != null ) { this.setType( value ); }
return this;
}
@JsonDeserialize(using = JsonDateDeserializer.class)
@Override
public BaseTemplate setUpdated( java.util.Date value ){
super.setUpdated(value);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public BaseTemplate safeSetUpdated( java.util.Date value ){
if ( value != null ) { this.setUpdated( value ); }
return this;
}
@Override
public BaseTemplate setVisibility( String value ){
super.setVisibility(value);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public BaseTemplate safeSetVisibility( String value ){
if ( value != null ) { this.setVisibility( value ); }
return this;
}
}