Class ApiKeyInfo


  • public class ApiKeyInfo
    extends java.lang.Object
    Represents api key info object with all needed details about api key
    • Constructor Summary

      Constructors 
      Constructor Description
      ApiKeyInfo​(java.lang.String id, java.lang.String userName, java.lang.String value, java.util.Date createdOn, java.util.Optional<java.util.Date> lastUsedOn, java.util.Date expiresOn, java.util.Optional<java.lang.String> comment, java.util.List<java.lang.String> roles)  
    • Constructor Detail

      • ApiKeyInfo

        public ApiKeyInfo​(java.lang.String id,
                          java.lang.String userName,
                          java.lang.String value,
                          java.util.Date createdOn,
                          java.util.Optional<java.util.Date> lastUsedOn,
                          java.util.Date expiresOn,
                          java.util.Optional<java.lang.String> comment,
                          java.util.List<java.lang.String> roles)
    • Method Detail

      • withServerSchemaId

        public static ApiKeyInfo withServerSchemaId​(java.lang.String serverSchemaId,
                                                    ApiKeyInfo apiKeyInfo)
        Connect calls it to enhance the api key with serverSchemaId
        Parameters:
        serverSchemaId - serverSchemaID resolved from ijs file name used in Connect
        apiKeyInfo - api key to be enhanced
        Returns:
        new instance of ApiKeyInfo with serverSchemaId
      • getId

        public java.lang.String getId()
      • getUserName

        public java.lang.String getUserName()
      • getValue

        public java.lang.String getValue()
      • getCreatedOn

        public java.util.Date getCreatedOn()
      • getLastUsedOn

        public java.util.Optional<java.util.Date> getLastUsedOn()
      • getExpiresOn

        public java.util.Date getExpiresOn()
      • getComment

        public java.util.Optional<java.lang.String> getComment()
      • getRoles

        public java.util.List<java.lang.String> getRoles()
      • getServerSchemaId

        public java.lang.String getServerSchemaId()
      • setLastUsedOn

        public void setLastUsedOn​(java.util.Optional<java.util.Date> lastUsedOn)
      • setExpiresOn

        public void setExpiresOn​(java.util.Date expiresOn)
      • setComment

        public void setComment​(java.util.Optional<java.lang.String> comment)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object