1 21 package com.jaspersoft.jasperserver.api.metadata.common.service.impl.hibernate.persistent; 22 23 import java.sql.Blob ; 24 import java.util.Date ; 25 import java.util.Set ; 26 27 import org.hibernate.Hibernate; 28 29 import com.jaspersoft.jasperserver.api.metadata.common.domain.util.StreamUtils; 30 31 37 public class CachedItem { 38 private long id; 39 private String uri; 40 private String cacheName; 41 private int version; 42 private Blob data; 43 private CachedItem reference; 44 private Date versionDate; 45 private Set referrers; 46 47 50 public Blob getData() { 51 return data; 52 } 53 54 public void setData(Blob data) { 55 this.data = data; 56 } 57 58 public byte[] getDataBytes() { 59 return StreamUtils.readData(getData()); 60 } 61 62 public void setDataBytes(byte[] bytes) { 63 Blob blob = Hibernate.createBlob(bytes); 64 setData(blob); 65 } 66 67 70 public long getId() { 71 return id; 72 } 73 74 public void setId(long id) { 75 this.id = id; 76 } 77 78 81 public String getUri() { 82 return uri; 83 } 84 85 public void setUri(String uri) { 86 this.uri = uri; 87 } 88 89 92 public int getVersion() { 93 return version; 94 } 95 96 public void setVersion(int version) { 97 this.version = version; 98 } 99 100 103 public String getCacheName() { 104 return cacheName; 105 } 106 107 public void setCacheName(String cacheName) { 108 this.cacheName = cacheName; 109 } 110 111 114 public CachedItem getReference() { 115 return reference; 116 } 117 118 public void setReference(CachedItem reference) { 119 this.reference = reference; 120 } 121 122 public boolean isReference() { 123 return getReference() != null; 124 } 125 126 132 public Date getVersionDate() { 133 return versionDate; 134 } 135 136 139 public void setVersionDate(Date versionDate) { 140 this.versionDate = versionDate; 141 } 142 143 public Set getReferrers() { 144 return referrers; 145 } 146 147 public void setReferrers(Set referrers) { 148 this.referrers = referrers; 149 } 150 } 151 | Popular Tags |