Class DatarouterPermissionRequest
java.lang.Object
io.datarouter.model.databean.BaseDatabean<DatarouterPermissionRequestKey,DatarouterPermissionRequest>
io.datarouter.auth.storage.permissionrequest.DatarouterPermissionRequest
- All Implemented Interfaces:
io.datarouter.model.databean.Databean<DatarouterPermissionRequestKey,DatarouterPermissionRequest>,Comparable<io.datarouter.model.databean.Databean<?,?>>
public class DatarouterPermissionRequest extends io.datarouter.model.databean.BaseDatabean<DatarouterPermissionRequestKey,DatarouterPermissionRequest>
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDatarouterPermissionRequest.DatarouterPermissionRequestFielderstatic classDatarouterPermissionRequest.DatarouterPermissionRequestResolutionstatic classDatarouterPermissionRequest.FieldKeys -
Field Summary
Fields Modifier and Type Field Description static Comparator<DatarouterPermissionRequest>REVERSE_CHRONOLOGICAL_COMPARATORFields inherited from class io.datarouter.model.databean.BaseDatabean
DEFAULT_KEY_FIELD_NAME -
Constructor Summary
Constructors Constructor Description DatarouterPermissionRequest()DatarouterPermissionRequest(Long userId, Date requestTime, String requestText, DatarouterPermissionRequest.DatarouterPermissionRequestResolution resolution, Date resolutionTime) -
Method Summary
Modifier and Type Method Description DatarouterPermissionRequestchangeUser(DatarouterUserHistory change)DatarouterPermissionRequestdecline()DatarouterPermissionRequestdecline(Instant time)Supplier<DatarouterPermissionRequestKey>getKeySupplier()StringgetRequestText()DatarouterPermissionRequest.DatarouterPermissionRequestResolutiongetResolution()Optional<Instant>getResolutionTime()voidsetRequestText(String requestText)voidsetResolution(DatarouterPermissionRequest.DatarouterPermissionRequestResolution resolution)voidsetResolutionTime(Instant resolutionTime)DatarouterPermissionRequestsupercede()Optional<DatarouterUserHistoryKey>toUserHistoryKey()Methods inherited from class io.datarouter.model.databean.BaseDatabean
compareTo, equals, getDatabeanName, getKey, getKeyFieldName, getKeyFields, hashCode, toString
-
Field Details
-
REVERSE_CHRONOLOGICAL_COMPARATOR
-
-
Constructor Details
-
DatarouterPermissionRequest
public DatarouterPermissionRequest() -
DatarouterPermissionRequest
public DatarouterPermissionRequest(Long userId, Date requestTime, String requestText, DatarouterPermissionRequest.DatarouterPermissionRequestResolution resolution, Date resolutionTime)
-
-
Method Details
-
toUserHistoryKey
-
changeUser
-
supercede
-
decline
-
decline
-
getKeySupplier
-
getRequestText
-
setRequestText
-
getResolution
-
setResolution
public void setResolution(DatarouterPermissionRequest.DatarouterPermissionRequestResolution resolution) -
getResolutionTime
-
setResolutionTime
-