Package io.adminshell.aas.v3.model.impl
Class DefaultReference
- java.lang.Object
-
- io.adminshell.aas.v3.model.impl.DefaultReference
-
- All Implemented Interfaces:
Reference
public class DefaultReference extends java.lang.Object implements Reference
Default implementation of package io.adminshell.aas.v3.model.Reference Reference to either a model element of the same or another AAs or to an external entity. A reference is an ordered list of keys, each key referencing an element. The complete list of keys may for example be concatenated to a path that then gives unique access to an element or entity.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDefaultReference.BuilderThis builder class can be used to construct a DefaultReference bean.
-
Constructor Summary
Constructors Constructor Description DefaultReference()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)java.util.List<Key>getKeys()Unique reference in its name space.inthashCode()voidsetKeys(java.util.List<Key> keys)Unique reference in its name space.
-
-
-
Field Detail
-
keys
protected java.util.List<Key> keys
-
-
Method Detail
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
getKeys
public java.util.List<Key> getKeys()
Description copied from interface:ReferenceUnique reference in its name space. More information under https://admin-shell.io/aas/3/0/RC01/Reference/key
-
-