Korrektur am Upgrade ccm-cms-6.6.4-6.6.5

git-svn-id: https://svn.libreccm.org/ccm/trunk@1749 8810af33-2d31-482b-a856-94f89814c4df
master
jensp 2012-07-05 05:45:07 +00:00
parent 0da59542fb
commit 0a8632bb26
10 changed files with 17 additions and 89 deletions

View File

@ -52,14 +52,7 @@
<script sql="ccm-cms/upgrade/::database::-6.6.3-6.6.4.sql"/> <script sql="ccm-cms/upgrade/::database::-6.6.3-6.6.4.sql"/>
</version> </version>
<version from="6.6.4" to="6.6.5"> <version from="6.6.4" to="6.6.5">
<script class="com.arsdigita.cms.contenttypes.upgrades.CreateContactBundles"/> <script class="com.arsdigita.cms.contenttypes.upgrades.Upgrade664to665"/>
<script class="com.arsdigita.cms.contenttypes.upgrades.CreateOrgaUnitBundles"/>
<script class="com.arsdigita.cms.contenttypes.upgrades.CreatePersonBundles"/>
<script class="com.arsdigita.cms.contenttypes.upgrades.GenericContactGenericPersonAssocUpgrade"/>
<script class="com.arsdigita.cms.contenttypes.upgrades.GenericOrgaUnitGenericContactAssocUpgrade"/>
<script class="com.arsdigita.cms.contenttypes.upgrades.GenericOrgaUnitGenericOrgaUnitAssocUpgrade"/>
<script class="com.arsdigita.cms.contenttypes.upgrades.GenericOrgaUnitGenericPersonAssocUpgrade"/>
<script sql="ccm-cms/upgrade::database::-6.6.4-6.6.5.sql"/>
</version> </version>
<version from="6.6.5" to="6.6.6"> <version from="6.6.5" to="6.6.6">
<!-- ContentSection now loaded as legacy free application --> <!-- ContentSection now loaded as legacy free application -->

View File

