public class InheritanceLines extends Object implements Serializable
Catalog
instances on a
Application
. The system reviews this information at runtime in order to make
determinations regarding visibility and mutability of catalog members, given the application
that's viewing these items.Modifier and Type | Class and Description |
---|---|
protected class |
InheritanceLines.BestMember |
Constructor and Description |
---|
InheritanceLines(List<InheritanceLine> lines) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canEqual(Object other) |
protected void |
checkLine(String catalogId,
InheritanceLines.BestMember bestMember,
InheritanceLine line) |
boolean |
equals(Object o) |
Set<String> |
flatten()
Extract a flat list of catalog ids in order to include relevant catalogs in queries during
the narrowing phase (see
NarrowExecutor ). |
List<InheritanceLine> |
getLines()
The upward catalog hierarchies for one or more assigned
Catalog instances |
int |
hashCode() |
String |
mutabilityType(String catalogId)
If the catalog id is visible to the current application, return the mutability of the closest
matching catalog.
|
String |
toString() |
public InheritanceLines(List<InheritanceLine> lines)
public Set<String> flatten()
NarrowExecutor
).@Nullable public String mutabilityType(String catalogId)
catalogId
- The catalog id whose mutability is to be determinedprotected void checkLine(String catalogId, InheritanceLines.BestMember bestMember, InheritanceLine line)
public List<InheritanceLine> getLines()
Catalog
instancesCatalog
instancesprotected boolean canEqual(Object other)
Copyright © 2021. All rights reserved.