com.pingplusplus.model
Interface MetadataStore<T>

All Known Implementing Classes:
Charge

public interface MetadataStore<T>

Common interface for Pingpp objects that can store metadata.


Method Summary
 java.util.Map<java.lang.String,java.lang.String> getMetadata()
           
 void setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
           
 MetadataStore<T> update(java.util.Map<java.lang.String,java.lang.Object> params)
           
 MetadataStore<T> update(java.util.Map<java.lang.String,java.lang.Object> params, java.lang.String apiKey)
           
 

Method Detail

getMetadata

java.util.Map<java.lang.String,java.lang.String> getMetadata()

setMetadata

void setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)

update

MetadataStore<T> update(java.util.Map<java.lang.String,java.lang.Object> params)
                        throws AuthenticationException,
                               InvalidRequestException,
                               APIConnectionException,
                               APIException,
                               ChannelException
Throws:
AuthenticationException
InvalidRequestException
APIConnectionException
APIException
ChannelException

update

MetadataStore<T> update(java.util.Map<java.lang.String,java.lang.Object> params,
                        java.lang.String apiKey)
                        throws AuthenticationException,
                               InvalidRequestException,
                               APIConnectionException,
                               APIException,
                               ChannelException
Throws:
AuthenticationException
InvalidRequestException
APIConnectionException
APIException
ChannelException