Class TerminalManagementStandard

    • Constructor Detail

      • TerminalManagementStandard

        public TerminalManagementStandard()
        Constructs a new empty instance.
      • TerminalManagementStandard

        protected TerminalManagementStandard​(boolean noInit)
        Constructs a new empty instance.
      • TerminalManagementStandard

        public TerminalManagementStandard​(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.
      • TerminalManagementStandard

        public TerminalManagementStandard​(TerminalManagementStandard src)
        Constructs a new instance that is a deep copy of the source instance. It does not copy the bundle or changelog.
    • Method Detail

      • getComponent

        public String getComponent()
        The compnent this standard applies to (e.g. C-2)
      • getIdentification

        public String getIdentification()
        The standard identifier e.g. EMV ICC Specifications
      • getVersion

        public String getVersion()
        The standard version
      • getIssuer

        public String getIssuer()
        The standard issuer
      • getType

        public String getType()
        assessment type for the standard
      • getAssigner

        public String getAssigner()
        the assessment assigner
      • getAssessmentIdentifier

        public String getAssessmentIdentifier()
        approval number or other identifier for the assessment
      • 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 interface JSONifiable
      • isNotNullComponent

        public boolean isNotNullComponent()
        Checks whether the 'component' field is set and is not null
      • isNotNullIdentification

        public boolean isNotNullIdentification()
        Checks whether the 'identification' field is set and is not null
      • isNotNullVersion

        public boolean isNotNullVersion()
        Checks whether the 'version' field is set and is not null
      • isNotNullIssuer

        public boolean isNotNullIssuer()
        Checks whether the 'issuer' field is set and is not null
      • isNotNullType

        public boolean isNotNullType()
        Checks whether the 'type' field is set and is not null
      • isNotNullAssigner

        public boolean isNotNullAssigner()
        Checks whether the 'assigner' field is set and is not null
      • isNotNullAssessmentIdentifier

        public boolean isNotNullAssessmentIdentifier()
        Checks whether the 'assessmentIdentifier' field is set and is not null
      • hasComponent

        public boolean hasComponent()
        Checks whether the 'component' field has been set, however the value could be null
      • hasIdentification

        public boolean hasIdentification()
        Checks whether the 'identification' field has been set, however the value could be null
      • hasVersion

        public boolean hasVersion()
        Checks whether the 'version' field has been set, however the value could be null
      • hasIssuer

        public boolean hasIssuer()
        Checks whether the 'issuer' field has been set, however the value could be null
      • hasType

        public boolean hasType()
        Checks whether the 'type' field has been set, however the value could be null
      • hasAssigner

        public boolean hasAssigner()
        Checks whether the 'assigner' field has been set, however the value could be null
      • hasAssessmentIdentifier

        public boolean hasAssessmentIdentifier()
        Checks whether the 'assessmentIdentifier' field has been set, however the value could be null
      • clearComponent

        public void clearComponent()
        Clears the 'component' field, the 'has' method for this field will now return false
      • clearIdentification

        public void clearIdentification()
        Clears the 'identification' field, the 'has' method for this field will now return false
      • clearVersion

        public void clearVersion()
        Clears the 'version' field, the 'has' method for this field will now return false
      • clearIssuer

        public void clearIssuer()
        Clears the 'issuer' field, the 'has' method for this field will now return false
      • clearType

        public void clearType()
        Clears the 'type' field, the 'has' method for this field will now return false
      • clearAssigner

        public void clearAssigner()
        Clears the 'assigner' field, the 'has' method for this field will now return false
      • clearAssessmentIdentifier

        public void clearAssessmentIdentifier()
        Clears the 'assessmentIdentifier' 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 TerminalManagementStandard copyChanges()
        Create a copy of this instance that contains only fields that were set after the constructor was called.
      • mergeChanges

        public void mergeChanges​(TerminalManagementStandard src)
        Copy all the changed fields from the given source to this instance.