Package com.clover.sdk.v3.employees
Class EmployeeCard
- java.lang.Object
-
- com.clover.sdk.GenericParcelable
-
- com.clover.sdk.v3.employees.EmployeeCard
-
- All Implemented Interfaces:
Parcelable
,JSONifiable
,Validator
public class EmployeeCard extends GenericParcelable implements Validator, JSONifiable
This is an auto-generated Clover data object.Fields
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
EmployeeCard.Constraints
-
Nested classes/interfaces inherited from interface com.clover.sdk.JSONifiable
JSONifiable.Creator<T>
-
Nested classes/interfaces inherited from interface android.os.Parcelable
Parcelable.ClassLoaderCreator<T extends Object>, Parcelable.Creator<T extends Object>
-
-
Field Summary
Fields Modifier and Type Field Description static Parcelable.Creator<EmployeeCard>
CREATOR
static JSONifiable.Creator<EmployeeCard>
JSON_CREATOR
-
Fields inherited from interface android.os.Parcelable
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE
-
-
Constructor Summary
Constructors Modifier Constructor Description EmployeeCard()
Constructs a new empty instance.protected
EmployeeCard(boolean noInit)
Constructs a new empty instance.EmployeeCard(EmployeeCard src)
Constructs a new instance that is a deep copy of the source instance.EmployeeCard(String json)
Constructs a new instance from the given JSON String.EmployeeCard(JSONObject jsonObject)
Construct a new instance backed by the given JSONObject, the parameter is not copied so changes to it will be reflected in this instance and vice-versa.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearCreatedTime()
Clears the 'createdTime' field, the 'has' method for this field will now return falsevoid
clearEmployee()
Clears the 'employee' field, the 'has' method for this field will now return falsevoid
clearId()
Clears the 'id' field, the 'has' method for this field will now return falsevoid
clearMerchant()
Clears the 'merchant' field, the 'has' method for this field will now return falsevoid
clearModifiedTime()
Clears the 'modifiedTime' field, the 'has' method for this field will now return falsevoid
clearNumber()
Clears the 'number' field, the 'has' method for this field will now return falsevoid
clearStatus()
Clears the 'status' field, the 'has' method for this field will now return falsevoid
clearUpdater()
Clears the 'updater' field, the 'has' method for this field will now return falseboolean
containsChanges()
Returns true if this instance has any changes.EmployeeCard
copyChanges()
Create a copy of this instance that contains only fields that were set after the constructor was called.Long
getCreatedTime()
Timestamp of when this employee card was createdReference
getEmployee()
The employee who the card is currently assigned toprotected GenericClient
getGenericClient()
String
getId()
Unique identifierJSONObject
getJSONObject()
Returns the internal JSONObject backing this instance, the return value is not a copy so changes to it will be reflected in this instance and vice-versa.Reference
getMerchant()
The merchant the card belongs toLong
getModifiedTime()
Timestamp of when this employee card was last updatedString
getNumber()
Unique number on the employee card.EmployeeCardStatus
getStatus()
Current status of the employee cardReference
getUpdater()
The employee who last updated the card's stateboolean
hasCreatedTime()
Checks whether the 'createdTime' field has been set, however the value could be nullboolean
hasEmployee()
Checks whether the 'employee' field has been set, however the value could be nullboolean
hasId()
Checks whether the 'id' field has been set, however the value could be nullboolean
hasMerchant()
Checks whether the 'merchant' field has been set, however the value could be nullboolean
hasModifiedTime()
Checks whether the 'modifiedTime' field has been set, however the value could be nullboolean
hasNumber()
Checks whether the 'number' field has been set, however the value could be nullboolean
hasStatus()
Checks whether the 'status' field has been set, however the value could be nullboolean
hasUpdater()
Checks whether the 'updater' field has been set, however the value could be nullboolean
isNotNullCreatedTime()
Checks whether the 'createdTime' field is set and is not nullboolean
isNotNullEmployee()
Checks whether the 'employee' field is set and is not nullboolean
isNotNullId()
Checks whether the 'id' field is set and is not nullboolean
isNotNullMerchant()
Checks whether the 'merchant' field is set and is not nullboolean
isNotNullModifiedTime()
Checks whether the 'modifiedTime' field is set and is not nullboolean
isNotNullNumber()
Checks whether the 'number' field is set and is not nullboolean
isNotNullStatus()
Checks whether the 'status' field is set and is not nullboolean
isNotNullUpdater()
Checks whether the 'updater' field is set and is not nullvoid
mergeChanges(EmployeeCard src)
Copy all the changed fields from the given source to this instance.void
resetChangeLog()
Reset the log of changes made to this instance, calling copyChanges() after this would return an empty instance.EmployeeCard
setCreatedTime(Long createdTime)
Sets the field 'createdTime'.EmployeeCard
setEmployee(Reference employee)
Sets the field 'employee'.EmployeeCard
setId(String id)
Sets the field 'id'.EmployeeCard
setMerchant(Reference merchant)
Sets the field 'merchant'.EmployeeCard
setModifiedTime(Long modifiedTime)
Sets the field 'modifiedTime'.EmployeeCard
setNumber(String number)
Sets the field 'number'.EmployeeCard
setStatus(EmployeeCardStatus status)
Sets the field 'status'.EmployeeCard
setUpdater(Reference updater)
Sets the field 'updater'.void
validate()
-
Methods inherited from class com.clover.sdk.GenericParcelable
describeContents, getBundle, toString, writeToParcel
-
-
-
-
Field Detail
-
CREATOR
public static final Parcelable.Creator<EmployeeCard> CREATOR
-
JSON_CREATOR
public static final JSONifiable.Creator<EmployeeCard> JSON_CREATOR
-
-
Constructor Detail
-
EmployeeCard
public EmployeeCard()
Constructs a new empty instance.
-
EmployeeCard
protected EmployeeCard(boolean noInit)
Constructs a new empty instance.
-
EmployeeCard
public EmployeeCard(String json) throws IllegalArgumentException
Constructs a new instance from the given JSON String.- Throws:
IllegalArgumentException
-
EmployeeCard
public EmployeeCard(JSONObject jsonObject)
Construct a new instance backed by the given JSONObject, the parameter is not copied so changes to it will be reflected in this instance and vice-versa.
-
EmployeeCard
public EmployeeCard(EmployeeCard src)
Constructs a new instance that is a deep copy of the source instance. It does not copy the bundle or changelog.
-
-
Method Detail
-
getId
public String getId()
Unique identifier
-
getMerchant
public Reference getMerchant()
The merchant the card belongs to
-
getEmployee
public Reference getEmployee()
The employee who the card is currently assigned to
-
getUpdater
public Reference getUpdater()
The employee who last updated the card's state
-
getNumber
public String getNumber()
Unique number on the employee card.
-
getStatus
public EmployeeCardStatus getStatus()
Current status of the employee card
-
getCreatedTime
public Long getCreatedTime()
Timestamp of when this employee card was created
-
getModifiedTime
public Long getModifiedTime()
Timestamp of when this employee card was last updated
-
getGenericClient
protected GenericClient getGenericClient()
- Specified by:
getGenericClient
in classGenericParcelable
-
getJSONObject
public JSONObject getJSONObject()
Returns the internal JSONObject backing this instance, the return value is not a copy so changes to it will be reflected in this instance and vice-versa.- Specified by:
getJSONObject
in interfaceJSONifiable
-
isNotNullId
public boolean isNotNullId()
Checks whether the 'id' field is set and is not null
-
isNotNullMerchant
public boolean isNotNullMerchant()
Checks whether the 'merchant' field is set and is not null
-
isNotNullEmployee
public boolean isNotNullEmployee()
Checks whether the 'employee' field is set and is not null
-
isNotNullUpdater
public boolean isNotNullUpdater()
Checks whether the 'updater' field is set and is not null
-
isNotNullNumber
public boolean isNotNullNumber()
Checks whether the 'number' field is set and is not null
-
isNotNullStatus
public boolean isNotNullStatus()
Checks whether the 'status' field is set and is not null
-
isNotNullCreatedTime
public boolean isNotNullCreatedTime()
Checks whether the 'createdTime' field is set and is not null
-
isNotNullModifiedTime
public boolean isNotNullModifiedTime()
Checks whether the 'modifiedTime' field is set and is not null
-
hasId
public boolean hasId()
Checks whether the 'id' field has been set, however the value could be null
-
hasMerchant
public boolean hasMerchant()
Checks whether the 'merchant' field has been set, however the value could be null
-
hasEmployee
public boolean hasEmployee()
Checks whether the 'employee' field has been set, however the value could be null
-
hasUpdater
public boolean hasUpdater()
Checks whether the 'updater' field has been set, however the value could be null
-
hasNumber
public boolean hasNumber()
Checks whether the 'number' field has been set, however the value could be null
-
hasStatus
public boolean hasStatus()
Checks whether the 'status' field has been set, however the value could be null
-
hasCreatedTime
public boolean hasCreatedTime()
Checks whether the 'createdTime' field has been set, however the value could be null
-
hasModifiedTime
public boolean hasModifiedTime()
Checks whether the 'modifiedTime' field has been set, however the value could be null
-
setId
public EmployeeCard setId(String id)
Sets the field 'id'.
-
setMerchant
public EmployeeCard setMerchant(Reference merchant)
Sets the field 'merchant'. The parameter is not copied so changes to it will be reflected in this instance and vice-versa.
-
setEmployee
public EmployeeCard setEmployee(Reference employee)
Sets the field 'employee'. The parameter is not copied so changes to it will be reflected in this instance and vice-versa.
-
setUpdater
public EmployeeCard setUpdater(Reference updater)
Sets the field 'updater'. The parameter is not copied so changes to it will be reflected in this instance and vice-versa.
-
setNumber
public EmployeeCard setNumber(String number)
Sets the field 'number'.
-
setStatus
public EmployeeCard setStatus(EmployeeCardStatus status)
Sets the field 'status'.
-
setCreatedTime
public EmployeeCard setCreatedTime(Long createdTime)
Sets the field 'createdTime'.
-
setModifiedTime
public EmployeeCard setModifiedTime(Long modifiedTime)
Sets the field 'modifiedTime'.
-
clearId
public void clearId()
Clears the 'id' field, the 'has' method for this field will now return false
-
clearMerchant
public void clearMerchant()
Clears the 'merchant' field, the 'has' method for this field will now return false
-
clearEmployee
public void clearEmployee()
Clears the 'employee' field, the 'has' method for this field will now return false
-
clearUpdater
public void clearUpdater()
Clears the 'updater' field, the 'has' method for this field will now return false
-
clearNumber
public void clearNumber()
Clears the 'number' field, the 'has' method for this field will now return false
-
clearStatus
public void clearStatus()
Clears the 'status' field, the 'has' method for this field will now return false
-
clearCreatedTime
public void clearCreatedTime()
Clears the 'createdTime' field, the 'has' method for this field will now return false
-
clearModifiedTime
public void clearModifiedTime()
Clears the 'modifiedTime' field, the 'has' method for this field will now return false
-
containsChanges
public boolean containsChanges()
Returns true if this instance has any changes.
-
resetChangeLog
public void resetChangeLog()
Reset the log of changes made to this instance, calling copyChanges() after this would return an empty instance.
-
copyChanges
public EmployeeCard copyChanges()
Create a copy of this instance that contains only fields that were set after the constructor was called.
-
mergeChanges
public void mergeChanges(EmployeeCard src)
Copy all the changed fields from the given source to this instance.
-
-