Package com.rosetta.model.metafields
Class MetaAndTemplateFields.MetaAndTemplateFieldsBuilderImpl
java.lang.Object
com.rosetta.model.metafields.MetaAndTemplateFields.MetaAndTemplateFieldsBuilderImpl
- All Implemented Interfaces:
GlobalKeyFields,GlobalKeyFields.GlobalKeyFieldsBuilder,MetaDataFields,MetaDataFields.MetaDataFieldsBuilder,TemplateFields,TemplateFields.TemplateFieldsBuilder,RosettaModelObject,RosettaModelObjectBuilder,MetaAndTemplateFields,MetaAndTemplateFields.MetaAndTemplateFieldsBuilder
- Enclosing interface:
MetaAndTemplateFields
public static class MetaAndTemplateFields.MetaAndTemplateFieldsBuilderImpl
extends Object
implements MetaAndTemplateFields.MetaAndTemplateFieldsBuilder
Builder Implementation of MetaAndTemplateFields
-
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
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected Stringprotected List<Key.KeyBuilder> protected Stringprotected Stringprotected Stringprotected StringFields inherited from interface com.rosetta.model.metafields.MetaAndTemplateFields
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanList<? extends Key.KeyBuilder> getKey()getOrCreateKey(int _index) Getter MethodsGets the template global reference, which corresponds to the template's global key.booleanhasData()inthashCode()merge(RosettaModelObjectBuilder other, BuilderMerger merger) prune()Recursively removes object that have no field set from the object tree i.e.setAddress(String address) setExternalKey(String externalKey) setGlobalKey(String globalKey) setKeyScoped(String keyScoped) setLocation(String location) setTemplate(String template) setTemplateGlobalReference(String templateGlobalReference) Sets the template global reference, which corresponds to the template's global key.toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.metafields.MetaAndTemplateFields
getType, metaData, processMethods inherited from interface com.rosetta.model.metafields.MetaAndTemplateFields.MetaAndTemplateFieldsBuilder
processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
scheme
-
template
-
location
-
address
-
templateGlobalReference
-
globalKey
-
externalKey
-
key
-
-
Constructor Details
-
MetaAndTemplateFieldsBuilderImpl
public MetaAndTemplateFieldsBuilderImpl()
-
-
Method Details
-
getScheme
Description copied from interface:MetaAndTemplateFieldsGetter Methods- Specified by:
getSchemein interfaceMetaAndTemplateFields- Specified by:
getSchemein interfaceMetaDataFields
-
getTemplate
- Specified by:
getTemplatein interfaceMetaAndTemplateFields
-
getLocation
- Specified by:
getLocationin interfaceMetaAndTemplateFields
-
getAddress
@RosettaAttribute("address") @Accessor(GETTER) @RuneAttribute("@ref:scoped") public String getAddress()- Specified by:
getAddressin interfaceMetaAndTemplateFields
-
getTemplateGlobalReference
@RosettaAttribute("templateGlobalReference") @Accessor(GETTER) public String getTemplateGlobalReference()Description copied from interface:TemplateFieldsGets the template global reference, which corresponds to the template's global key.- Specified by:
getTemplateGlobalReferencein interfaceMetaAndTemplateFields- Specified by:
getTemplateGlobalReferencein interfaceTemplateFields
-
getGlobalKey
@RosettaAttribute("globalKey") @Accessor(GETTER) @RuneAttribute("@key") public String getGlobalKey()- Specified by:
getGlobalKeyin interfaceGlobalKeyFields- Specified by:
getGlobalKeyin interfaceMetaAndTemplateFields
-
getExternalKey
@RosettaAttribute("externalKey") @Accessor(GETTER) @RuneAttribute("@key:external") public String getExternalKey()- Specified by:
getExternalKeyin interfaceGlobalKeyFields- Specified by:
getExternalKeyin interfaceMetaAndTemplateFields
-
getKey
@RosettaAttribute("location") @Accessor(GETTER) @Multi public List<? extends Key.KeyBuilder> getKey()- Specified by:
getKeyin interfaceGlobalKeyFields- Specified by:
getKeyin interfaceGlobalKeyFields.GlobalKeyFieldsBuilder- Specified by:
getKeyin interfaceMetaAndTemplateFields- Specified by:
getKeyin interfaceMetaAndTemplateFields.MetaAndTemplateFieldsBuilder
-
getOrCreateKey
- Specified by:
getOrCreateKeyin interfaceGlobalKeyFields.GlobalKeyFieldsBuilder- Specified by:
getOrCreateKeyin interfaceMetaAndTemplateFields.MetaAndTemplateFieldsBuilder
-
getKeyScoped
- Specified by:
getKeyScopedin interfaceMetaAndTemplateFields
-
setScheme
@RosettaAttribute("scheme") @Accessor(SETTER) @RuneAttribute("@scheme") public MetaAndTemplateFields.MetaAndTemplateFieldsBuilder setScheme(String scheme) - Specified by:
setSchemein interfaceMetaAndTemplateFields.MetaAndTemplateFieldsBuilder- Specified by:
setSchemein interfaceMetaDataFields.MetaDataFieldsBuilder
-
setTemplate
@RosettaAttribute("template") @Accessor(SETTER) public MetaAndTemplateFields.MetaAndTemplateFieldsBuilder setTemplate(String template) - Specified by:
setTemplatein interfaceMetaAndTemplateFields.MetaAndTemplateFieldsBuilder
-
setLocation
@RosettaAttribute("scopedLocation") @Accessor(SETTER) public MetaAndTemplateFields.MetaAndTemplateFieldsBuilder setLocation(String location) - Specified by:
setLocationin interfaceMetaAndTemplateFields.MetaAndTemplateFieldsBuilder
-
setAddress
@RosettaAttribute("address") @Accessor(SETTER) @RuneAttribute("@ref:scoped") public MetaAndTemplateFields.MetaAndTemplateFieldsBuilder setAddress(String address) - Specified by:
setAddressin interfaceMetaAndTemplateFields.MetaAndTemplateFieldsBuilder
-
setTemplateGlobalReference
@RosettaAttribute("templateGlobalReference") @Accessor(SETTER) public 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 interfaceMetaAndTemplateFields.MetaAndTemplateFieldsBuilder- Specified by:
setTemplateGlobalReferencein interfaceTemplateFields.TemplateFieldsBuilder
-
setGlobalKey
@RosettaAttribute("globalKey") @Accessor(SETTER) @RuneAttribute("@key") public MetaAndTemplateFields.MetaAndTemplateFieldsBuilder setGlobalKey(String globalKey) - Specified by:
setGlobalKeyin interfaceGlobalKeyFields.GlobalKeyFieldsBuilder- Specified by:
setGlobalKeyin interfaceMetaAndTemplateFields.MetaAndTemplateFieldsBuilder
-
setExternalKey
@RosettaAttribute("externalKey") @Accessor(SETTER) @RuneAttribute("@key:external") public MetaAndTemplateFields.MetaAndTemplateFieldsBuilder setExternalKey(String externalKey) - Specified by:
setExternalKeyin interfaceGlobalKeyFields.GlobalKeyFieldsBuilder- Specified by:
setExternalKeyin interfaceMetaAndTemplateFields.MetaAndTemplateFieldsBuilder
-
addKey
- Specified by:
addKeyin interfaceGlobalKeyFields.GlobalKeyFieldsBuilder- Specified by:
addKeyin interfaceMetaAndTemplateFields.MetaAndTemplateFieldsBuilder
-
addKey
- Specified by:
addKeyin interfaceGlobalKeyFields.GlobalKeyFieldsBuilder- Specified by:
addKeyin interfaceMetaAndTemplateFields.MetaAndTemplateFieldsBuilder
-
addKey
- Specified by:
addKeyin interfaceGlobalKeyFields.GlobalKeyFieldsBuilder- Specified by:
addKeyin interfaceMetaAndTemplateFields.MetaAndTemplateFieldsBuilder
-
setKey
@RosettaAttribute("location") @Accessor(SETTER) @Multi public MetaAndTemplateFields.MetaAndTemplateFieldsBuilder setKey(List<? extends Key> keys) - Specified by:
setKeyin interfaceGlobalKeyFields.GlobalKeyFieldsBuilder- Specified by:
setKeyin interfaceMetaAndTemplateFields.MetaAndTemplateFieldsBuilder
-
setKeyScoped
@RuneAttribute("@key:scoped") public MetaAndTemplateFields.MetaAndTemplateFieldsBuilder setKeyScoped(String keyScoped) - Specified by:
setKeyScopedin interfaceMetaAndTemplateFields.MetaAndTemplateFieldsBuilder
-
build
Description copied from interface:MetaAndTemplateFieldsBuild Methods- Specified by:
buildin interfaceMetaAndTemplateFields- Specified by:
buildin interfaceRosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceMetaAndTemplateFields- Specified by:
toBuilderin interfaceRosettaModelObject
-
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 interfaceMetaAndTemplateFields.MetaAndTemplateFieldsBuilder- Specified by:
prunein interfaceRosettaModelObjectBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfaceRosettaModelObjectBuilder- Returns:
- true if any of the primitive fields on this object are set or if any of its complex attributes have data
-
merge
public MetaAndTemplateFields.MetaAndTemplateFieldsBuilder merge(RosettaModelObjectBuilder other, BuilderMerger merger) - Specified by:
mergein interfaceRosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-