Changeset 734


Ignore:
Timestamp:
05/03/11 18:59:10 (8 years ago)
Author:
philsmart
Message:
 
Location:
raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/wsmodel
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/wsmodel/LogFileUpload.java

    r727 r734  
    33import java.io.Serializable; 
    44 
     5 
    56public class LogFileUpload implements Serializable{ 
    6      
     7 
    78    /** Generated Serial UID */ 
    89    private static final long serialVersionUID = -6283086431616419079L; 
    9      
     10 
    1011    private String Name; 
    1112    private String mime; 
    1213    private long length; 
     14 
     15    /** Random ID that we can use for tracking */ 
     16    private long id; 
     17 
     18    /** The contents of the file in <code>bytes</code>*/ 
    1319    private byte[] data; 
     20 
     21    public enum ParsingEventType{ 
     22        NA("Not Selected. Please Select"), 
     23        SHIBBOLETH13("Shibboleth 1.3"), 
     24        SHIBBOLETH2("Shibboleth 2"), 
     25        EZPROXY("Ezproxy"); 
     26 
     27        public String friendlyName; 
     28 
     29        ParsingEventType(String friendlyName){ 
     30            this.friendlyName = friendlyName; 
     31        } 
     32    } 
     33 
     34    /** The type of event that this file upload represents*/ 
     35    private ParsingEventType eventType; 
     36 
     37    /** Store <code>String</code> messages reflecting, in human readable form, 
     38     * the current processing status of this batch file. 
     39     */ 
     40    private String processingStatus; 
     41 
     42    private boolean processed; 
     43 
     44    public LogFileUpload(){ 
     45        eventType = ParsingEventType.NA; 
     46    } 
    1447 
    1548    public byte[] getData() { 
     
    5184        return mime; 
    5285    } 
    53      
     86 
    5487    public void setMime(String mime){ 
    5588        this.mime = mime; 
    5689    } 
    5790 
     91 
     92    /** 
     93     * @param processingStatus 
     94     */ 
     95    public void setProcessingStatus(String processingStatus) { 
     96        this.processingStatus = processingStatus; 
     97 
     98    } 
     99 
     100    public String getProcessingStatus(){ 
     101        return processingStatus; 
     102    } 
     103 
     104    /** 
     105     * @param processed the processed to set 
     106     */ 
     107    public void setProcessed(boolean processed) { 
     108        this.processed = processed; 
     109    } 
     110 
     111    /** 
     112     * @return the processed 
     113     */ 
     114    public boolean isProcessed() { 
     115        return processed; 
     116    } 
     117 
     118    /** 
     119     * @param eventType the eventType to set 
     120     */ 
     121    public void setEventType(ParsingEventType eventType) { 
     122        this.eventType = eventType; 
     123    } 
     124 
     125    public void setEventTypeString(String eventType) { 
     126        for (ParsingEventType pet : ParsingEventType.values()){ 
     127            if (pet.friendlyName.equals(eventType)){ 
     128                this.eventType = pet; 
     129            } 
     130        } 
     131    } 
     132 
     133 
     134    /** 
     135     * @return the eventType 
     136     */ 
     137    public ParsingEventType getEventType() { 
     138        return eventType; 
     139    } 
     140 
     141    public String getEventTypeString() { 
     142        return eventType.friendlyName; 
     143    } 
     144 
     145    /** 
     146     * @param id the id to set 
     147     */ 
     148    public void setId(long id) { 
     149        this.id = id; 
     150    } 
     151 
     152    /** 
     153     * @return the id 
     154     */ 
     155    public long getId() { 
     156        return id; 
     157    } 
     158 
    58159} 
Note: See TracChangeset for help on using the changeset viewer.