summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/util/vm/OvfMetaData.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/openslx/util/vm/OvfMetaData.java')
-rw-r--r--src/main/java/org/openslx/util/vm/OvfMetaData.java218
1 files changed, 218 insertions, 0 deletions
diff --git a/src/main/java/org/openslx/util/vm/OvfMetaData.java b/src/main/java/org/openslx/util/vm/OvfMetaData.java
new file mode 100644
index 0000000..3c69c67
--- /dev/null
+++ b/src/main/java/org/openslx/util/vm/OvfMetaData.java
@@ -0,0 +1,218 @@
+package org.openslx.util.vm;
+
+import java.io.File;
+import java.io.IOException;
+import java.util.List;
+
+import org.apache.log4j.Logger;
+import org.openslx.bwlp.thrift.iface.OperatingSystem;
+import org.openslx.bwlp.thrift.iface.Virtualizer;
+
+/**
+ * Class handling the metadata of ovf images. Only needed until the ovf has been
+ * converted into a vmx.
+ */
+public class OvfMetaData extends VmMetaData
+{
+
+ private static final Logger LOGGER = Logger.getLogger( OvfMetaData.class );
+
+ private final OvfConfig config;
+
+ public OvfMetaData( List<OperatingSystem> osList, File file )
+ throws IOException, UnsupportedVirtualizerFormatException
+ {
+ super( osList );
+ this.config = new OvfConfig( file );
+ init();
+ }
+
+ private void init()
+ {
+ registerVirtualHW();
+ displayName = config.getDisplayName();
+ }
+
+ @Override
+ public byte[] getFilteredDefinitionArray()
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public void applySettingsForLocalEdit()
+ {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public boolean addHddTemplate( File diskImage, String hddMode, String redoDir )
+ {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ @Override
+ public boolean addHddTemplate( String diskImagePath, String hddMode, String redoDir )
+ {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ @Override
+ public boolean addDefaultNat()
+ {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ @Override
+ public void setOs( String vendorOsId )
+ {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public boolean addDisplayName( String name )
+ {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ @Override
+ public boolean addRam( int mem )
+ {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ @Override
+ public void addFloppy( int index, String image, boolean readOnly )
+ {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public boolean addCdrom( String image )
+ {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ @Override
+ public boolean addCpuCoreCount( int nrOfCores )
+ {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ @Override
+ public void setSoundCard( SoundCardType type )
+ {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public SoundCardType getSoundCard()
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public void setDDAcceleration( DDAcceleration type )
+ {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public DDAcceleration getDDAcceleration()
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public void setHWVersion( HWVersion type )
+ {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public HWVersion getHWVersion()
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public void setEthernetDevType( int cardIndex, EthernetDevType type )
+ {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public EthernetDevType getEthernetDevType( int cardIndex )
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public void setMaxUsbSpeed( UsbSpeed speed )
+ {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public UsbSpeed getMaxUsbSpeed()
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public byte[] getDefinitionArray()
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public boolean addEthernet( EtherType type )
+ {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ @Override
+ public Virtualizer getVirtualizer()
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public boolean tweakForNonPersistent()
+ {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ @Override
+ public void registerVirtualHW()
+ {
+ // TODO Auto-generated method stub
+
+ }
+
+}