[jboss-cvs] jboss-seam/mail/buni-meldware ...
Peter Muir
peter at bleepbleep.org.uk
Tue Feb 27 20:18:23 EST 2007
User: pmuir
Date: 07/02/27 20:18:23
Added: mail/buni-meldware webmail.war meldware.store
calendar.ear meldware-ds.xml mail.ear runonce.bsh
webadmin.war meldwarebase.sar
Log:
lets try this one again :-/
Revision Changes Path
1.1 date: 2007/02/28 01:18:22; author: pmuir; state: Exp;jboss-seam/mail/buni-meldware/webmail.war
<<Binary file>>
1.1 date: 2007/02/28 01:18:22; author: pmuir; state: Exp;jboss-seam/mail/buni-meldware/meldware.store
<<Binary file>>
1.1 date: 2007/02/28 01:18:22; author: pmuir; state: Exp;jboss-seam/mail/buni-meldware/calendar.ear
<<Binary file>>
1.1 date: 2007/02/28 01:18:22; author: pmuir; state: Exp;jboss-seam/mail/buni-meldware/meldware-ds.xml
Index: meldware-ds.xml
===================================================================
<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<local-tx-datasource>
<jndi-name>MeldwareDS</jndi-name>
<connection-url>jdbc:hsqldb:${jboss.server.data.dir}${/}hypersonic${/}meldware</connection-url>
<driver-class>org.hsqldb.jdbcDriver</driver-class>
<user-name>sa</user-name>
<password></password>
</local-tx-datasource>
<mbean code="org.jboss.jdbc.HypersonicDatabase"
name="jboss:service=Hypersonic,database=meldware">
<attribute name="Database">meldware</attribute>
<attribute name="InProcessMode">true</attribute>
</mbean>
</datasources>
1.1 date: 2007/02/28 01:18:22; author: pmuir; state: Exp;jboss-seam/mail/buni-meldware/mail.ear
<<Binary file>>
1.1 date: 2007/02/28 01:18:23; author: pmuir; state: Exp;jboss-seam/mail/buni-meldware/runonce.bsh
Index: runonce.bsh
===================================================================
void start() {
System.err.println("************************* RUN ONCE ******************");
String runoncebsh = getJBossConfig() + java.io.File.separator + "deploy" + java.io.File.separator + "runonce.bsh";
String runoncebshto = getJBossConfig() + java.io.File.separator + "conf" + java.io.File.separator + "runonce.bsh";
java.io.File file = new java.io.File(runoncebsh);
java.io.File fileto = new java.io.File(runoncebshto);
if (fileto.exists()) {
System.err.println("not running RUN ONCE again, just delete");
file.delete();
return;
}
javax.management.MBeanServer server = org.jboss.mx.util.MBeanServerLocator.locateJBoss();
createUsers(server);
createRoles(server);
/* java.io.File cal = new File(getJBossConfig() + java.io.File.separator +
"deploy" + java.io.File.separator +
"calendar.ear" + java.io.File.separator +
"META-INF" + java.io.File.separator +
"application.xml");
*/
// cal.setLastModified(System.currentTimeMillis());
System.err.println("************************* RUN ONCE MOVE *************");
System.err.println("moving: "+runoncebsh+" to " + runoncebshto);
boolean success = file.renameTo(fileto);
System.err.println("moved: "+runoncebsh+" success = "+success);
}
void createUsers(javax.management.MBeanServer server) throws Exception {
javax.management.ObjectName on = new javax.management.ObjectName("meldware.mail:type=MailServices,name=UserEditor");
String operation = "addUser";
String[] signature = new String[]{String.class.getName(), String.class.getName()};
String[] users = getUsers();
String[] passwords = getPasswords();
for (int i = 0; i < users.length; i++) {
Object[] parms = new Object[] {users[i], passwords[i]};
server.invoke(on, operation, parms,
signature);
}
}
void createRoles(javax.management.MBeanServer server) throws Exception {
javax.management.ObjectName on = new javax.management.ObjectName("meldware.mail:type=MailServices,name=UserEditor");
String operation = "addRole";
String[] signature = new String[]{String.class.getName(), String.class.getName()};
String[] users = getUsers();
Object[] roles = getRoles();
for (int i = 0; i < users.length; i++) {
String[] userRoles = (String[])roles[i];
for (int j = 0; userRoles !=null && j < userRoles.length; j++) {
Object[] parms = new Object[] {users[i], userRoles[j]};
server.invoke(on, operation, parms,
signature);
}
}
}
String[] getUsers() {
java.util.List usersList = new java.util.ArrayList();
usersList.add("administrator");
return (String[])usersList.toArray(new String[]{});
}
String[] getPasswords() {
java.util.List passList = new java.util.ArrayList();
passList.add("administrator");
return (String[]) passList.toArray(new String[]{});
}
Object[] getRoles() {
List roles = new java.util.ArrayList();
roles.add(new String[]{"adminuser"});
return (Object[])roles.toArray(new Object[]{});
}
String getJBossConfig() {
String s = java.io.File.separator;
return "server" + s + "meldware" ;
}
1.1 date: 2007/02/28 01:18:23; author: pmuir; state: Exp;jboss-seam/mail/buni-meldware/webadmin.war
<<Binary file>>
1.1 date: 2007/02/28 01:18:23; author: pmuir; state: Exp;jboss-seam/mail/buni-meldware/meldwarebase.sar
<<Binary file>>
More information about the jboss-cvs-commits
mailing list