r1418 - in trunk/simexplorer-is/simexplorer-is-storage/src: java/fr/cemagref/simexplorer/is/storage test/fr/cemagref/simexplorer/is/storage
Author: glandais Date: 2008-03-20 14:28:16 +0000 (Thu, 20 Mar 2008) New Revision: 1418 Added: trunk/simexplorer-is/simexplorer-is-storage/src/test/fr/cemagref/simexplorer/is/storage/MetaDataGenerator.java Removed: trunk/simexplorer-is/simexplorer-is-storage/src/java/fr/cemagref/simexplorer/is/storage/MetaDataGenerator.java Log: Moving to test Deleted: trunk/simexplorer-is/simexplorer-is-storage/src/java/fr/cemagref/simexplorer/is/storage/MetaDataGenerator.java =================================================================== --- trunk/simexplorer-is/simexplorer-is-storage/src/java/fr/cemagref/simexplorer/is/storage/MetaDataGenerator.java 2008-03-20 14:25:53 UTC (rev 1417) +++ trunk/simexplorer-is/simexplorer-is-storage/src/java/fr/cemagref/simexplorer/is/storage/MetaDataGenerator.java 2008-03-20 14:28:16 UTC (rev 1418) @@ -1,172 +0,0 @@ -/* -* ##% Copyright (C) 2008 Code Lutin, Gabriel Landais -* -* This program is free software; you can redistribute it and/or -* modify it under the terms of the GNU General Public License -* as published by the Free Software Foundation; either version 2 -* of the License, or (at your option) any later version. -* -* This program is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -* ##% */ -package fr.cemagref.simexplorer.is.storage; - -import java.util.Date; -import java.util.HashMap; -import java.util.Map; -import java.util.UUID; - -import fr.cemagref.simexplorer.is.entities.metadata.MetaData; -import fr.cemagref.simexplorer.is.entities.metadata.Version; - -/** - * The Class MetaDataGenerator. - */ -public class MetaDataGenerator { - - /** The r. */ - java.util.Random r = new java.util.Random(); - - /* - * private static boolean descriptorFieldsInit = false; private static - * String[] descriptorFields; - * - * private static void generateDescriptors() { descriptorFields = new - * String[10]; for (int i = 0; i < descriptorFields.length; i++) { - * descriptorFields[i] = "descriptor" + i; } } - */ - - /** - * Generate meta data entity. - * - * @param uuid the uuid - * @param version the version - * @param parentVersion the parent version - * - * @return the meta data - */ - public MetaData generateMetaDataEntity(String uuid, Version version, MetaData parentVersion) { - MetaData me = generateMetaDataEntity(uuid, version); - - if (parentVersion != null) { - me.setParentUuid(parentVersion.getUuid()); - me.setParentVersion(parentVersion.getVersion()); - parentVersion.setLatest(false); - } - me.setLatest(true); - - return me; - } - - /** - * Generate meta data entity. - * - * @param uuid the uuid - * @param version the version - * - * @return the meta data - */ - public MetaData generateMetaDataEntity(String uuid, Version version) { - MetaData me = new MetaData(); - - me.setUuid(uuid); - me.setName(uuid); - me.setElementClass(MetaData.class); - me.setDescription(uuid + " " + version.toString()); - me.setVersion(version.toString()); - me.setLatest(true); - me.setCreationDate(new Date()); - me.setHash(UUID.randomUUID().toString()); - - Map<String, String> descriptors = new HashMap<String, String>(); - descriptors.put("overallId", uuid); - int i = 5 + r.nextInt(10); - for (int j = 0; j < i; j++) { - descriptors.put("descriptor" + j, UUID.randomUUID().toString()); - } - me.setParentUuid(null); - me.setParentVersion((Version) null); - - return me; - } - - /** - * Generate meta data entity. - * - * @return the meta data - */ - public MetaData generateMetaDataEntity() { - return generateMetaDataEntity(UUID.randomUUID().toString(), Version.valueOf("1.0")); - } - - /** - * Generate versionned meta data entity. - * - * @return the meta data[] - */ - public MetaData[] generateVersionnedMetaDataEntity() { - - Version[] versions = VersionGenerator.getInstance().generateVersions(); - String uuid = UUID.randomUUID().toString(); - - int nb = versions.length; - MetaData[] mes = new MetaData[nb]; - - mes[0] = generateMetaDataEntity(uuid, versions[0]); - for (int i = 1; i < nb; i++) { - mes[i] = generateMetaDataEntity(uuid, versions[i], mes[i - 1]); - } - return mes; - } - - /** - * Generate versionned meta data entity. - * - * @param nbMax the nb max - * - * @return the meta data[] - */ - public MetaData[] generateVersionnedMetaDataEntity(int nbMax) { - - Version[] versions = VersionGenerator.getInstance().generateVersions(nbMax); - String uuid = UUID.randomUUID().toString(); - - int nb = versions.length; - MetaData[] mes = new MetaData[nb]; - - mes[0] = generateMetaDataEntity(uuid, versions[0]); - for (int i = 1; i < nb; i++) { - mes[i] = generateMetaDataEntity(uuid, versions[i], mes[i - 1]); - } - return mes; - } - - /** - * Generate versionned meta data. - * - * @param mandatory the mandatory - * - * @return the meta data[] - */ - public MetaData[] generateVersionnedMetaData(Version mandatory) { - - Version[] versions = VersionGenerator.getInstance().generateVersions(mandatory); - String uuid = UUID.randomUUID().toString(); - - int nb = versions.length; - MetaData[] mes = new MetaData[nb]; - - mes[0] = generateMetaDataEntity(uuid, versions[0]); - for (int i = 1; i < nb; i++) { - mes[i] = generateMetaDataEntity(uuid, versions[i], mes[i - 1]); - } - return mes; - } - -} Copied: trunk/simexplorer-is/simexplorer-is-storage/src/test/fr/cemagref/simexplorer/is/storage/MetaDataGenerator.java (from rev 1417, trunk/simexplorer-is/simexplorer-is-storage/src/java/fr/cemagref/simexplorer/is/storage/MetaDataGenerator.java) =================================================================== --- trunk/simexplorer-is/simexplorer-is-storage/src/test/fr/cemagref/simexplorer/is/storage/MetaDataGenerator.java (rev 0) +++ trunk/simexplorer-is/simexplorer-is-storage/src/test/fr/cemagref/simexplorer/is/storage/MetaDataGenerator.java 2008-03-20 14:28:16 UTC (rev 1418) @@ -0,0 +1,172 @@ +/* +* ##% Copyright (C) 2008 Code Lutin, Gabriel Landais +* +* This program is free software; you can redistribute it and/or +* modify it under the terms of the GNU General Public License +* as published by the Free Software Foundation; either version 2 +* of the License, or (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +* ##% */ +package fr.cemagref.simexplorer.is.storage; + +import java.util.Date; +import java.util.HashMap; +import java.util.Map; +import java.util.UUID; + +import fr.cemagref.simexplorer.is.entities.metadata.MetaData; +import fr.cemagref.simexplorer.is.entities.metadata.Version; + +/** + * The Class MetaDataGenerator. + */ +public class MetaDataGenerator { + + /** The r. */ + java.util.Random r = new java.util.Random(); + + /* + * private static boolean descriptorFieldsInit = false; private static + * String[] descriptorFields; + * + * private static void generateDescriptors() { descriptorFields = new + * String[10]; for (int i = 0; i < descriptorFields.length; i++) { + * descriptorFields[i] = "descriptor" + i; } } + */ + + /** + * Generate meta data entity. + * + * @param uuid the uuid + * @param version the version + * @param parentVersion the parent version + * + * @return the meta data + */ + public MetaData generateMetaDataEntity(String uuid, Version version, MetaData parentVersion) { + MetaData me = generateMetaDataEntity(uuid, version); + + if (parentVersion != null) { + me.setParentUuid(parentVersion.getUuid()); + me.setParentVersion(parentVersion.getVersion()); + parentVersion.setLatest(false); + } + me.setLatest(true); + + return me; + } + + /** + * Generate meta data entity. + * + * @param uuid the uuid + * @param version the version + * + * @return the meta data + */ + public MetaData generateMetaDataEntity(String uuid, Version version) { + MetaData me = new MetaData(); + + me.setUuid(uuid); + me.setName(uuid); + me.setElementClass(MetaData.class); + me.setDescription(uuid + " " + version.toString()); + me.setVersion(version.toString()); + me.setLatest(true); + me.setCreationDate(new Date()); + me.setHash(UUID.randomUUID().toString()); + + Map<String, String> descriptors = new HashMap<String, String>(); + descriptors.put("overallId", uuid); + int i = 5 + r.nextInt(10); + for (int j = 0; j < i; j++) { + descriptors.put("descriptor" + j, UUID.randomUUID().toString()); + } + me.setParentUuid(null); + me.setParentVersion((Version) null); + + return me; + } + + /** + * Generate meta data entity. + * + * @return the meta data + */ + public MetaData generateMetaDataEntity() { + return generateMetaDataEntity(UUID.randomUUID().toString(), Version.valueOf("1.0")); + } + + /** + * Generate versionned meta data entity. + * + * @return the meta data[] + */ + public MetaData[] generateVersionnedMetaDataEntity() { + + Version[] versions = VersionGenerator.getInstance().generateVersions(); + String uuid = UUID.randomUUID().toString(); + + int nb = versions.length; + MetaData[] mes = new MetaData[nb]; + + mes[0] = generateMetaDataEntity(uuid, versions[0]); + for (int i = 1; i < nb; i++) { + mes[i] = generateMetaDataEntity(uuid, versions[i], mes[i - 1]); + } + return mes; + } + + /** + * Generate versionned meta data entity. + * + * @param nbMax the nb max + * + * @return the meta data[] + */ + public MetaData[] generateVersionnedMetaDataEntity(int nbMax) { + + Version[] versions = VersionGenerator.getInstance().generateVersions(nbMax); + String uuid = UUID.randomUUID().toString(); + + int nb = versions.length; + MetaData[] mes = new MetaData[nb]; + + mes[0] = generateMetaDataEntity(uuid, versions[0]); + for (int i = 1; i < nb; i++) { + mes[i] = generateMetaDataEntity(uuid, versions[i], mes[i - 1]); + } + return mes; + } + + /** + * Generate versionned meta data. + * + * @param mandatory the mandatory + * + * @return the meta data[] + */ + public MetaData[] generateVersionnedMetaData(Version mandatory) { + + Version[] versions = VersionGenerator.getInstance().generateVersions(mandatory); + String uuid = UUID.randomUUID().toString(); + + int nb = versions.length; + MetaData[] mes = new MetaData[nb]; + + mes[0] = generateMetaDataEntity(uuid, versions[0]); + for (int i = 1; i < nb; i++) { + mes[i] = generateMetaDataEntity(uuid, versions[i], mes[i - 1]); + } + return mes; + } + +}
participants (1)
-
glandais@users.labs.libre-entreprise.org