Class ID

java.lang.Object
org.svenson.AbstractDynamicProperties
com.cumulocity.model.ID
All Implemented Interfaces:
Serializable, org.svenson.DynamicProperties
Direct Known Subclasses:
GId

public class ID extends org.svenson.AbstractDynamicProperties
See Also:
  • Constructor Details

  • Method Details

    • getType

      public String getType()
    • setType

      public void setType(String type)
    • getValue

      public String getValue()
    • setValue

      public void setValue(String value)
    • getName

      @JSONProperty(ignore=true) public String getName()
    • setName

      public void setName(String name)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • equalsIgnoreClass

      public boolean equalsIgnoreClass(Object o)
      This method compares if two ids have the same content (type, value) even if they have different classes. This method is useful for the identity service.
      Parameters:
      o - the ID to compare with this instance
      Returns:
      true if both ID have the same contents (type, value) regardless of the class, false otherwise
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • asString

      public static String asString(ID id)