java.com.ionic.sdk.agent.key.KeyMetadata Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ionic-sdk Show documentation
Show all versions of ionic-sdk Show documentation
The Ionic Java SDK provides an easy-to-use interface to the Ionic Platform.
package com.ionic.sdk.agent.key;
/**
* Common metadata interface for all Ionic Keys.
*/
public interface KeyMetadata {
/**
* Get the key attributes.
*
* @return KeyAttributesMap attributes.
*/
KeyAttributesMap getAttributesMap();
/**
* Set the key attributes map.
*
* @param keyAttributes
* The key attributes map.
*/
void setAttributesMap(KeyAttributesMap keyAttributes);
/**
* Get the mutable key attributes.
*
* @return KeyAttributesMap attributes.
*/
KeyAttributesMap getMutableAttributesMap();
/**
* Set the mutable key attributes map.
*
* @param mutableAttributes The key attributes map.
*/
void setMutableAttributesMap(KeyAttributesMap mutableAttributes);
/**
* Get the key obligations.
*
* @return KeyObligationsMap obligations.
*/
KeyObligationsMap getObligationsMap();
/**
* Set the key obligations map.
*
* @param keyObligations
* The key obligations map.
*/
void setObligationsMap(KeyObligationsMap keyObligations);
}