Modifier and Type | Field and Description |
---|---|
java.util.Map<java.lang.String,IArgImpl> |
argImpls |
IAuthenticator |
authenticator |
java.util.Map<java.lang.String,ICmdImpl> |
cmdImpls |
IDatabase |
database |
IEmailer |
emailer |
IEncryptor |
encryptor |
static IServer |
instance |
java.util.Map<java.lang.String,IItemTypeImpl> |
itemTypeImpls |
INotifier |
notifier |
Constructor and Description |
---|
Server(IArgImpl[] argImplsArray,
ICmdImpl[] cmdImplsArray,
IItemTypeImpl[] itemTypeImplsArray,
IDatabase database,
IAuthenticator authenticator,
IEncryptor encryptor,
IEmailer emailer,
INotifier notifier) |
Modifier and Type | Method and Description |
---|---|
IAuthenticator |
authenticator() |
IDatabase |
database() |
void |
delete(java.lang.String path) |
IEmailer |
emailer() |
IEncryptor |
encryptor() |
IResponse |
execute(java.lang.String agent,
ICommand command) |
IItem |
get(java.lang.String path) |
IArgImpl |
getArgImpl(java.lang.String name) |
IArgImpl[] |
getArgImpls() |
ICmdImpl |
getCmdImpl(java.lang.String name) |
ICmdImpl[] |
getCmdImpls() |
IItemTypeImpl |
getItemTypeImpl(java.lang.String name) |
IItemTypeImpl[] |
getItemTypeImpls() |
void |
init() |
void |
log(java.lang.String agent,
ICommand command) |
INotifier |
notifier() |
void |
post(IItem item) |
void |
put(IItem item) |
IItem[] |
query(java.lang.String parent,
int limit,
int offset,
IArg sort,
boolean ascending,
java.util.Map<IArg,java.lang.String> filters) |
IResponse |
validate(java.lang.String agent,
ICommand command) |
public static IServer instance
public java.util.Map<java.lang.String,IArgImpl> argImpls
public java.util.Map<java.lang.String,ICmdImpl> cmdImpls
public java.util.Map<java.lang.String,IItemTypeImpl> itemTypeImpls
public IDatabase database
public IAuthenticator authenticator
public IEncryptor encryptor
public IEmailer emailer
public INotifier notifier
public Server(IArgImpl[] argImplsArray, ICmdImpl[] cmdImplsArray, IItemTypeImpl[] itemTypeImplsArray, IDatabase database, IAuthenticator authenticator, IEncryptor encryptor, IEmailer emailer, INotifier notifier)
public IAuthenticator authenticator()
authenticator
in interface IServer
public IEncryptor encryptor()
public IArgImpl[] getArgImpls()
getArgImpls
in interface IServer
public ICmdImpl[] getCmdImpls()
getCmdImpls
in interface IServer
public IItemTypeImpl[] getItemTypeImpls()
getItemTypeImpls
in interface IServer
public IArgImpl getArgImpl(java.lang.String name)
getArgImpl
in interface IServer
public ICmdImpl getCmdImpl(java.lang.String name)
getCmdImpl
in interface IServer
public IItemTypeImpl getItemTypeImpl(java.lang.String name)
getItemTypeImpl
in interface IServer
public void log(java.lang.String agent, ICommand command)