@ProviderType public class MacMetadata extends Object
Constructor and Description |
---|
MacMetadata() |
Modifier and Type | Method and Description |
---|---|
MacMetadata |
addAttribute(String attributeName,
String attributeValue)
Adds a Marketing Cloud Metadata attribute / value pair to this offer request.
|
MacMetadata |
addAttribute(String attributeName,
String[] attributeValues)
Adds a Marketing Cloud Metadata attribute / value pair to this offer request.
|
static MacMetadata |
generateMandatoryMetadata(String editUrl,
String remoteModifiedBy)
Generates the mandatory metadata.
|
Map<String,String> |
getMarketingCloudMetadata()
Retrieves the list of the Marketing Cloud Metadata attributes.
|
String |
getValue(String attributeName)
Retrieves the value of a specific attribute from this metadata set
|
String[] |
getValues(String attributeName)
Retrieves the value of a specific attribute from this metadata set, specifying what type should the returned value be
|
void |
removeAttribute(String attributeName)
Removes a Marketing Cloud Metadata attribute from the list.
|
@Nonnull public MacMetadata addAttribute(@Nonnull String attributeName, @Nonnull String attributeValue)
RuntimeException
if any of the above mentioned restrictions are hit.attributeName
- the name of the attributeattributeValue
- the value of the attributeMacMetadata
public MacMetadata addAttribute(@Nonnull String attributeName, @Nonnull String[] attributeValues)
RuntimeException
if any of the above mentioned restrictions are hit.attributeName
- the name of the attributeattributeValues
- the values of the attributesMacMetadata
public void removeAttribute(@Nonnull String attributeName)
attributeName
- the name of the attribute.public Map<String,String> getMarketingCloudMetadata()
Map
having the attribute names as keys and the attribute values as values.@Nullable public String getValue(@Nonnull String attributeName)
@Nullable public String[] getValues(@Nonnull String attributeName)
attributeName
- the name of the attribute@Nonnull public static MacMetadata generateMandatoryMetadata(@Nonnull String editUrl, @Nonnull String remoteModifiedBy)
editUrl
- the URL which is used to access the objectremoteModifiedBy
- the user which performed the last modificationMacMetadata
object containing the three attributes aboveCopyright © 2010 - 2020 Adobe. All Rights Reserved