Package com.rosetta.model.metafields
Interface MetaAndTemplateFields.MetaAndTemplateFieldsBuilder
- All Superinterfaces:
GlobalKeyFields,GlobalKeyFields.GlobalKeyFieldsBuilder,MetaAndTemplateFields,MetaDataFields,MetaDataFields.MetaDataFieldsBuilder,RosettaModelObject,RosettaModelObjectBuilder,TemplateFields,TemplateFields.TemplateFieldsBuilder
- All Known Implementing Classes:
MetaAndTemplateFields.MetaAndTemplateFieldsBuilderImpl
- Enclosing interface:
MetaAndTemplateFields
public static interface MetaAndTemplateFields.MetaAndTemplateFieldsBuilder
extends MetaAndTemplateFields, RosettaModelObjectBuilder, GlobalKeyFields.GlobalKeyFieldsBuilder, TemplateFields.TemplateFieldsBuilder, MetaDataFields.MetaDataFieldsBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.rosetta.model.lib.meta.GlobalKeyFields
GlobalKeyFields.GlobalKeyFieldsBuilderNested classes/interfaces inherited from interface com.rosetta.model.metafields.MetaAndTemplateFields
MetaAndTemplateFields.MetaAndTemplateFieldsBuilder, MetaAndTemplateFields.MetaAndTemplateFieldsBuilderImpl, MetaAndTemplateFields.MetaAndTemplateFieldsImplNested classes/interfaces inherited from interface com.rosetta.model.lib.meta.MetaDataFields
MetaDataFields.MetaDataFieldsBuilderNested classes/interfaces inherited from interface com.rosetta.model.lib.meta.TemplateFields
TemplateFields.TemplateFieldsBuilder -
Field Summary
Fields inherited from interface com.rosetta.model.metafields.MetaAndTemplateFields
metaData -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.Deprecated.Deprecated.List<? extends Key.KeyBuilder> getKey()getOrCreateKey(int _index) default voidprocess(RosettaPath path, BuilderProcessor processor) prune()Recursively removes object that have no field set from the object tree i.e.setAddress(String address) Deprecated.setExternalKey(String externalKey) setGlobalKey(String globalKey) Deprecated.setKeyScoped(String keyScoped) setLocation(String location) Deprecated.setTemplate(String template) setTemplateGlobalReference(String templateGlobalReference) Sets the template global reference, which corresponds to the template's global key.Methods inherited from interface com.rosetta.model.metafields.MetaAndTemplateFields
build, getAddress, getExternalKey, getGlobalKey, getKeyScoped, getLocation, getScheme, getTemplate, getTemplateGlobalReference, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreateKey
- Specified by:
getOrCreateKeyin interfaceGlobalKeyFields.GlobalKeyFieldsBuilder
-
getKey
List<? extends Key.KeyBuilder> getKey()- Specified by:
getKeyin interfaceGlobalKeyFields- Specified by:
getKeyin interfaceGlobalKeyFields.GlobalKeyFieldsBuilder- Specified by:
getKeyin interfaceMetaAndTemplateFields
-
setScheme
- Specified by:
setSchemein interfaceMetaDataFields.MetaDataFieldsBuilder
-
setTemplate
-
setLocation
Deprecated. -
setAddress
Deprecated. -
setTemplateGlobalReference
MetaAndTemplateFields.MetaAndTemplateFieldsBuilder setTemplateGlobalReference(String templateGlobalReference) Description copied from interface:TemplateFields.TemplateFieldsBuilderSets the template global reference, which corresponds to the template's global key.- Specified by:
setTemplateGlobalReferencein interfaceTemplateFields.TemplateFieldsBuilder
-
setGlobalKey
- Specified by:
setGlobalKeyin interfaceGlobalKeyFields.GlobalKeyFieldsBuilder
-
setExternalKey
- Specified by:
setExternalKeyin interfaceGlobalKeyFields.GlobalKeyFieldsBuilder
-
addKey
Deprecated.- Specified by:
addKeyin interfaceGlobalKeyFields.GlobalKeyFieldsBuilder
-
addKey
Deprecated.- Specified by:
addKeyin interfaceGlobalKeyFields.GlobalKeyFieldsBuilder
-
addKey
Deprecated.- Specified by:
addKeyin interfaceGlobalKeyFields.GlobalKeyFieldsBuilder
-
setKey
Deprecated.- Specified by:
setKeyin interfaceGlobalKeyFields.GlobalKeyFieldsBuilder
-
setKeyScoped
-
process
- Specified by:
processin interfaceRosettaModelObjectBuilder
-
prune
Description copied from interface:RosettaModelObjectBuilderRecursively removes object that have no field set from the object tree i.e. A { b->B{c=null}} will get reduced to A {b=null}- Specified by:
prunein interfaceRosettaModelObjectBuilder
-