@ -1,7 +1,6 @@
package com.arsdigita.cms.contenttypes.upgrades; package com.arsdigita.cms.contenttypes.upgrades;
import com.arsdigita.runtime.RuntimeConfig; import com.arsdigita.runtime.RuntimeConfig;
import com.arsdigita.util.cmd.Program;
import com.arsdigita.util.jdbc.Connections; import com.arsdigita.util.jdbc.Connections;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.sql.Connection; import java.sql.Connection;
@ -13,17 +12,16 @@ import java.util.Collections;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import org.apache.commons.cli.CommandLine;
/** /**
* *
* @author Jens Pelzetter * @author Jens Pelzetter
* @version $Id$ * @version $Id$
*/ */
public abstract class AbstractAssocUpgrade extends Program { public abstract class AbstractAssocUpgrade {
public AbstractAssocUpgrade(final String name, final String version, final String usage) { public AbstractAssocUpgrade() {
super(name, version, usage); //Nothing
} }
protected abstract String getTableName(); protected abstract String getTableName();
@ -44,8 +42,7 @@ public abstract class AbstractAssocUpgrade extends Program {
protected abstract String getMemberTableName(); protected abstract String getMemberTableName();
@Override protected void doUpgrade() {
protected void doRun(final CommandLine cmdLine) {
System.out.println("Starting upgrade..."); System.out.println("Starting upgrade...");
final List<AssocEntry> oldData = new ArrayList<AssocEntry>(); final List<AssocEntry> oldData = new ArrayList<AssocEntry>();

View File

@ -1,24 +1,18 @@
package com.arsdigita.cms.contenttypes.upgrades; package com.arsdigita.cms.contenttypes.upgrades;
import com.arsdigita.runtime.RuntimeConfig; import com.arsdigita.runtime.RuntimeConfig;
import com.arsdigita.util.cmd.Program;
import com.arsdigita.util.jdbc.Connections; import com.arsdigita.util.jdbc.Connections;
import java.sql.Connection; import java.sql.Connection;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.sql.SQLException; import java.sql.SQLException;
import java.sql.Statement; import java.sql.Statement;
import org.apache.commons.cli.CommandLine;
/** /**
* *
* @author Jens Pelzetter * @author Jens Pelzetter
* @version $Id$ * @version $Id$
*/ */
public abstract class AbstractBundleUpgrade extends Program { public abstract class AbstractBundleUpgrade {
public AbstractBundleUpgrade(final String name, final String version, final String usage) {
super(name, version, usage);
}
protected abstract String getBundleTableName(); protected abstract String getBundleTableName();
@ -36,8 +30,7 @@ public abstract class AbstractBundleUpgrade extends Program {
return "cms_bundles"; return "cms_bundles";
} }
@Override public void doUpgrade() {
public void doRun(final CommandLine cmdLine) {
System.out.println("Starting upgrade..."); System.out.println("Starting upgrade...");
System.out.println("Trying to get JDBC connection..."); System.out.println("Trying to get JDBC connection...");
@ -137,6 +130,7 @@ public abstract class AbstractBundleUpgrade extends Program {
private void rollback(final Connection conn) { private void rollback(final Connection conn) {
try { try {
System.err.println("WARNING: Rollback.");
conn.rollback(); conn.rollback();
} catch (SQLException ex1) { } catch (SQLException ex1) {
System.err.println("Rollback failed."); System.err.println("Rollback failed.");

View File

@ -9,14 +9,6 @@ import com.arsdigita.cms.contenttypes.GenericContactBundle;
*/ */
public class CreateContactBundles extends AbstractBundleUpgrade { public class CreateContactBundles extends AbstractBundleUpgrade {
public CreateContactBundles() {
super("CreateContactBundles", "1.0.0", "");
}
public static void main(final String args[]) {
new CreateContactBundles().run(args);
}
@Override @Override
protected String getBundleTableName() { protected String getBundleTableName() {
return "cms_contact_bundles"; return "cms_contact_bundles";

View File

@ -9,14 +9,6 @@ import com.arsdigita.cms.contenttypes.GenericOrganizationalUnitBundle;
*/ */
public class CreateOrgaUnitBundles extends AbstractBundleUpgrade { public class CreateOrgaUnitBundles extends AbstractBundleUpgrade {
public CreateOrgaUnitBundles() {
super("CreateOrgaUnitBundles", "1.0.0", "");
}
public static void main(final String args[]) {
new CreateOrgaUnitBundles().run(args);
}
@Override @Override
protected String getBundleTableName() { protected String getBundleTableName() {
return "cms_orgaunit_bundles"; return "cms_orgaunit_bundles";

View File

@ -10,14 +10,6 @@ import com.arsdigita.cms.contenttypes.GenericPersonBundle;
*/ */
public class CreatePersonBundles extends AbstractBundleUpgrade { public class CreatePersonBundles extends AbstractBundleUpgrade {
public CreatePersonBundles() {
super("CreatePersonBundles", "1.0.0", "");
}
public static void main(final String args[]) {
new CreatePersonBundles().run(args);
}
@Override @Override
protected String getBundleTableName() { protected String getBundleTableName() {
return "cms_person_bundles"; return "cms_person_bundles";

View File

@ -10,14 +10,6 @@ import java.util.Map;
*/ */
public class GenericContactGenericPersonAssocUpgrade extends AbstractAssocUpgrade { public class GenericContactGenericPersonAssocUpgrade extends AbstractAssocUpgrade {
public GenericContactGenericPersonAssocUpgrade() {
super("GenericContactGenericPersonAssocUpgrade", "1.0.0", "");
}
public static void main(final String[] args) {
new GenericContactGenericPersonAssocUpgrade().run(args);
}
@Override @Override
protected String getTableName() { protected String getTableName() {
return "cms_person_contact_map"; return "cms_person_contact_map";

View File

@ -10,14 +10,6 @@ import java.util.Map;
*/ */
public class GenericOrgaUnitGenericContactAssocUpgrade extends AbstractAssocUpgrade { public class GenericOrgaUnitGenericContactAssocUpgrade extends AbstractAssocUpgrade {
public GenericOrgaUnitGenericContactAssocUpgrade() {
super("GenericOrgaUnitGenericContactAssocUpgrade", "1.0.0", "");
}
public static void main(final String args[]) {
new GenericOrgaUnitGenericContactAssocUpgrade().run(args);
}
@Override @Override
protected String getTableName() { protected String getTableName() {
return "cms_organizationalunits_contact_map"; return "cms_organizationalunits_contact_map";

View File

@ -10,14 +10,6 @@ import java.util.Map;
*/ */
public class GenericOrgaUnitGenericOrgaUnitAssocUpgrade extends AbstractAssocUpgrade { public class GenericOrgaUnitGenericOrgaUnitAssocUpgrade extends AbstractAssocUpgrade {
public GenericOrgaUnitGenericOrgaUnitAssocUpgrade() {
super("GenericOrgaUnitGenericOrgaUnitAssocUpgrade", "1.0.0", "");
}
public static void main(final String args[]) {
new GenericOrgaUnitGenericOrgaUnitAssocUpgrade().run(args);
}
@Override @Override
protected String getTableName() { protected String getTableName() {
return "cms_organizationalunits_hierarchy_map"; return "cms_organizationalunits_hierarchy_map";

View File

@ -10,14 +10,6 @@ import java.util.Map;
*/ */
public class GenericOrgaUnitGenericPersonAssocUpgrade extends AbstractAssocUpgrade { public class GenericOrgaUnitGenericPersonAssocUpgrade extends AbstractAssocUpgrade {
public GenericOrgaUnitGenericPersonAssocUpgrade() {
super("GenericOrgaUnitGenericPersonAssocUpgrade", "1.0.0", "");
}
public static void main(final String args[]) {
new GenericContactGenericPersonAssocUpgrade().run(args);
}
@Override @Override
protected String getTableName() { protected String getTableName() {
return "cms_organizationalunits_person_map"; return "cms_organizationalunits_person_map";