01: /*
02: * Copyright 2001-2007 Geert Bevin <gbevin[remove] at uwyn dot com>
03: * Distributed under the terms of either:
04: * - the common development and distribution license (CDDL), v1.0; or
05: * - the GNU Lesser General Public License, v2.1 or later
06: * $Id: ContentRaw.java 3634 2007-01-08 21:42:24Z gbevin $
07: */
08: package com.uwyn.rife.cmf.dam;
09:
10: import com.uwyn.rife.cmf.MimeType;
11: import com.uwyn.rife.site.ConstrainedProperty;
12: import com.uwyn.rife.site.Validation;
13: import java.io.InputStream;
14:
15: public class ContentRaw extends Validation {
16: private int mId = -1;
17: private String mName = null;
18: private InputStream mRaw = null;
19:
20: public ContentRaw() {
21: }
22:
23: protected void activateValidation() {
24: addConstraint(new ConstrainedProperty("name").maxLength(64)
25: .notNull(true).notEmpty(true));
26: addConstraint(new ConstrainedProperty("raw").notNull(true)
27: .mimeType(MimeType.RAW));
28: }
29:
30: public void setId(int id) {
31: mId = id;
32: }
33:
34: public int getId() {
35: return mId;
36: }
37:
38: public void setName(String name) {
39: mName = name;
40: }
41:
42: public String getName() {
43: return mName;
44: }
45:
46: public ContentRaw name(String name) {
47: mName = name;
48:
49: return this ;
50: }
51:
52: public InputStream getRaw() {
53: return mRaw;
54: }
55:
56: public void setRaw(InputStream image) {
57: mRaw = image;
58: }
59:
60: public ContentRaw raw(InputStream raw) {
61: mRaw = raw;
62:
63: return this;
64: }
65: }
|