Package com.im.ijcs.api.ddl.dto
Class ApiKeyInfo
- java.lang.Object
-
- com.im.ijcs.api.ddl.dto.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)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<java.lang.String>
getComment()
java.util.Date
getCreatedOn()
java.util.Date
getExpiresOn()
java.lang.String
getId()
java.util.Optional<java.util.Date>
getLastUsedOn()
java.util.List<java.lang.String>
getRoles()
java.lang.String
getServerSchemaId()
java.lang.String
getUserName()
java.lang.String
getValue()
void
setComment(java.util.Optional<java.lang.String> comment)
void
setExpiresOn(java.util.Date expiresOn)
void
setLastUsedOn(java.util.Optional<java.util.Date> lastUsedOn)
java.lang.String
toString()
static ApiKeyInfo
withServerSchemaId(java.lang.String serverSchemaId, ApiKeyInfo apiKeyInfo)
Connect calls it to enhance the api key with serverSchemaId
-
-
-
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 ConnectapiKeyInfo
- 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 classjava.lang.Object
-
-