a5a4918d4ae64753df012e6a6a8e85fc451c7e5a
[mir.git] / source / mircoders / entity / EntityUploadedMedia.java
1 package mircoders.entity;
2
3 import java.lang.*;
4 import java.io.*;
5 import java.util.*;
6 import java.sql.*;
7
8 import mir.entity.*;
9 import mir.misc.*;
10 import mir.storage.*;
11
12 import mircoders.storage.*;
13 /**
14  * Diese Klasse enthält die Daten eines MetaObjekts
15  *
16  * @author RK
17  * @version 29.6.1999
18  */
19
20
21 public class EntityUploadedMedia extends Entity
22 {
23
24
25   public EntityUploadedMedia(){
26     super();
27   }
28
29   public EntityUploadedMedia(StorageObject theStorage)
30   {
31     this();
32     setStorage(theStorage);
33   }
34
35   public void setValues(HashMap theStringValues)
36         {
37                 if (theStringValues != null) {
38                         if (!theStringValues.containsKey("is_published"))
39                          theStringValues.put("is_published","0");
40                 }
41                 super.setValues(theStringValues);
42         }
43
44         /**
45          * fetches the MediaType entry assiciated w/ this media
46          *
47          * @return mir.entity.Entity
48          */
49         public Entity getMediaType() throws StorageObjectException {
50         Entity ent = null;
51         try {
52                     ent = ((DatabaseUploadedMedia)theStorageObject).getMediaType(this);
53         } catch (StorageObjectException e) {
54             throwStorageObjectException(e, "get MediaType failed -- ");
55         }
56         return ent;
57         }
58
59 }