X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=runtime%2Forg.argeo.slc.support.simple%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fcore%2Fattachment%2FSimpleAttachment.java;fp=runtime%2Forg.argeo.slc.support.simple%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fcore%2Fattachment%2FSimpleAttachment.java;h=f5ee9df678a321d0392ada7ed3702c4e04f753d7;hb=44dd5750650b46d9979b4e06e4cc76c0b0003f4f;hp=0000000000000000000000000000000000000000;hpb=7a3833134109e2a119755a34ff357dea39ce40d6;p=gpl%2Fargeo-slc.git diff --git a/runtime/org.argeo.slc.support.simple/src/main/java/org/argeo/slc/core/attachment/SimpleAttachment.java b/runtime/org.argeo.slc.support.simple/src/main/java/org/argeo/slc/core/attachment/SimpleAttachment.java new file mode 100644 index 000000000..f5ee9df67 --- /dev/null +++ b/runtime/org.argeo.slc.support.simple/src/main/java/org/argeo/slc/core/attachment/SimpleAttachment.java @@ -0,0 +1,49 @@ +package org.argeo.slc.core.attachment; + +public class SimpleAttachment implements Attachment { + private String uuid; + private String name; + private String contentType; + + public String getUuid() { + return uuid; + } + + public void setUuid(String uuid) { + this.uuid = uuid; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getContentType() { + return contentType; + } + + public void setContentType(String contentType) { + this.contentType = contentType; + } + + public String toString() { + return "Attachment #" + uuid + "(" + name + ", " + contentType + ")"; + } + + public boolean equals(Object obj) { + if (obj instanceof Attachment) { + Attachment attachment = (Attachment) obj; + if (uuid != null && attachment.getUuid() != null) + return uuid.equals(attachment.getUuid()); + + if (name != null && attachment.getName() != null) + return name.equals(attachment.getName()); + + return hashCode() == attachment.hashCode(); + } + return false; + } +}