00001 00027 package org.objectweb.jonas_rar.deployment.api; 00028 00029 import java.util.Iterator; 00030 import java.util.List; 00031 00032 import org.objectweb.jonas_rar.deployment.xml.Adminobject; 00033 import org.objectweb.jonas_rar.deployment.xml.AuthenticationMechanism; 00034 import org.objectweb.jonas_rar.deployment.xml.ConfigProperty; 00035 import org.objectweb.jonas_rar.deployment.xml.ConnectionDefinition; 00036 import org.objectweb.jonas_rar.deployment.xml.JonasActivationspec; 00037 import org.objectweb.jonas_rar.deployment.xml.JonasAdminobject; 00038 import org.objectweb.jonas_rar.deployment.xml.JonasConfigProperty; 00039 import org.objectweb.jonas_rar.deployment.xml.JonasConnectionDefinition; 00040 import org.objectweb.jonas_rar.deployment.xml.Messagelistener; 00041 import org.objectweb.jonas_rar.deployment.xml.RequiredConfigProperty; 00042 import org.objectweb.jonas_rar.deployment.xml.SecurityPermission; 00043 import org.objectweb.jonas_lib.deployment.xml.JLinkedList; 00044 00051 public class Utility { 00052 00057 public static List adminobject(List cp) { 00058 00059 List conv = new JLinkedList("AdminobjectDesc"); 00060 for (Iterator i = cp.iterator(); i.hasNext(); ) { 00061 conv.add(new AdminobjectDesc((Adminobject) i.next())); 00062 } 00063 return conv; 00064 } 00065 00070 public static List authenticationMechanism(List am) { 00071 List conv = new JLinkedList("AuthenticationMechanismDesc"); 00072 for (Iterator i = am.iterator(); i.hasNext(); ) { 00073 conv.add(new AuthenticationMechanismDesc((AuthenticationMechanism) i.next())); 00074 } 00075 return conv; 00076 } 00077 00082 public static List configProperty(List cp) { 00083 00084 List conv = new JLinkedList("ConfigPropertyDesc"); 00085 for (Iterator i = cp.iterator(); i.hasNext(); ) { 00086 conv.add(new ConfigPropertyDesc((ConfigProperty) i.next())); 00087 } 00088 return conv; 00089 } 00090 00095 public static List connectionDefinition(List cd) { 00096 List conv = new JLinkedList("ConnectionDefinitionDesc"); 00097 for (Iterator i = cd.iterator(); i.hasNext(); ) { 00098 conv.add(new ConnectionDefinitionDesc((ConnectionDefinition) i.next())); 00099 } 00100 return conv; 00101 } 00102 00107 public static List jonasActivationspec(List jas) { 00108 List conv = new JLinkedList("JonasActivationspecDesc"); 00109 for (Iterator i = jas.iterator(); i.hasNext(); ) { 00110 conv.add(new JonasActivationspecDesc((JonasActivationspec) i.next())); 00111 } 00112 return conv; 00113 } 00114 00119 public static List jonasAdminobject(List jao) { 00120 List conv = new JLinkedList("JonasAdminobjectDesc"); 00121 for (Iterator i = jao.iterator(); i.hasNext(); ) { 00122 conv.add(new JonasAdminobjectDesc((JonasAdminobject) i.next())); 00123 } 00124 return conv; 00125 } 00126 00131 public static List jonasConfigProperty(List jcp) { 00132 List conv = new JLinkedList("JonasConfigPropertyDesc"); 00133 for (Iterator i = jcp.iterator(); i.hasNext(); ) { 00134 conv.add(new JonasConfigPropertyDesc((JonasConfigProperty) i.next())); 00135 } 00136 return conv; 00137 } 00138 00143 public static List jonasConnectionDefinition(List jcd) { 00144 List conv = new JLinkedList("JonasConnectionDefinitionDesc"); 00145 for (Iterator i = jcd.iterator(); i.hasNext(); ) { 00146 conv.add(new JonasConnectionDefinitionDesc((JonasConnectionDefinition) i.next())); 00147 } 00148 return conv; 00149 } 00150 00155 public static List messagelistener(List ml) { 00156 List conv = new JLinkedList("MessagelistenerDesc"); 00157 for (Iterator i = ml.iterator(); i.hasNext(); ) { 00158 conv.add(new MessagelistenerDesc((Messagelistener) i.next())); 00159 } 00160 return conv; 00161 } 00166 public static List requiredConfigProperty(List rcp) { 00167 00168 List conv = new JLinkedList("RequiredConfigPropertyDesc"); 00169 for (Iterator i = rcp.iterator(); i.hasNext(); ) { 00170 conv.add(new RequiredConfigPropertyDesc((RequiredConfigProperty) i.next())); 00171 } 00172 return conv; 00173 } 00174 00179 public static List securityPermission(List cp) { 00180 00181 List conv = new JLinkedList("SecurityPermission"); 00182 for (Iterator i = cp.iterator(); i.hasNext(); ) { 00183 conv.add(new SecurityPermissionDesc((SecurityPermission) i.next())); 00184 } 00185 return conv; 00186 } 00187 00188 }