package com.c2kernel.lifecycle.instance.predefined.entitycreation; import java.security.NoSuchAlgorithmException; import java.util.ArrayList; import org.w3c.dom.Element; import org.w3c.dom.NodeList; import org.w3c.dom.Text; import com.c2kernel.common.CannotManageException; import com.c2kernel.common.ObjectAlreadyExistsException; import com.c2kernel.common.ObjectCannotBeUpdated; import com.c2kernel.common.ObjectNotFoundException; import com.c2kernel.entity.agent.ActiveEntity; import com.c2kernel.lookup.AgentPath; import com.c2kernel.lookup.RolePath; import com.c2kernel.process.Gateway; import com.c2kernel.process.module.Module; import com.c2kernel.process.module.ModuleImport; import com.c2kernel.property.Property; import com.c2kernel.property.PropertyArrayList; import com.c2kernel.utils.Logger; public class NewAgent extends ModuleImport implements java.io.Serializable { public String password; public ArrayList roles = new ArrayList(); public ArrayList properties = new ArrayList(); public NewAgent() { super(null); } public NewAgent(String name, String password) { super(null); this.name = name; this.password = password; } public NewAgent(Element imp) { super(imp); password = imp.getAttribute("password"); NodeList rolenl = imp.getElementsByTagName("Role"); for (int j=0; j