19 package org.turro.contacts.util;
21 import java.util.Date;
22 import java.util.HashMap;
23 import java.util.List;
25 import org.amic.util.string.Strings;
26 import org.turro.action.Plugins;
27 import org.turro.contacts.Contact;
28 import org.turro.elephant.context.IConstructor;
29 import org.turro.elephant.security.IUser;
30 import org.turro.plugin.contacts.IContact;
44 String name = super.getName();
45 return Strings.isBlank(name) ?
"#" : name;
50 String
id = super.getId();
51 return Strings.isBlank(
id) ?
"#" : id;
55 public boolean validate(String login, String password) {
57 password = password.trim();
58 if(Strings.isBlank(login) || Strings.isBlank(password))
return false;
59 Map<String, Object> args =
new HashMap<>();
60 args.put(
"login", login);
61 args.put(
"password", password);
63 if(Boolean.TRUE.equals(args.get(
"su"))) {
68 if(login.contains(
"@")) {
88 throw new UnsupportedOperationException(
"Temporal keys no longer supported.");
99 if(login.contains(
"@")) {
161 throw new UnsupportedOperationException(
"Not supported yet.");
172 throw new UnsupportedOperationException(
"Not supported yet.");
177 throw new UnsupportedOperationException(
"Temporal keys no longer supported.");
static Map< String, Object > execute(String name, Map params)
boolean isInRole(String role)
boolean anyKeyMath(List< String > roles)