BrightSide Workbench Full Report + Source Code
org.turro.contacts.zul.contact.LoginInput Class Reference
Inheritance diagram for org.turro.contacts.zul.contact.LoginInput:
Collaboration diagram for org.turro.contacts.zul.contact.LoginInput:

Public Member Functions

 LoginInput ()
 
 LoginInput (String value) throws WrongValueException
 

Static Public Member Functions

static void clearLogin (String value)
 

Detailed Description

Author
Lluis TurrĂ³ Cutiller lluis.nosp@m.@tur.nosp@m.ro.or.nosp@m.g

Definition at line 38 of file LoginInput.java.

Constructor & Destructor Documentation

◆ LoginInput() [1/2]

org.turro.contacts.zul.contact.LoginInput.LoginInput ( )

Definition at line 42 of file LoginInput.java.

42  {
43  super(null);
44  }

◆ LoginInput() [2/2]

org.turro.contacts.zul.contact.LoginInput.LoginInput ( String  value) throws WrongValueException

Definition at line 46 of file LoginInput.java.

46  {
47  super(value);
48  Constraint ctt = new Constraint() {
49  @Override
50  public void validate(Component comp, Object value) throws WrongValueException {
51  if(!isReadonly() && !Strings.isEmpty((String) value)) {
52  IUserAdmin uAdmin = ContextFactory.getUserAdmin(Application.getApplication().getConstructor());
53  if (uAdmin.checkId((String) value)) {
54  setText("");
55  throw new WrongValueException(LoginInput.this, I_.get("Login already exists"));
56  }
57  }
58  }
59  };
60  setConstraint(ctt);
61  }
Here is the call graph for this function:

Member Function Documentation

◆ clearLogin()

static void org.turro.contacts.zul.contact.LoginInput.clearLogin ( String  value)
static

Definition at line 63 of file LoginInput.java.

63  {
64  try {
65  IUserAdmin uAdmin = ContextFactory.getUserAdmin(Application.getApplication().getConstructor());
66  uAdmin.removeUser(value);
67  } catch (IOException ex) {
68  Logger.getLogger(LoginInput.class.getName()).log(Level.SEVERE, ElephantContext.logMsg(null), ex);
69  }
70  }
Here is the call graph for this function:

The documentation for this class was generated from the following file: