All Downloads are FREE. Search and download functionalities are using the official Maven repository.

it.amattioli.authorizate.users.EditUserCommand Maven / Gradle / Ivy

The newest version!
package it.amattioli.authorizate.users;

import it.amattioli.applicate.commands.AbstractCommand;
import it.amattioli.applicate.commands.ApplicationException;
import it.amattioli.applicate.editors.BeanEditor;
import it.amattioli.dominate.RepositoryRegistry;

public class EditUserCommand extends AbstractCommand {
	private BeanEditor userEditor;

	public BeanEditor getUserEditor() {
		return userEditor;
	}

	public void setUserEditor(BeanEditor userEditor) {
		this.userEditor = userEditor;
	}

	public void setEditingBeanId(String id) {
		if (userEditor != null) {
			userEditor.setEditingBean(RepositoryRegistry.instance().getRepository(DefaultUser.class).get(id));
		}
	}

	@Override
	public void doCommand() throws ApplicationException {
		RepositoryRegistry.instance().getRepository(DefaultUser.class).put(userEditor.getEditingBean());
		super.doCommand();
	}
	
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy