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: ContentImageRepository.java 3634 2007-01-08 21:42:24Z gbevin $
07: */
08: package com.uwyn.rife.cmf.dam;
09:
10: import com.uwyn.rife.cmf.CmfProperty;
11: import com.uwyn.rife.cmf.CmfValidation;
12: import com.uwyn.rife.cmf.MimeType;
13:
14: public class ContentImageRepository extends CmfValidation {
15: private int mId = -1;
16: private String mName = null;
17: private byte[] mImage = null;
18:
19: public ContentImageRepository() {
20: }
21:
22: protected void activateValidation() {
23: addConstraint(new CmfProperty("name").maxLength(64).notNull(
24: true).notEmpty(true));
25: addConstraint(new CmfProperty("image").notNull(true).mimeType(
26: MimeType.IMAGE_PNG).name("myimage.png").repository(
27: "testrep"));
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 ContentImageRepository name(String name) {
47: mName = name;
48:
49: return this ;
50: }
51:
52: public byte[] getImage() {
53: return mImage;
54: }
55:
56: public void setImage(byte[] image) {
57: mImage = image;
58: }
59:
60: public ContentImageRepository image(byte[] image) {
61: mImage = image;
62:
63: return this;
64: }
65: }
|