Class Account

java.lang.Object
org.umlg.runtime.domain.BaseUmlg
org.umlg.runtime.domain.BaseUmlgCompositionNode
org.umlg.redefinition.Account
All Implemented Interfaces:
Serializable, org.umlg.runtime.domain.CompositionNode, org.umlg.runtime.domain.ocl.OclAny, org.umlg.runtime.domain.PersistentObject, org.umlg.runtime.domain.UmlgEnum, org.umlg.runtime.domain.UmlgNode
Direct Known Subclasses:
CorporateAccount, PersonalAccount

public class Account extends org.umlg.runtime.domain.BaseUmlgCompositionNode implements org.umlg.runtime.domain.CompositionNode
See Also:
Serialized Form
  • Field Details

  • Constructor Details

    • Account

      public Account(Object id)
      constructor for Account
      Parameters:
      id -
    • Account

      public Account(org.apache.tinkerpop.gremlin.structure.Vertex vertex)
      constructor for Account
      Parameters:
      vertex -
    • Account

      public Account()
      default constructor for Account
    • Account

      public Account(Boolean persistent)
      constructor for Account
      Parameters:
      persistent -
  • Method Details

    • addToAgent

      public void addToAgent(LegalEntity agent)
    • addToAgent

      public void addToAgent(org.umlg.runtime.collection.UmlgSet<LegalEntity> agent)
    • addToAgentIgnoreInverse

      public void addToAgentIgnoreInverse(LegalEntity agent)
    • addToBalance

      public void addToBalance(Double balance)
    • addToBalanceIgnoreInverse

      public void addToBalanceIgnoreInverse(Double balance)
    • addToMinimum

      public void addToMinimum(Double minimum)
    • addToMinimumIgnoreInverse

      public void addToMinimumIgnoreInverse(Double minimum)
    • addToOwner

      public void addToOwner(LegalEntity owner)
    • addToOwner

      public void addToOwner(org.umlg.runtime.collection.UmlgSet<LegalEntity> owner)
    • addToOwnerIgnoreInverse

      public void addToOwnerIgnoreInverse(LegalEntity owner)
    • addToPriority

      public void addToPriority(Integer priority)
    • addToPriorityIgnoreInverse

      public void addToPriorityIgnoreInverse(Integer priority)
    • allInstances

      public static org.umlg.runtime.collection.UmlgSet<? extends Account> allInstances(org.umlg.runtime.collection.Filter filter)
    • allInstances

      public static org.umlg.runtime.collection.UmlgSet<? extends Account> allInstances()
    • checkClassConstraints

      public List<org.umlg.runtime.validation.UmlgConstraintViolation> checkClassConstraints()
      Specified by:
      checkClassConstraints in interface org.umlg.runtime.domain.UmlgNode
    • clearAgent

      public void clearAgent()
    • clearBalance

      public void clearBalance()
    • clearMinimum

      public void clearMinimum()
    • clearOwner

      public void clearOwner()
    • clearPriority

      public void clearPriority()
    • delete

      public void delete()
      Specified by:
      delete in interface org.umlg.runtime.domain.UmlgNode
    • fromJson

      public void fromJson(Map<String,​Object> propertyMap)
      Specified by:
      fromJson in interface org.umlg.runtime.domain.PersistentObject
    • fromJson

      public void fromJson(String json)
      Specified by:
      fromJson in interface org.umlg.runtime.domain.PersistentObject
    • fromJsonDataTypeAndComposite

      public void fromJsonDataTypeAndComposite(Map<String,​Object> propertyMap)
      Specified by:
      fromJsonDataTypeAndComposite in interface org.umlg.runtime.domain.PersistentObject
    • fromJsonNonCompositeOne

      public void fromJsonNonCompositeOne(Map<String,​Object> propertyMap)
      Specified by:
      fromJsonNonCompositeOne in interface org.umlg.runtime.domain.PersistentObject
    • fromJsonNonCompositeRequiredMany

      public void fromJsonNonCompositeRequiredMany(Map<String,​Object> propertyMap)
      Specified by:
      fromJsonNonCompositeRequiredMany in interface org.umlg.runtime.domain.PersistentObject
    • getAgent

      public org.umlg.runtime.collection.UmlgSet<LegalEntity> getAgent()
    • getBalance

      public Double getBalance()
    • getMetaDataAsJson

      public String getMetaDataAsJson()
      Specified by:
      getMetaDataAsJson in interface org.umlg.runtime.domain.PersistentObject
    • getMinimum

      public Double getMinimum()
    • getOwner

      public org.umlg.runtime.collection.UmlgSet<LegalEntity> getOwner()
    • getOwningObject

      public org.umlg.runtime.domain.UmlgNode getOwningObject()
      Specified by:
      getOwningObject in interface org.umlg.runtime.domain.CompositionNode
      Specified by:
      getOwningObject in interface org.umlg.runtime.domain.UmlgNode
    • getPriority

      public Integer getPriority()
    • getQualifiedName

      public String getQualifiedName()
      Specified by:
      getQualifiedName in interface org.umlg.runtime.domain.UmlgEnum
    • getQualifiers

      public List<org.umlg.runtime.collection.Qualifier> getQualifiers(org.umlg.runtime.collection.UmlgRuntimeProperty tumlRuntimeProperty, org.umlg.runtime.domain.UmlgNode node, boolean inverse)
      getQualifiers is called from the collection in order to update the index used to implement the qualifier
      Specified by:
      getQualifiers in interface org.umlg.runtime.domain.UmlgNode
      Parameters:
      tumlRuntimeProperty -
      node -
      inverse -
    • getSize

      public int getSize(boolean inverse, org.umlg.runtime.collection.UmlgRuntimeProperty tumlRuntimeProperty)
      getSize is called from the BaseCollection.addInternal in order to save the size of the inverse collection to update the edge's sequence order
      Specified by:
      getSize in interface org.umlg.runtime.domain.UmlgNode
      Parameters:
      inverse -
      tumlRuntimeProperty -
    • getUid

      public String getUid()
      Specified by:
      getUid in interface org.umlg.runtime.domain.PersistentObject
    • hasOnlyOneCompositeParent

      public boolean hasOnlyOneCompositeParent()
      Specified by:
      hasOnlyOneCompositeParent in interface org.umlg.runtime.domain.UmlgNode
    • initDataTypeVariablesWithDefaultValues

      public void initDataTypeVariablesWithDefaultValues()
    • initVariables

      public void initVariables()
      Specified by:
      initVariables in interface org.umlg.runtime.domain.UmlgNode
    • initialiseProperties

      public void initialiseProperties(boolean loaded)
      boolean properties' default values are initialized in the constructor via z_internalBooleanProperties
      Specified by:
      initialiseProperties in interface org.umlg.runtime.domain.UmlgNode
      Parameters:
      loaded -
    • initialiseProperty

      public void initialiseProperty(org.umlg.runtime.collection.UmlgRuntimeProperty tumlRuntimeProperty, boolean inverse, boolean loaded)
      Specified by:
      initialiseProperty in interface org.umlg.runtime.domain.UmlgNode
    • inverseAdder

      public org.umlg.runtime.collection.UmlgRuntimeProperty inverseAdder(org.umlg.runtime.collection.UmlgRuntimeProperty tumlRuntimeProperty, boolean inverse, org.umlg.runtime.domain.UmlgNode umlgNode)
      Specified by:
      inverseAdder in interface org.umlg.runtime.domain.UmlgNode
    • isTinkerRoot

      public boolean isTinkerRoot()
      Specified by:
      isTinkerRoot in interface org.umlg.runtime.domain.UmlgNode
    • lookupFor_accountAgent_agent

      public org.umlg.runtime.collection.UmlgSet<LegalEntity> lookupFor_accountAgent_agent()
    • lookupFor_accountOwner_owner

      public org.umlg.runtime.collection.UmlgSet<LegalEntity> lookupFor_accountOwner_owner()
    • removeFromAgent

      public void removeFromAgent(LegalEntity agent)
    • removeFromAgent

      public void removeFromAgent(org.umlg.runtime.collection.UmlgSet<LegalEntity> agent)
    • removeFromBalance

      public void removeFromBalance(Double balance)
    • removeFromBalance

      public void removeFromBalance(org.umlg.runtime.collection.UmlgSet<Double> balance)
    • removeFromMinimum

      public void removeFromMinimum(Double minimum)
    • removeFromMinimum

      public void removeFromMinimum(org.umlg.runtime.collection.UmlgSet<Double> minimum)
    • removeFromOwner

      public void removeFromOwner(LegalEntity owner)
    • removeFromOwner

      public void removeFromOwner(org.umlg.runtime.collection.UmlgSet<LegalEntity> owner)
    • removeFromPriority

      public void removeFromPriority(Integer priority)
    • removeFromPriority

      public void removeFromPriority(org.umlg.runtime.collection.UmlgSet<Integer> priority)
    • setAgent

      public void setAgent(org.umlg.runtime.collection.UmlgSet<LegalEntity> agent)
    • setBalance

      public void setBalance(Double balance)
    • setMinimum

      public void setMinimum(Double minimum)
    • setOwner

      public void setOwner(org.umlg.runtime.collection.UmlgSet<LegalEntity> owner)
    • setPriority

      public void setPriority(Integer priority)
    • toJson

      public String toJson(Boolean deep)
      deep indicates that components also be serialized.
      Specified by:
      toJson in interface org.umlg.runtime.domain.PersistentObject
      Parameters:
      deep -
    • toJson

      public String toJson()
      Specified by:
      toJson in interface org.umlg.runtime.domain.PersistentObject
      Specified by:
      toJson in interface org.umlg.runtime.domain.UmlgEnum
    • toJsonWithoutCompositeParent

      public String toJsonWithoutCompositeParent(Boolean deep)
      deep indicates that components also be serialized.
      Specified by:
      toJsonWithoutCompositeParent in interface org.umlg.runtime.domain.PersistentObject
      Parameters:
      deep -
    • toJsonWithoutCompositeParent

      public String toJsonWithoutCompositeParent()
      Specified by:
      toJsonWithoutCompositeParent in interface org.umlg.runtime.domain.PersistentObject
    • validateBalance

      public List<org.umlg.runtime.validation.UmlgConstraintViolation> validateBalance(Double balance)
    • validateMinimum

      public List<org.umlg.runtime.validation.UmlgConstraintViolation> validateMinimum(Double minimum)
    • validateMultiplicities

      public List<org.umlg.runtime.validation.UmlgConstraintViolation> validateMultiplicities()
      Specified by:
      validateMultiplicities in interface org.umlg.runtime.domain.UmlgNode
    • validatePriority

      public List<org.umlg.runtime.validation.UmlgConstraintViolation> validatePriority(Integer priority)
    • z_internalAddPersistentValueToCollection

      public void z_internalAddPersistentValueToCollection(org.umlg.runtime.collection.UmlgRuntimeProperty umlgRuntimeProperty, Object umlgNode)
      Specified by:
      z_internalAddPersistentValueToCollection in interface org.umlg.runtime.domain.UmlgNode
    • z_internalAddToCollection

      public void z_internalAddToCollection(org.umlg.runtime.collection.UmlgRuntimeProperty umlgRuntimeProperty, Object umlgNode)
      Specified by:
      z_internalAddToCollection in interface org.umlg.runtime.domain.UmlgNode
    • z_internalBooleanProperties

      public Set<org.umlg.runtime.collection.UmlgRuntimeProperty> z_internalBooleanProperties()
      Specified by:
      z_internalBooleanProperties in interface org.umlg.runtime.domain.UmlgNode
    • z_internalDataTypeProperties

      public Set<org.umlg.runtime.collection.UmlgRuntimeProperty> z_internalDataTypeProperties()
      Specified by:
      z_internalDataTypeProperties in interface org.umlg.runtime.domain.UmlgNode
    • z_internalDataTypePropertiesWithDefaultValues

      public Map<org.umlg.runtime.collection.UmlgRuntimeProperty,​Object> z_internalDataTypePropertiesWithDefaultValues()
      Specified by:
      z_internalDataTypePropertiesWithDefaultValues in interface org.umlg.runtime.domain.UmlgNode
    • z_internalGetCollectionFor

      public org.umlg.runtime.collection.UmlgCollection<? extends Object> z_internalGetCollectionFor(org.umlg.runtime.collection.UmlgRuntimeProperty tumlRuntimeProperty, boolean inverse)
      Specified by:
      z_internalGetCollectionFor in interface org.umlg.runtime.domain.UmlgNode
    • z_internalInverseAdder

      public org.umlg.runtime.collection.UmlgRuntimeProperty z_internalInverseAdder(org.umlg.runtime.collection.UmlgRuntimeProperty tumlRuntimeProperty, boolean inverse, org.umlg.runtime.domain.UmlgNode umlgNode)
      Specified by:
      z_internalInverseAdder in interface org.umlg.runtime.domain.UmlgNode
    • z_internalMarkCollectionLoaded

      public void z_internalMarkCollectionLoaded(org.umlg.runtime.collection.UmlgRuntimeProperty umlgRuntimeProperty, boolean loaded)
      Specified by:
      z_internalMarkCollectionLoaded in interface org.umlg.runtime.domain.UmlgNode