com.silanis.esl.api.model.Template 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 Template extends BaseTemplate
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";
@JsonIgnore
public static final String FIELD_CREATED = "created";
// Empty Constructor
public Template ( ) {}
// Fields
// Accessors
@Override
public Template 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 Template safeSetAutocomplete( Boolean value ){
if ( value != null ) { this.setAutocomplete( value ); }
return this;
}
@Override
public Template 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 Template safeSetConsent( String value ){
if ( value != null ) { this.setConsent( value ); }
return this;
}
@Override
public Template 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 Template safeSetData( Map value ){
if ( value != null ) { this.setData( value ); }
return this;
}
@Override
public Template 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 Template safeSetDescription( String value ){
if ( value != null ) { this.setDescription( value ); }
return this;
}
@Override
public Template 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 Template safeSetDocuments( List value ){
if ( value != null ) { this.setDocuments( value ); }
return this;
}
// List adder
@Override
public Template addDocument( Document value ){
super.addDocument(value);
return this;
}
@JsonDeserialize(using = JsonDateDeserializer.class)
@Override
public Template 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 Template safeSetDue( java.util.Date value ){
if ( value != null ) { this.setDue( value ); }
return this;
}
@Override
public Template 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 Template safeSetEmailMessage( String value ){
if ( value != null ) { this.setEmailMessage( value ); }
return this;
}
@Override
public Template 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 Template safeSetId( String value ){
if ( value != null ) { this.setId( value ); }
return this;
}
@Override
public Template 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 Template safeSetLanguage( String value ){
if ( value != null ) { this.setLanguage( value ); }
return this;
}
@Override
public Template 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 Template safeSetLimits( PackageArtifactsLimits value ){
if ( value != null ) { this.setLimits( value ); }
return this;
}
@Override
public Template 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 Template safeSetMessages( List value ){
if ( value != null ) { this.setMessages( value ); }
return this;
}
// List adder
@Override
public Template addMessage( Message value ){
super.addMessage(value);
return this;
}
@Override
public Template 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 Template safeSetName( String value ){
if ( value != null ) { this.setName( value ); }
return this;
}
@Override
public Template 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 Template safeSetNotarized( Boolean value ){
if ( value != null ) { this.setNotarized( value ); }
return this;
}
@Override
public Template 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 Template safeSetNotaryRoleId( String value ){
if ( value != null ) { this.setNotaryRoleId( value ); }
return this;
}
@Override
public Template 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 Template safeSetRoles( List value ){
if ( value != null ) { this.setRoles( value ); }
return this;
}
// List adder
@Override
public Template addRole( Role value ){
super.addRole(value);
return this;
}
@Override
public Template 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 Template safeSetSender( Sender value ){
if ( value != null ) { this.setSender( value ); }
return this;
}
@Override
public Template 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 Template safeSetSettings( PackageSettings value ){
if ( value != null ) { this.setSettings( value ); }
return this;
}
@Override
public Template 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 Template safeSetSignedDocumentDelivery( SignedDocumentDelivery value ){
if ( value != null ) { this.setSignedDocumentDelivery( value ); }
return this;
}
@Override
public Template setStatus( String value ){
super.setStatus(value);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public Template safeSetStatus( String value ){
if ( value != null ) { this.setStatus( value ); }
return this;
}
@Override
public Template 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 Template safeSetType( String value ){
if ( value != null ) { this.setType( value ); }
return this;
}
@JsonDeserialize(using = JsonDateDeserializer.class)
@Override
public Template 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 Template safeSetUpdated( java.util.Date value ){
if ( value != null ) { this.setUpdated( value ); }
return this;
}
@Override
public Template 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 Template safeSetVisibility( String value ){
if ( value != null ) { this.setVisibility( value ); }
return this;
}
@JsonDeserialize(using = JsonDateDeserializer.class)
@Override
public Template setCreated( java.util.Date value ){
super.setCreated(value);
return this;
}
// Used internally by aws. Invokes a the corresponding setter if the value is not null
@JsonIgnore
public Template safeSetCreated( java.util.Date value ){
if ( value != null ) { this.setCreated( value ); }
return this;
}
}