
com.pubnub.api.java.models.consumer.access_manager.PNAccessManagerKeyData Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pubnub-gson-api Show documentation
Show all versions of pubnub-gson-api Show documentation
PubNub is a cross-platform client-to-client (1:1 and 1:many) push service in the cloud, capable of broadcasting real-time messages to millions of web and mobile clients simultaneously, in less than a quarter second!
package com.pubnub.api.java.models.consumer.access_manager;
import com.google.gson.annotations.SerializedName;
import lombok.Builder;
import lombok.Data;
@Data
@Builder(toBuilder = true)
public class PNAccessManagerKeyData {
@SerializedName("r")
private boolean readEnabled;
@SerializedName("w")
private boolean writeEnabled;
@SerializedName("m")
private boolean manageEnabled;
@SerializedName("d")
private boolean deleteEnabled;
@SerializedName("g")
private boolean getEnabled;
@SerializedName("u")
private boolean updateEnabled;
@SerializedName("j")
private boolean joinEnabled;
static PNAccessManagerKeyData from(com.pubnub.api.models.consumer.access_manager.PNAccessManagerKeyData data) {
return PNAccessManagerKeyData.builder()
.readEnabled(data.getReadEnabled())
.writeEnabled(data.getWriteEnabled())
.manageEnabled(data.getManageEnabled())
.deleteEnabled(data.getDeleteEnabled())
.getEnabled(data.getGetEnabled())
.updateEnabled(data.getUpdateEnabled())
.joinEnabled(data.getJoinEnabled())
.build();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy