1:
30:
31: package ;
32:
33: import ;
34: import ;
35: import ;
36: import ;
37: import ;
38: import ;
39:
40:
45: public class DummyContentLocation implements ContentLocation
46: {
47: private String name;
48: private ContentLocation parent;
49: private Repository repository;
50:
51: public DummyContentLocation(final ContentLocation parent, final String name)
52: {
53: this.repository = parent.getRepository();
54: this.parent = parent;
55: this.name = name;
56: }
57:
58: public DummyContentLocation(final Repository repository, final String name)
59: {
60: this.repository = repository;
61: this.name = name;
62: }
63:
64: public ContentEntity[] listContents() throws ContentIOException
65: {
66: return new ContentEntity[0];
67: }
68:
69: public ContentEntity getEntry(String name) throws ContentIOException
70: {
71: throw new ContentIOException();
72: }
73:
74: public ContentItem createItem(String name) throws ContentCreationException
75: {
76: throw new ContentCreationException("Cannot create item");
77: }
78:
79: public ContentLocation createLocation(String name)
80: throws ContentCreationException
81: {
82: return new DummyContentLocation(this, name);
83: }
84:
85: public boolean exists(final String name)
86: {
87: return false;
88: }
89:
90: public String getName()
91: {
92: return name;
93: }
94:
95: public Object getContentId()
96: {
97: return name;
98: }
99:
100: public Object getAttribute(String domain, String key)
101: {
102: return null;
103: }
104:
105: public boolean setAttribute(String domain, String key, Object value)
106: {
107: return false;
108: }
109:
110: public ContentLocation getParent()
111: {
112: return parent;
113: }
114:
115: public Repository getRepository()
116: {
117: return repository;
118: }
119:
120: public boolean delete()
121: {
122: return false;
123: }
124: }