public abstract static class Entity.Blueprint extends AbstractElement.Blueprint
| Modifier and Type | Class and Description |
|---|---|
static class |
Entity.Blueprint.Builder<Blueprint,This extends Entity.Blueprint.Builder<Blueprint,This>> |
| Modifier | Constructor and Description |
|---|---|
protected |
Blueprint()
This no-arg constructor is provided for the needs of Jackson deserialization.
|
protected |
Blueprint(String id,
Map<String,Object> properties) |
protected |
Blueprint(String id,
Map<String,Object> properties,
Map<String,Set<CanonicalPath>> outgoing,
Map<String,Set<CanonicalPath>> incoming) |
protected |
Blueprint(String id,
String name,
Map<String,Object> properties) |
protected |
Blueprint(String id,
String name,
Map<String,Object> properties,
Map<String,Set<CanonicalPath>> outgoing,
Map<String,Set<CanonicalPath>> incoming) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
String |
getId() |
String |
getName() |
int |
hashCode() |
getPropertiesclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitaccept, getEntityTypeOf, getSegmentTypeOfprotected Blueprint()
Do NOT make this public in subclasses, rather make the no-arg constructor actually private in final subclasses to stress this point even further.
Any constructor with arguments should NOT call this, because it will leave mandatory properties uninitialized. Use one of the other provided constructors for initializing instances with arguments.
protected Blueprint(String id, Map<String,Object> properties, Map<String,Set<CanonicalPath>> outgoing, Map<String,Set<CanonicalPath>> incoming)
Copyright © 2014–2017 Red Hat, Inc.. All rights reserved.