Package com.rosetta.model.metafields
Class MetaFields.MetaFieldsBuilderImpl
java.lang.Object
com.rosetta.model.metafields.MetaFields.MetaFieldsBuilderImpl
- All Implemented Interfaces:
GlobalKeyFields,GlobalKeyFields.GlobalKeyFieldsBuilder,MetaDataFields,MetaDataFields.MetaDataFieldsBuilder,RosettaModelObject,RosettaModelObjectBuilder,MetaFields,MetaFields.MetaFieldsBuilder
- Enclosing interface:
MetaFields
public static class MetaFields.MetaFieldsBuilderImpl
extends Object
implements MetaFields.MetaFieldsBuilder
Builder Implementation of MetaFields
-
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.lib.meta.MetaDataFields
MetaDataFields.MetaDataFieldsBuilderNested classes/interfaces inherited from interface com.rosetta.model.metafields.MetaFields
MetaFields.MetaFieldsBuilder, MetaFields.MetaFieldsBuilderImpl, MetaFields.MetaFieldsImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected Stringprotected List<Key.KeyBuilder> protected Stringprotected Stringprotected StringFields inherited from interface com.rosetta.model.metafields.MetaFields
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanList<? extends Key.KeyBuilder> getKey()Deprecated.getOrCreateKey(int _index) Getter MethodsbooleanhasData()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) Deprecated.setLocation(String location) setScopedKey(String scopedKey) setTemplate(String template) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.metafields.MetaFields
getType, metaData, processMethods inherited from interface com.rosetta.model.metafields.MetaFields.MetaFieldsBuilder
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
-
globalKey
-
externalKey
-
key
-
-
Constructor Details
-
MetaFieldsBuilderImpl
public MetaFieldsBuilderImpl()
-
-
Method Details
-
getScheme
Description copied from interface:MetaFieldsGetter Methods- Specified by:
getSchemein interfaceMetaDataFields- Specified by:
getSchemein interfaceMetaFields
-
getTemplate
- Specified by:
getTemplatein interfaceMetaFields
-
getLocation
- Specified by:
getLocationin interfaceMetaFields
-
getAddress
@RosettaAttribute("address") @Accessor(GETTER) @RuneAttribute("@ref:scoped") public String getAddress()- Specified by:
getAddressin interfaceMetaFields
-
getGlobalKey
@RosettaAttribute("globalKey") @Accessor(GETTER) @RuneAttribute("@key") public String getGlobalKey()- Specified by:
getGlobalKeyin interfaceGlobalKeyFields- Specified by:
getGlobalKeyin interfaceMetaFields
-
getExternalKey
@RosettaAttribute("externalKey") @Accessor(GETTER) @RuneAttribute("@key:external") public String getExternalKey()- Specified by:
getExternalKeyin interfaceGlobalKeyFields- Specified by:
getExternalKeyin interfaceMetaFields
-
getKey
@RosettaAttribute("location") @Accessor(GETTER) @Multi @Deprecated public List<? extends Key.KeyBuilder> getKey()Deprecated.- Specified by:
getKeyin interfaceGlobalKeyFields- Specified by:
getKeyin interfaceGlobalKeyFields.GlobalKeyFieldsBuilder- Specified by:
getKeyin interfaceMetaFields- Specified by:
getKeyin interfaceMetaFields.MetaFieldsBuilder
-
getScopedKey
- Specified by:
getScopedKeyin interfaceMetaFields- Specified by:
getScopedKeyin interfaceMetaFields.MetaFieldsBuilder
-
getOrCreateKey
- Specified by:
getOrCreateKeyin interfaceGlobalKeyFields.GlobalKeyFieldsBuilder- Specified by:
getOrCreateKeyin interfaceMetaFields.MetaFieldsBuilder
-
setScheme
@RosettaAttribute("scheme") @Accessor(SETTER) @RuneAttribute("@scheme") public MetaFields.MetaFieldsBuilder setScheme(String scheme) - Specified by:
setSchemein interfaceMetaDataFields.MetaDataFieldsBuilder- Specified by:
setSchemein interfaceMetaFields.MetaFieldsBuilder
-
setTemplate
@RosettaAttribute("template") @Accessor(SETTER) public MetaFields.MetaFieldsBuilder setTemplate(String template) - Specified by:
setTemplatein interfaceMetaFields.MetaFieldsBuilder
-
setLocation
@RosettaAttribute("scopedLocation") @Accessor(SETTER) public MetaFields.MetaFieldsBuilder setLocation(String location) - Specified by:
setLocationin interfaceMetaFields.MetaFieldsBuilder
-
setAddress
@RosettaAttribute("address") @Accessor(SETTER) @RuneAttribute("@ref:scoped") public MetaFields.MetaFieldsBuilder setAddress(String address) - Specified by:
setAddressin interfaceMetaFields.MetaFieldsBuilder
-
setGlobalKey
@RosettaAttribute("globalKey") @Accessor(SETTER) @RuneAttribute("@key") public MetaFields.MetaFieldsBuilder setGlobalKey(String globalKey) - Specified by:
setGlobalKeyin interfaceGlobalKeyFields.GlobalKeyFieldsBuilder- Specified by:
setGlobalKeyin interfaceMetaFields.MetaFieldsBuilder
-
setExternalKey
@RosettaAttribute("externalKey") @Accessor(SETTER) @RuneAttribute("@key:external") public MetaFields.MetaFieldsBuilder setExternalKey(String externalKey) - Specified by:
setExternalKeyin interfaceGlobalKeyFields.GlobalKeyFieldsBuilder- Specified by:
setExternalKeyin interfaceMetaFields.MetaFieldsBuilder
-
addKey
- Specified by:
addKeyin interfaceGlobalKeyFields.GlobalKeyFieldsBuilder- Specified by:
addKeyin interfaceMetaFields.MetaFieldsBuilder
-
addKey
- Specified by:
addKeyin interfaceGlobalKeyFields.GlobalKeyFieldsBuilder- Specified by:
addKeyin interfaceMetaFields.MetaFieldsBuilder
-
addKey
- Specified by:
addKeyin interfaceGlobalKeyFields.GlobalKeyFieldsBuilder- Specified by:
addKeyin interfaceMetaFields.MetaFieldsBuilder
-
setKey
@RosettaAttribute("location") @Accessor(SETTER) @Multi @Deprecated public MetaFields.MetaFieldsBuilder setKey(List<? extends Key> keys) Deprecated.- Specified by:
setKeyin interfaceGlobalKeyFields.GlobalKeyFieldsBuilder- Specified by:
setKeyin interfaceMetaFields.MetaFieldsBuilder
-
setScopedKey
- Specified by:
setScopedKeyin interfaceMetaFields.MetaFieldsBuilder
-
build
Description copied from interface:MetaFieldsBuild Methods- Specified by:
buildin interfaceMetaFields- Specified by:
buildin interfaceRosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceMetaFields- 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 interfaceMetaFields.MetaFieldsBuilder- 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
- Specified by:
mergein interfaceRosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-