git-svn-id: http://svn.research-infrastructures.eu/public/d4science/gcube/trunk/Common/storagehub-model@165566 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
5d4943fbca
commit
df84903844
|
@ -1,9 +1,11 @@
|
|||
package org.gcube.common.storagehub.model.items;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.gcube.common.storagehub.model.items.nodes.Content;
|
||||
|
||||
public abstract class AbstractFileItem extends Item{
|
||||
|
||||
|
||||
public abstract Content getContent();
|
||||
|
||||
}
|
||||
|
|
|
@ -5,6 +5,9 @@ import lombok.Getter;
|
|||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
import org.gcube.common.storagehub.model.annotations.NodeAttribute;
|
||||
import org.gcube.common.storagehub.model.annotations.RootNode;
|
||||
import org.gcube.common.storagehub.model.items.nodes.Content;
|
||||
|
@ -16,6 +19,8 @@ import org.gcube.common.storagehub.model.items.nodes.Content;
|
|||
@RootNode("nthl:externalFile")
|
||||
public class GenericFileItem extends AbstractFileItem{
|
||||
|
||||
|
||||
|
||||
@NodeAttribute(value ="jcr:content")
|
||||
Content content;
|
||||
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
package org.gcube.common.storagehub.model.items;
|
||||
|
||||
import org.gcube.common.storagehub.model.annotations.NodeAttribute;
|
||||
import org.gcube.common.storagehub.model.annotations.RootNode;
|
||||
import org.gcube.common.storagehub.model.items.nodes.ImageContent;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
|
||||
import org.gcube.common.storagehub.model.annotations.NodeAttribute;
|
||||
import org.gcube.common.storagehub.model.annotations.RootNode;
|
||||
import org.gcube.common.storagehub.model.items.nodes.ImageContent;
|
||||
|
||||
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
|
@ -19,4 +19,6 @@ public class ImageFile extends AbstractFileItem{
|
|||
|
||||
@NodeAttribute(value="jcr:content")
|
||||
ImageContent content;
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -5,6 +5,9 @@ import lombok.Getter;
|
|||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import org.gcube.common.storagehub.model.annotations.NodeAttribute;
|
||||
import org.gcube.common.storagehub.model.annotations.RootNode;
|
||||
import org.gcube.common.storagehub.model.items.nodes.PDFContent;
|
||||
|
@ -18,4 +21,5 @@ public class PDFFileItem extends AbstractFileItem {
|
|||
|
||||
@NodeAttribute(value="jcr:content")
|
||||
PDFContent content;
|
||||
|
||||
}
|
||||
|
|
|
@ -28,6 +28,6 @@ public class ImageContent extends Content{
|
|||
Long thumbnailHeight;
|
||||
|
||||
@Attribute("hl:thumbnailData")
|
||||
Byte[] thumbnailData;
|
||||
byte[] thumbnailData;
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue