public abstract class EzyAbstractResponse<C extends EzyZoneChildContext> extends EzyMessageController implements EzyResponse, com.tvd12.ezyfox.util.EzyDestroyable
| Modifier and Type | Field and Description |
|---|---|
protected String |
command |
protected C |
context |
protected boolean |
encrypted |
protected Set<EzySession> |
exrecipients |
protected com.tvd12.ezyfox.entity.EzyData |
params |
protected Set<EzySession> |
recipients |
protected EzyTransportType |
transportType |
protected EzyUserManager |
userManager |
| Constructor and Description |
|---|
EzyAbstractResponse(C context) |
| Modifier and Type | Method and Description |
|---|---|
EzyResponse |
command(String command) |
void |
destroy() |
EzyResponse |
encrypted() |
EzyResponse |
encrypted(boolean value) |
void |
execute() |
protected abstract EzyUserManager |
getUserManager(C context) |
protected com.tvd12.ezyfox.entity.EzyData |
newResponseData() |
EzyResponse |
params(com.tvd12.ezyfox.entity.EzyData params) |
protected abstract void |
sendData(com.tvd12.ezyfox.entity.EzyData data,
EzyTransportType transportType) |
EzyResponse |
session(EzySession session,
boolean exclude) |
EzyResponse |
sessions(EzySession[] sessions,
boolean exclude) |
EzyResponse |
sessions(Iterable<EzySession> sessions,
boolean exclude) |
EzyResponse |
transportType(EzyTransportType transportType) |
EzyResponse |
user(EzyUser user,
boolean exclude) |
EzyResponse |
username(String username,
boolean exclude) |
EzyResponse |
usernames(Iterable<String> usernames,
boolean exclude) |
EzyResponse |
usernames(String[] usernames,
boolean exclude) |
EzyResponse |
users(EzyUser[] users,
boolean exclude) |
EzyResponse |
users(Iterable<EzyUser> users,
boolean exclude) |
newArray, newArrayBuilder, newObject, newObjectBuilderprotected String command
protected com.tvd12.ezyfox.entity.EzyData params
protected boolean encrypted
protected EzyTransportType transportType
protected Set<EzySession> recipients
protected Set<EzySession> exrecipients
protected C extends EzyZoneChildContext context
protected EzyUserManager userManager
public EzyAbstractResponse(C context)
protected abstract EzyUserManager getUserManager(C context)
public EzyResponse encrypted()
encrypted in interface EzyResponsepublic EzyResponse encrypted(boolean value)
encrypted in interface EzyResponsepublic EzyResponse command(String command)
command in interface EzyResponsepublic EzyResponse params(com.tvd12.ezyfox.entity.EzyData params)
params in interface EzyResponsepublic EzyResponse user(EzyUser user, boolean exclude)
user in interface EzyResponsepublic EzyResponse users(EzyUser[] users, boolean exclude)
users in interface EzyResponsepublic EzyResponse users(Iterable<EzyUser> users, boolean exclude)
users in interface EzyResponsepublic EzyResponse username(String username, boolean exclude)
username in interface EzyResponsepublic EzyResponse usernames(String[] usernames, boolean exclude)
usernames in interface EzyResponsepublic EzyResponse usernames(Iterable<String> usernames, boolean exclude)
usernames in interface EzyResponsepublic EzyResponse session(EzySession session, boolean exclude)
session in interface EzyResponsepublic EzyResponse sessions(EzySession[] sessions, boolean exclude)
sessions in interface EzyResponsepublic EzyResponse sessions(Iterable<EzySession> sessions, boolean exclude)
sessions in interface EzyResponsepublic EzyResponse transportType(EzyTransportType transportType)
transportType in interface EzyResponsepublic void execute()
execute in interface EzyVoidCommandprotected abstract void sendData(com.tvd12.ezyfox.entity.EzyData data,
EzyTransportType transportType)
protected final com.tvd12.ezyfox.entity.EzyData newResponseData()
public void destroy()
destroy in interface com.tvd12.ezyfox.util.EzyDestroyableCopyright © 2021 Young Monkeys. All rights reserved.